Munin. Cisco. Snmp

Совсем краткий гайд по снятию статистики с cisco-роутера. Нет возможности установить munin на роутер, но есть возможность снимать статистику с роутера по snmp протоколу. Воспользуемся этим

Настройки cisco

Всего несколько строк. Access — лист с именем SNMP_RO и указанием хоста, с которого разрешены соединения

#conf t
(config)# ip access-list standard SNMP_RO
(config)# permit 91.x.x.10

и активация snmp-сервера с именем коммюнити MY_COMMUNITY, доступ — чтение и доступ хостам из access — листа SNMP_RO

(config)# snmp-server community MY_COMMUNITY RO SNMP_RO
(config)# exit
# wr

Проверяем настройки

# sh snmp
# sh snmp view
# sh snmp group
# sh snmp user

Настройки munin

Предполагается, что веб-сервер уже установлен и работает. Устанавливаем munin и переходим в /etc/munin, где находятся кофигурационные файлы

munin.conf

dbdir /var/lib/munin
htmldir /var/www/localhost/htdocs/stat
logdir /var/log/munin
rundir /run/munin
graph_period minute

[cisco.router.tld]
address 127.0.0.1
use_node_name no

cisco.router.tld — dns имя роутера. Вполне допустимо использовать ip-адрес

plugins.conf

Этот файл создаем в папке plugin-conf.d и указываем там следующее

[snmp_cisco.router.tld_*]
env.community MY_COMMUNITY

Проверяем, что можем увидеть по snmp

munin-node-configure --shell --snmp cisco.router.tld --snmpcommunity MY_COMMUNITY

если в ответе есть готовые команды линкования

ln -s ‘/usr/libexec/munin/plugins/snmp__if_’ ‘/etc/munin/plugins/snmp_cisco.router.tld_if_4’
ln -s ‘/usr/libexec/munin/plugins/snmp__if_err_’ ‘/etc/munin/plugins/snmp_cisco.router.tld_if_err_4’

то выполнив следующую команду

munin-node-configure --shell --snmp cisco.router.tld --snmpcommunity MY_COMMUNITY | sh -x

в папке plugins найдем пролинковаными нужные файлы

Запускаем ноду и ждем графики по адресу сайта http://my-site.tld/stat/

rc-service munin-node start
0 0 голоса
Оцените статью
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии