Linux: Centos устанавливаем и настраиваем MRTGCentOs все чаще и чаще используется в качестве серверной системы. Сервер невозможно представить без мониторинга. Сегодня расскажем как установить и настроить MRTG на CentOS.

[ad#ad-2]
Что такое MRTG?
Multi Router Traffic Grapher (MRTG) - это утилита которая мониторит загрузку сетевых интерфейсов. MRTG генерирует HTML страницы с изображениями PNG, которые показывают количество трафика проходящего через интерфейс.
Для того что бы запустить MRTG на CentOS нам потребуются следующие пакеты:
1. MRTG
2. net-snmp и net-snmp-utils

1. Установка MRTG
Наверное самая простая операция в этом описании. Выполняем в консоле

# yum install mrtg net-snmp net-snmp-utils

2. Настройка snmpd
Редакатируем файл snmpd.conf

# vi /etc/snmpd/snmpd.conf

Что бы мы могли мониторить localhost (интерфейсы, память, диски) наш файл должен выглядеть приблизительно так:

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 Kiev, Ukrain
syscontact Root 

Сохраняем файл, закрываем его и перезапускаем службу snmpd:

# chkconfig snmpd on
# service snmpd restart

Проверяем, что все сделали правильно и все работает. Выполним команду:

# 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

3. Настраиваем MRTG
Создаем mrtg.cfg при помощи cfgmaker:

# cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/mrtg.cfg public@localhost

Где --global 'WorkDir: /var/www/mrtg' - дирректория в которую будут сохраняться наши картинки с загрузкой
--output /etc/mrtg/mrtg.cfg - файл конфигурации
public@localhost - комьюнити и адресс хоста с которого собираем инфу (в данном случае локалхост)
И последнее действие. Создаем файл html который будет содержать наши картинки

# indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg

4. Проверяем запуск MRTG через Cron
Должно быть приблизительно так:

# 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

5. Смотрим результаты
Заходим браузером на

http://your-ip.add.ress/mrtg/
Теги: