1. Ставим утилиты:
yum install net-snmp net-snmp-utils net-snmp-devel zlib libpng gd mrtg
После установке имеем следующие конфигурационные файлы:
/etc/snmpd/snmpd.conf /etc/mrtg/mrtg.cfg /etc/cron.d/mrtg /etc/httpd/conf.d/mrtg.conf
2. Редактируем конфиг SNMP /etc/snmpd/snmpd.conf
nano /etc/snmpd/snmpd.conf
com2sec local localhost public group MyRWGroup v1 local group MyRWGroup v2c local group MyRWGroup usm local view all included .1 80 access MyRWGroup "" any noauth exact all all none syslocation Russia syscontact Root
3. Добавляем службу snmp в автозагрузку и стартуем
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
chkconfig snmpd on service snmpd restart
4. Проверяем
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
ответ дожен быть такого вида:
IP-MIB::ipAdEntIfIndex.123.xx.yy.zzz = INTEGER: 2 IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
5. Настраиваем MRTG
создаем файл настроек /etc/mrtg/mrtg.cfg
cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/mrtg.cfg public@localhost
Проверим содержимое /etc/mrtg/mrtg.cfg
ищем там WorkDir и указываем корректный путь
WorkDir: /var/www/mrtg
6. Соддаем файл index.html на основе нашего конфигурационного файла /etc/mrtg/mrtg.cfg
indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
7. Проверяем Cron Tab
cat /etc/cron.d/mrtg
Содержимое должно быть таким:
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok
Проверяем, добавлен ли Cron Tab в автозагрузку:
chkconfig --list crond
Вывод:
crond 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл
Если Cron Tab не запущен и не добавлен в автозагрузку, исправляем это:
chkconfig crond on service crond start
8. настраиваем Apache /etc/httpd/conf.d/mrtg.conf
nano /etc/httpd/conf.d/mrtg.conf
Alias /mrtg /var/www/mrtg Order deny,allow Deny from all Allow from 127.0.0.1 Allow from ::1 # Allow from .example.com
127.0.0.1 меняем на ip, которому разрешено смотреть результат
Перезапускаем Apache
service httpd restart
9. Готово, смотрим результат
http://ваш_ip/mrtg/