мета-данные страницы
Это старая версия документа!
Ресурсы
Вопросы развёртывания
Установка
- Убедиться что существует директория
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)запуск инструмента:${Случайное число от 0 до 59} */2 * * * /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
Обновление
Для обновления следует удалить каталоги:
/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
Конфигурирование
Базовая конфигурация
Предусмотрены следующие опции:
| Опция | Описание |
|---|---|
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 прокси-сервсиа на данном сервере