Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
snmptrapd [2019/12/09 19:14] |
snmptrapd [2023/06/16 15:00] (поточний) nightfly [Віддалені джерела даних] |
||
---|---|---|---|
Рядок 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. У разі локального шляху (думаємо, | ||
+ | 3. Дивимося очима в "Raw Дані" | ||
+ | 4. Усе, можемо тепер дізнаватися, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ====== Віддалені джерела даних ====== | ||
+ | |||
+ | У разі якщо у вас вже є snmptrapd, який збирає трапи на якомусь віддаленому хості, ви також можете вказати " | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | |||
+ | set_time_limit(0); | ||
+ | $command=' | ||
+ | print(shell_exec($command)); | ||
+ | |||
+ | </ | ||
+ | |||
+ | ====== Моніторинг за допомогою собаки-спостерігаки ====== | ||
+ | |||
+ | Для цього ми можемо використовувати скажімо такий ось [[onepunch|One-Punch]] скрипт | ||
+ | |||
+ | <code php> | ||
+ | $itsatrap = new ItSaTrap(); | ||
+ | $watchdogCallbackResult=$itsatrap-> | ||
+ | </ | ||
+ | |||
+ | А якщо потрібно ловити кілька різних ID трап у межах одного завдання собаки? | ||
+ | |||
+ | <code php> | ||
+ | $itsatrap = new ItSaTrap(); | ||
+ | $watchdogCallbackResult=$itsatrap-> | ||
+ | </ |