Совсем краткий гайд по снятию статистики с 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

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы