Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Наступна ревізія По сторонах наступні версії | ||
snmptrapd [2019/12/14 12:36] |
snmptrapd [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Настройка snmptrapd на FreeBSD ====== | ||
+ | Редактируем rc.conf | ||
+ | # vim / | ||
+ | |||
+ | <file ini rc.conf> | ||
+ | snmptrapd_enable=" | ||
+ | snmptrapd_flags=" | ||
+ | </ | ||
+ | |||
+ | Создаем конфиг для snmptrapd | ||
+ | # vim / | ||
+ | | ||
+ | <file ini snmptrapd.conf> | ||
+ | pidFile / | ||
+ | format1 %y-%02.m-%02.l %02.2h: | ||
+ | format2 %y-%02.m-%02.l %02.2h: | ||
+ | ignoreauthfailure yes | ||
+ | disableAuthorization yes | ||
+ | </ | ||
+ | |||
+ | Создаем файл под лог | ||
+ | # touch / | ||
+ | # chmod 777 / | ||
+ | |||
+ | Запускаем | ||
+ | # / | ||
+ | |||
+ | |||
+ | ====== Включение в Ubilling ====== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Для гибкого отслеживания происходящих трап, существует соответствующий модуль " | ||
+ | |||
+ | <code ini> | ||
+ | ITSATRAP_ENABLED=1 | ||
+ | </ | ||
+ | |||
+ | |||
+ | Настройка модуля проста и очевидна по своей сути: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | 1. Указываем источник данных в виде файла или HTTP URL удаленного источника данных (о этом чуть далее) | ||
+ | 2. В случае локального пути (думаем в 99.5% случаев это будет наш / | ||
+ | 3. Смотрим глазами в "Raw Данные" | ||
+ | 4. Все, можем теперь узнавать какие " | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Удаленные источники данных ====== | ||
+ | |||
+ | В случае если у вас уже есть snmptrapd собирающий трапы на каком-то удаленном хосте, вы также можете указать " | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | set_time_limit(0); | ||
+ | $date=date(" | ||
+ | $command=' | ||
+ | print(shell_exec($command)); | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====== Мониторинг при помощи собаки-наблюдаки ====== | ||
+ | |||
+ | Для этого мы можем использовать скажем такой вот [[onepunch|One-Punch]] скрипт | ||
+ | |||
+ | <code php> | ||
+ | $itsatrap = new ItSaTrap(); | ||
+ | $watchdogCallbackResult=$itsatrap-> | ||
+ | </ | ||
+ | |||
+ | А если нужно ловить несколько разных ID трап в рамках одной задачи собаки? | ||
+ | |||
+ | |||
+ | <code php> | ||
+ | $itsatrap = new ItSaTrap(); | ||
+ | $watchdogCallbackResult=$itsatrap-> | ||
+ | </ |