LibreNMS

LibreNMS – система моніторингу (форк від Observium). На оф сайті в документації детально описаний процес інталяції та налаштування. 

В даній замітці, розглянемо приклад моніторингу серверів та налаштування сповіщення, якщо вільний розмір будь якого із розділів менше 400Mb

 

Налаштування SNMP-серверу

для Ubuntu

Створюємо Alert Rule

В даному правилі ми перевіряє вільний розмір що він менше 400Mb та ігноруємо усі системні моунти. В результаті буде створене наступне правило

Взагалі усі Alert Rules розповсюджуються на усі девайси, які додані в LibreNMS. В Map To можна задати перелік необхідних девайсів

Далі налаштовуємо транспорт відправки повідомлнь. Є багато можливостей: Slack, Telegram і так далі, мене ж цікавила електронна пошта

Для цього в Global Settings > Alerting Settings > General Alert settings задаємо електронну пошту куда надсилати та інші налаштування за необхідністю

В Global Settings > Alerting Settings > Email Transport задаємо налаштування smtp серверу (якщо потрібно) і тисемо на кнопку Test Transport

Якшо все налаштовано вірно, на вказану раніше електрону пошту прийде тестовий лист

В Alert > Alert Templates є перелік шаблонів, які використовуються при різних Alert Rules. Створимо свій шаблон, стилізувавши його

 

Далі необхідно підключити даний шаблон для нашого Alert Rule. Для цього тиснемо на жовту кнопку біля нашого жаблону

та задаємо

В ітозі на потшу прийде лист такого вигляду

Сервіси

В конфігу задаємо наступне, для відображення в головному меню розділу "Сервіси"

інсталюємо nagios_plugins та читаємо опис та способи використання

та вказуємо шлях

тепер можемо моніторити ssh, ftp і так далі