Site icon IT Draft

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

Тестирование жесткого диска на чтение/запись в Centos

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/
Exit mobile version