Сбор статистики устройств по портам (SNMP)
Свичи фирмы NAG и старенькие 3COM.
Практика показала что проблем обычно с настройками свичей нет. Вот вырезка из конфига наговского свича:
snmp-server enable snmp-server securityip 172.30.0.2 snmp-server community rw 0 private snmp-server community ro 0 public snmp-server user read public snmp-server group public noauthnopriv read v1defaultviewname
Лично у нас возникла небольшая проблема именно в настройке билинга.
Билинг работает у нас на CentOS для начала я проверил есть ли вообще у нас snmp не знаю как где а в центр ос в терминалке пишем:
which snmpwalk
если SNMP установлен то выдаст что-то типа:
/usr/bin/snmpwalk
Этот путь надо вставить в настройки билинга (системные опции):
Настройки - Системные опции - Дополнительно - SNMPWalk
В том случае если у вас на команду:
which snmpwalk
выдаст что-то подобное:
/usr/bin/which: no SNMPWalk in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
Это говорит что служба у вас не установлена. Я воспользовался этой инструкцией http://i-notes.org/centos-ustanovka-nastrojka-snmp/
Далее создаем скрипт. Заходим в папку
/var/www/mikbill/admin/sys/scripts
создаём там файл к примеру
mikbill_snmp_mac_get.sh
ставим на него права на запуск 766
Содержимое файла должно быть таким
#!/bin/bash cd /var/www/mikbill/admin #for BSD #cd /usr/local/www/mikbill/admin php ./index.php snmp_mac_get
Сохраняем.
Далее добавляем этот скрипт на запуск в крон:
0-59/5 * * * * root /var/www/mikbill/admin/sys/scripts/mikbill_snmp_mac_get.sh