Главная
Главная Руководства CentOS › CentOS 7 mrtg



Автор:

Статья опубликована: 2016-11-24 21:39:29
Последние правки: 2016-11-27 20:19:46

Ставим и запускаем. Нужны предварительно установленные и настроенные: web-сервер Apache, SNMP.

  • Установка
    # yum -y install net-snmp net-snmp-utils mrtg
    
    Что получаем после установки:

    /etc/httpd/conf.d/mrtg.conf - файл с настройками для apache
    /etc/mrtg/ - директория с настройками
    /var/www/mrtg/ - директория с html-файлами


  • Настройка
    Конфигурация хранится в файле /etc/mrtg/mrtg.cfg. Создаем файл при помощи cfgmaker:
    # cfgmaker --snmp-options=:::::2 --ifref=descr --ifdesc=descr ServerMy@localhost > /etc/mrtg/mrtg.cfg
    
    Если snmp настроен и запущен, то в результате мы получим файл mrtg.cfg, в котором будет записана конфигурация для всех сетевых интерфейсов, что есть в системе. Все строчки в нем будут закомментированы, поэтому руками раскомментируйте то, что нужно.

    Далее, трижды запускаем mrtg:
    # for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 
    
    Делаем индексный файл (его нужно будет делать каждый раз, как меняете конфигурацию):
    # indexmaker --columns=2 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html 
    
    Добавляем в cron, создаем файл /etc/cron.d/mrtg с таким содержимым:
    */5 * * * * root env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok
    

  • Безопасность
    Не забудьте в файле /etc/httpd/conf.d/mrtg.conf прописать либо разрешенные для доступа ip либо вход по логину и паролю. По умолчанию файл разрешает доступ всем!


  • Проверяем
    http://АДРЕС_ВАШЕГО_СЕРВЕРА/mrtg