Archive for Ноябрь, 2013

Cacti — периодические пересоздание кэша poller

// Ноябрь 27th, 2013 // No Comments » // cacti, network monitoring

В файл /etc/cron.d/cacti добавить строку:

0 * * * * www-data php -q /usr/share/cacti/cli/rebuild_poller_cache.php

это задание будет запускаться один раз в час

Свой SNMP OID на примере количества сессий Poptop PPTP

// Ноябрь 16th, 2013 // No Comments » // network monitoring, script, sh/bash, snmp

Подразумевается использование NET-SNMP ver. > 5.4.3 и учет всех PPP сессий NAS сервера.

Интересует привязать скрипт к конкретному OID, в данном случаи будет .1.3.6.1.4.1.9.9.150.1.1.1.0 он же «Number of entries currently in casnActiveTable», в манах по циско собственно и значится как количество активных AAA сессий, т.е. всех-всех авторизованных, но для совместимости в большинстве систем мониторинга используется именно этот OID.

Скрипт считает количество интерфейсов, в названии которых есть «ppp» и выводит в соответсвии с требованием snmp, первая строка адрес OID, вторая тип данных, третья собственно само значение которое будет помещено в OID:

#!/bin/sh
echo ".1.3.6.1.4.1.9.9.150.1.1.1.0"
echo "integer"
ifconfig | grep "ppp" | wc -l

В файл /etc/snmp/snmpd.conf добавить строку:

pass .1.3.6.1.4.1.9.9.150.1.1.1.0 /bin/sh /path/to/scripts/ppp_interface_count.sh

перезапустить snmpd и проверить:

$ snmpget -v2c -c public localhost .1.3.6.1.4.1.9.9.150.1.1.1.0
iso.3.6.1.4.1.9.9.150.1.1.1.0 = INTEGER: 2

Документация:
http://www.net-snmp.org/docs/man/snmpd.conf.html#lbAZ