opt: mkdir -p /opt
fetch -o - https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper.tgz | tar -xvC /opt -f -
cp /opt/aw.fbsd-mon-helper/config.dist.sh /opt/aw.fbsd-mon-helper/config.sh
crontab(5) запуск инструмента: */15 * * * * /bin/sh /opt/aw.fbsd-mon-helper/bin/lounch.sh
Естественно вместо ${Случайное число от 0 до 59} требуется придумать число
syslog: fetch -ao \ /etc/syslog.d/warnmsg.conf \ 'https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/res/syslog_config/warnmsg.conf'
newsyslog: fetch -ao \ /etc/newsyslog.conf.d/warnmsg.conf \ 'https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/res/newsyslogd_config/warnmsg.conf'
touch /var/log/warning_msg.log
syslog: service syslogd reload
/bin/sh /opt/aw.fbsd-mon-helper/bin/lounch.sh fast
Для обновления следует удалить каталоги:
/opt/aw.fbsd-mon-helper/bin/opt/aw.fbsd-mon-helper/libдля этого можно примерить команду:
rm -fr /opt/aw.fbsd-mon-helper/bin /opt/aw.fbsd-mon-helper/lib
и распаковать дистрибутив поверх имеющегося экземпляра:
fetch -o - https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper.tgz | tar -xvC /opt -f -
после чего обновить данные по системе
sh /opt/aw.fbsd-mon-helper/bin/lounch.sh fast
Предусмотрены следующие опции:
| Опция | Описание |
|---|---|
ADMIN_MAIL | Адрес электронной почты администратора, на которую будут высылаться уведомления о состоянии обновления ОС |
Доступны следующие команды:
| Команда | Аргумент | Описание |
|---|---|---|
add_pkg_mon | Имя пакета | Добавление пакета в список на детальный мониторинг. В качестве имени можно использовать всё, через что пакет может быть найден утилитой pkg |
Чтобы указать прокси-сервер, для закрытых контуров, необходимо в config.sh прописать следующее:
export HTTP_PROXY="http://${proxy_ip}:3128" export HTTPS_PROXY="$HTTP_PROXY" export http_proxy="$HTTP_PROXY" export https_proxy="$HTTPS_PROXY"
где:
${proxy_ip} - IP прокси сервера3128 - порт HTTP прокси-сервсиа на данном сервере