Установка и настройка MRTG + SNMP на CentOS 6

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 в автозагрузку и стартуем

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/

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.