Рассмотрим настройку Cisco Catalist 2950 для мониторинга с помощью Zabbix.
Работа с шаблонами.
Скачать шаблон Cisco Catalist 2950 можно здесь: http://www.bsdadmin.ru/attachments/050_template_cisco_2950_statia.7z
При этом на Zabbix должен поднят и правильно сконфигурирован SNMP daemon.
Как настроить SNMPD для Вашей системы — смотрите в документации.
Для FreeBSD ставим из портов:
# cd /usr/ports/net-mgmt/net-snmpd
#make install
#ee /etc/snmpd.config
Меняем под себя :
location := "Room 38"
contact := " Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript "
system := 1 # FreeBSD
traphost := localhost
trapport := 162
read := "123456" (- Это community)
trap := "localhost"
# open standard SNMP ports
begemotSnmpdPortStatus.0.0.0.0.161 = 1
begemotSnmpdPortStatus.10.10.10.202.161 = 1 ( IP -adress Zabbix . Порт)
begemotSnmpdLocalPortStatus."/var/run/snmpd.sock" = 1
begemotSnmpdLocalPortType."/var/run/snmpd.sock" = 4
Вроде все, надеюсь ничего не забыл.
Далее :
#ee /etc/rc.conf
Добавляем строку
snmpd_enable="YES"
И перезагружаемся.
Cisco Catalist 2950 также должна быть правильно настроена. Как настраивать Cisco в этой статье рассматриваться не будет. За исключением SNMP.
Мною подправлен TemplateCisco Catalist 2960 и назван Template_Cisco_2950. С ним мы и будем работать.
Кому не нравится шаблон — создайте свой. Меня этот устраивает, он предназначен для определения работающих портов коммутатора (через дельту). Да и нет ни времени, ни желания ковыряться в MIB.Оговорюсь, что Zabbix у меня 1.6.8 и поднят на FreeBSD 7.2, хотя принципиальной разницы в настройке между Linux и FreeBSD не вижу.Отмечу, что в свое время ставил Zabbix 1.8 но пришлось от него отказаться - не импортировались шаблоны от версии 1.6. Видимо был неудачно собран порт.
Сначала необходимо в Template_Cisco_2950 изменить записи вида
<snmp_community>123456</snmp_community>,
где 123456 и является community (паролем) для SNMP.Соответственно необходимо этот пароль поменять на тот, который Вы будете использовать в своей сети.Рекомендую это сделать в WordPad с помощью меню Правка-Заменить. Это необходимо сделать до импорта шаблона потому,что после импорта я не сумел внести изменения в шаблон. Слишком много править руками и не всегда изменения сохраняются. После данных подготовительных действий импортируем шаблон:
Configuration-Export/Import справа Import
Выбираем импортируемый файл
Import file

Результат импорта посмотрите в Шаблонах — Должен появиться новый шаблон!!!
На Cisco Catalist 2950 необходимо прописать IP-адрес для управления и следующее:
snmp-server community 123456 RO
snmp-server host 10.10.10.205 123456
где 123456 — community (пароль)
10.10.10.205 – ip-адресс Zabbix-сервера.
RO – только для чтения.
Если есть какие-то вопросы — читайте документацию по Cisco.
Далее идем на Zabbix и вводим в командной строке:
# snmpwalk -v1 -c 123456 10.10.10.206
или
# snmpwalk -v2c -c 123456 10.10.10.206
где v1 или v2c – номер поддерживаемой версии SNMP,
-с 123456 — community,
10.10.10.206 – Ip-adress Cisco.
Рекомендую прогнать обеими командами, чтобы узнать поддерживаемые
устройством версии SNMP.
Был случай, когда я пытался снять данные с устройства по SNMP v2,
когда оно его не поддерживало (по моему это был PIX-501).
Получаем что-то вроде:
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.11 = INTEGER: 11
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.12 = INTEGER: 12
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.13 = INTEGER: 13
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.14 = INTEGER: 14
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.15 = INTEGER: 15
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.16 = INTEGER: 16
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.17 = INTEGER: 17
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.18 = INTEGER: 18
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.19 = INTEGER: 19
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.20 = INTEGER: 20
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.21 = INTEGER: 21
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.22 = INTEGER: 22
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.23 = INTEGER: 23
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.24 = INTEGER: 24
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.25 = INTEGER: 25
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.26 = INTEGER: 26
SNMPv2-SMI::mib-2.47.1.3.3.1.1.1.27 = INTEGER: 27
SNMPv2-SMI::mib-2.47.1.4.1.0 = Timeticks: (1777) 0:00:17.77
#
Это указывает на то, что Zabbix-server видит информацию передаваемую по SNMP.
Далее идем в оснастку Zabbix.
Создаем Хост:
Configuration-Hosts- справа Hosts
create Host
Во вкладке Host:
NAME -test
IP adress – IP адресс Cisco
Connect to- IP adress
Status -monitored
Link with Template – Add – Выбрать Template( Template_ Cisco_2950)
внизу Select

Если видим в открытом окне:
test - и в двух столбиках таблицы — Monitored – Available,
значит все работает.
Идем в Monitor- Latest data
выбираем Group – all
выбираем Host – test
и видим следующую страницу и замечаем, что FastEthernet0/1 – IN
и FastEthernet0/1 – OUT - считают изменение трафика.
В данном примере к другим портам Cisco ничего не подключено.
Если сразу не получилось вернитесь Configuration – Host -test -
сделайте Unlink and clear. И заново добавьте Template.

А вот и график интерфейса :

Скачать шаблон можно здесь: http://www.bsdadmin.ru/attachments/050_template_cisco_2950_statia.7z


