Сбор статистики устройств по портам (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
  • billing/customization/snmpwalk.txt
  • Последние изменения: 5 лет назад
  • — nickcool