мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
zabbix:freebsd.common2 [13.10.2024 18:43] awgurzabbix:freebsd.common2 [01.06.2025 12:16] (текущий) awgur
Строка 1: Строка 1:
 ====== Ресурсы ====== ====== Ресурсы ======
  
-  * [[https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper_20241013-182233.tgz|Дистрибутив скриптов мониторинга]]+  * [[https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper.tgz|Дистрибутив скриптов мониторинга]]
   * [[https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/zbx_export_templates.yaml|Шаблон для zabbix 7]]   * [[https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/zbx_export_templates.yaml|Шаблон для zabbix 7]]
 +  * [[https://repo.devel.a0fs.ru/ncc.zabbix_fbsd_templates/|Исходный код]]
  
  
 ====== Вопросы развёртывания ====== ====== Вопросы развёртывания ======
 ===== Установка ===== ===== Установка =====
-  - Скачать дистрибутив по ссылке из ресурсов 
   - Убедиться что существует директория ''opt'': <code bash>mkdir -p /opt</code>   - Убедиться что существует директория ''opt'': <code bash>mkdir -p /opt</code>
-  - Выполнить распаковку архива: <code bash>tar -xvC /opt -aw.fbsd-mon-helper*</code>+  - Выполнить распаковку архива: <code bash> 
 +fetch -o - https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper.tgz | tar -xvC /opt -f - 
 +</code>
   - Активировать конфигурацию экземпляра: <code bash>cp /opt/aw.fbsd-mon-helper/config.dist.sh /opt/aw.fbsd-mon-helper/config.sh</code>   - Активировать конфигурацию экземпляра: <code bash>cp /opt/aw.fbsd-mon-helper/config.dist.sh /opt/aw.fbsd-mon-helper/config.sh</code>
-  - Прописать в ''crontab(5)'' запуск инструмента: <code bash>${Случайное число от 0 до 59}  */2   *    *      /bin/sh /opt/aw.fbsd-mon-helper/bin/lounch.sh</code> Естественно вместо ''${Случайное число от 0 до 59}'' требуется придумать число +  - Прописать в ''crontab(5)'' запуск инструмента: <code bash>*/15       *      /bin/sh /opt/aw.fbsd-mon-helper/bin/lounch.sh</code> Естественно вместо ''${Случайное число от 0 до 59}'' требуется придумать число 
 +  - Загрузить конфигурацию ''syslog'': <code bash>fetch -ao \ 
 +  /etc/syslog.d/warnmsg.conf \ 
 +  'https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/res/syslog_config/warnmsg.conf'</code> 
 +  - Загрузить конфигурацию ''newsyslog'': <code bash>fetch -ao \ 
 +  /etc/newsyslog.conf.d/warnmsg.conf \ 
 +  'https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/res/newsyslogd_config/warnmsg.conf'</code> 
 +  - Создать файл лога: <code bash>touch /var/log/warning_msg.log</code> 
 +  - Перезапустить ''syslog'': <code>service syslogd reload</code> 
 +  - Выполнить инициализацию данных по системе: <code bash> 
 +/bin/sh /opt/aw.fbsd-mon-helper/bin/lounch.sh fast 
 +</code>
  
 ===== Обновление ===== ===== Обновление =====
Строка 18: Строка 30:
   * ''/opt/aw.fbsd-mon-helper/bin''   * ''/opt/aw.fbsd-mon-helper/bin''
   * ''/opt/aw.fbsd-mon-helper/lib''   * ''/opt/aw.fbsd-mon-helper/lib''
-и распаковать дистрибутив поверх имеющегося экземпляра 
  
 +для этого можно примерить команду: 
 +<code bash>
 +rm -fr /opt/aw.fbsd-mon-helper/bin /opt/aw.fbsd-mon-helper/lib
 +</code>
 +и распаковать дистрибутив поверх имеющегося экземпляра:
 +<code bash>
 +fetch -o - https://s3.fs.a0fs.ru/dist/config/zabbix/freebsd-template/aw.fbsd-mon-helper.tgz | tar -xvC /opt -f -
 +</code>
 +
 +после чего обновить данные по системе
 +<code bash>
 +sh /opt/aw.fbsd-mon-helper/bin/lounch.sh fast
 +</code>
  
 ===== Конфигурирование ===== ===== Конфигурирование =====
Строка 26: Строка 50:
 ^ Опция ^ Описание ^ ^ Опция ^ Описание ^
 | ''ADMIN_MAIL'' | Адрес электронной почты администратора, на которую будут высылаться уведомления о состоянии обновления ОС | | ''ADMIN_MAIL'' | Адрес электронной почты администратора, на которую будут высылаться уведомления о состоянии обновления ОС |
 +
 +Доступны следующие команды:
 +^ Команда ^ Аргумент ^ Описание ^
 +| ''add_pkg_mon'' | Имя пакета | Добавление пакета в список на детальный мониторинг. В качестве имени можно использовать всё, через что пакет может быть найден утилитой ''pkg'' |