Потребовалось мне тут настроить на одном из серверов под управлением Debian Squeeze довольно простенький мониторинг сетевых интерфейсов и рисовать красивые графики с помощью MRTG. Сказано — сделано:
root@dev:~# apt-get install snmpd mrtg
После установки нужно отредактировать файл /etc/snmp/snmpd.conf. В нём нужно найти секцию «ACCESS CONTROL» и раскомментировать строчку:
rocommunity public localhost
Перезапускаем snmpd:
root@dev:~# /etc/init.d/snmpd restart
Редактируем конфигурационный файл MRTG — /etc/mrtg.cfg. Для простоты приведу в качестве примера свой файл:
root@dev:~# cat /etc/mrtg.cfg
###############################################
# Multi Router Traffic Grapher — Sample Configuration File
###############################################
# This file is for use with mrtg-2.5.4c# Global configuration
WorkDir: /var/www/mrtg
WriteExpires: YesTitle[^]: Traffic Analysis for
Title[eth0]: Local interface
PNGTitle[eth0]: Local Interface
MaxBytes[eth0]: 1024000000
AbsMax[eth0]: 1024000000
Options[eth0]: growright, bits
SetEnv[eth0]: MRTG_INT_IP=»192.168.0.251″ MRTG_INT_DESCR=»eth0″
Target[eth0]: 2:public@localhost:
PageTop[eth0]: <h1>Local interface</h1>
YLegend[eth0]: bits/s
ShortLegend[eth0]: b/s
Legend1[eth0]: Incoming Traffic
Legend2[eth0]: Outgoing Traffic
Legend3[eth0]: Maximum Incoming Traffic
Legend4[eth0]: Maximum Outgoing Traffic
LegendI[eth0]: In:
LegendO[eth0]: Out:
WithPeak[eth0]: ymwd
Создаём html файлы, которые будут показывать графики:
root@dev:~# indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
Запускаем MRTG:
root@dev:~# env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
Вот и все дела.
Кстати, что хорошо — на моей новой работе в мои обязанности не входит монтаж сетей — его будут выполнять более компетентные в этом вопросе люди. Всё-таки это отдельная от администрирования область деятельности, заниматься которой должны профессионалы.