Posts Tagged ‘ Monitoring

Мониторинг загрузки CPU сервера под FreeBSD в Zabbix

Интересная петрушка, но для меня было неожиданностью что нету простого и однозначного рецепта по мониторингу загрузки CPU сервера под FreeBSD через SNMP. Максимум что удалось найти — догадки как это можно делать в принципе, но вот будет работать или нет — никто не гарантирует. Мдяяяяя……
Ну чтоже, очень неуверенно, но всеже заявляю что удалось настроить, в моем конкретном случае «вроде бы как» показывает более-менее честно.
Есть вот такая дока по zabbix, которая описывает принцип вычисления загрузки CPU в Linux/Solaris/AIX/HP-UX системах. Некоторые товарищи в инете утверждают что для FreeBSD подходит формула вычисления множителя для Linux. Поверим на слово и попробуем настроить, дальше посмотрим, совпадет ли с реальной нагрузкой или нет. Читать полностью

Мониторинг Postfix в Zabbix через SNMP

Нашел забавный скриптик для мониторинга MTA, в моем случае postfix, через SNMP.
Заинтересовался, решил попробовать, но скрипт адаптирован под Cacti, а у меня Zabbix. Но это не беда — понимая суть прикрутить к заббиксу пара пустяков.
Для работы необходим snmp, установите самостоятельно, ничего сложного нету.
Скачать скрипт можно на форуме о Cacti.
Правим основной конфиг SNMPD /ust/local/etc/snmpd.conf
Кроме всякой ерунды, типа задание коммюнити и прочее, важно добавить вот такую строчку:

pass .1.3.6.1.4.1.2021.255 /usr/local/bin/fetch_mail_statistics.pl /var/log/maillog /var/log/mailstats.db .1.3.6.1.4.1.2021.255

После чего перегрузить snmpd

service snmpd restart

После этого на сервере с zabbix проверяем:

snmpwalk -Oav -v 2c -c public my.server.com.ua .1.3.6.1.4.1.2021.255
INTEGER: 13
INTEGER: 19
INTEGER: 0
INTEGER: 0
INTEGER: 2
INTEGER: 0
INTEGER: 0
INTEGER: 0
INTEGER: 0
INTEGER: 0
INTEGER: 0

Читать полностью

ESXi — включение SNMP

Включение snmpd в ESXi оказалось нетривиальной задачей, для решения которой нужно зайти по ssh на esx и в консольном режиме поправить xml конфиг файл snmp

vi /etc/vmware/snmp.xml

Для включение snmp правим до такого состояния

<enable>true</enable>

задать комюнити можно тут

<communities>ESXi5</communities>

После этого перезапустить сервисы командой

/sbin/services.sh restart

После этого можно опрашивать сервак по SNMP
P.S. Если знаете метод покошернее, обязательно опишите в комменте.

Debian и Nagios3 — проблема с snmp_check

В nagios3 ни в какую не хотел работать мониторинг с помощью плагина check_snmp
в логах /var/log/syslog вижу такое:

Cannot create directory: /usr/var/check_snmp

Что за ерунда? Смотрим что за директория такая:

root@deb1:~# ls -l /usr/var/check_snmp
итого 24
-rw-r----- 1 root root 42 Дек 13 18:53 49ff5af410426a97860a51c57c0545e675c972ad
-rw-r----- 1 root root 42 Дек 14 10:36 5085580c7992f4a695d06943c47cb4361ef7458f
-rw-r----- 1 root root 42 Дек 14 11:21 72676809b13d33b4f6f60da8b2c568902685d176
-rw-r----- 1 root root 42 Дек 13 18:52 9f4c2f333c7e1caf8cfa09b739c0ee84b1ab8e3d
-rw-r----- 1 root root 42 Дек 13 18:54 a1f4bfb67e47d9af77b8a619b68fd630389f41ee
-rw-r----- 1 root root 42 Дек 14 10:36 bf0d9f7f006348246bcc271fc00ab3b185f4ad39
root@deb1:~#

Это результаты запуска скрипта check_snmp из под рута — надо же было одтестить вагон и маленькую тележку опций запуска 🙂 Читать полностью

Настройка логирования snmpd в Debian Squeeze

Поставил тут себе на днях систему мониторинга Zabbix для «поиграться».

В роли обьекта для мониторинга выбрал одну из машин в сети с Debian Squeeze на борту. Все вроде отлично но смущал только один факт …. логирование snmpd по умолчанию уж слишком подробное. Логируется каждый конект к snmpd, в результате куча ненужного хлама в логе.
Читать полностью

Массово задать snmp_community для хоста в Zabbix

Есть zabbix и есть хост с шаблоном snmp_v1 в котором стоит дефолтное комюнити public. Поскольку мне нужно установить свое snmp_community (напрмер MyCom) а руками это делать лениво 207 раз … я сделал это вот так!

Задаем произвольное snmp_community в нужном нам хосте на одном из показателей с помощью web админки zabbix. К примеру я задал ‘BlaBla’
Читать полностью