Мониторинг нагрузки процессора SNMP+MRTG

Тема в разделе "Администрирование серверов", создана пользователем Da1VeR, 25 июн 2012.

Модераторы: mefish, stooper
  1. Da1VeR

    Da1VeR Постоялец

    Регистр.:
    22 фев 2012
    Сообщения:
    128
    Симпатии:
    21
    Код:
    [/usr/local/etc/mrtg]#vi cpu.cfg
    LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/local/share/snmp/mibs/TCP-MIB.txt
    WorkDir: /var/www/mrtg/public_html/cpu
    EnableSnmpV3: yes
    Target[server.cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost + ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost + ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
    Title[server.cpu]: Server CPU Load
    PageTop[server.cpu]: <h1>CPU Load — System, User and Nice Processes</h1>
    MaxBytes[server.cpu]: 100
    ShortLegend[server.cpu]: %
    YLegend[server.cpu]: CPU Utilization
    Legend1[server.cpu]: Current CPU percentage load
    LegendI[server.cpu]: Used
    LegendO[server.cpu]:
    Options[server.cpu]: growright,nopercent
    Unscaled[server.cpu]: ymwd

    Обращаю внимание, на EnableSnmpV3: yes, т.к. в моем случае, без этого начинались проблемы, на подобие:

    Код:
    Unknown SNMP var ssCpuRawUser.0 at /usr/local/bin/mrtg line 2039
    Sunday, 11 Jun 2012 at 17:31: ERROR: Target[x.x.x.x.cpu][_IN_] ‘ $target->[0]{$mode} ‘ did not eval into defined data
    идем дальше:

    Код:
     [/usr/local/etc/mrtg]#/usr/local/bin/mrtg /usr/local/etc/mrtg/cpu.cfg
    [/usr/local/etc/mrtg]#indexmaker —output=/var/www/mrtg/public_html/cpu/index.html /usr/local/etc/mrtg/cpu.cfg
    Вы должны увидеть

    Код:
    [/usr/local/etc/mrtg]#ll /var/www/mrtg/public_html/cpu/
    total 120
    -rw-r—r— 1 root mrtguser 2581 Jun 11 18:30 index.html
    -rw-r—r— 1 root mrtguser 538 Jun 11 18:41 mrtg-l.png
    -rw-r—r— 1 root mrtguser 414 Jun 11 18:41 mrtg-m.png
    -rw-r—r— 1 root mrtguser 1759 Jun 11 18:41 mrtg-r.png
    -rw-r—r— 1 root mrtguser 1466 Jun 11 18:30 server.cpu-day.png
    -rw-r—r— 1 root mrtguser 1374 Jun 11 18:41 server.cpu-month.png
    -rw-r—r— 1 root mrtguser 1419 Jun 11 18:15 server.cpu-week.png
    -rw-r—r— 1 root mrtguser 1730 Jun 11 18:41 server.cpu-year.png
    -rw-r—r— 1 root mrtguser 5030 Jun 11 18:30 server.cpu.html
    -rw-r—r— 1 root mrtguser 48192 Jun 11 18:30 server.cpu.log
    -rw-r—r— 1 root mrtguser 48192 Jun 11 18:29 server.cpu.old
    Первый график построен, ставим на крон:

    Код:
     [/usr/local/etc/mrtg]#vi /etc/crontab
    */1 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/cpu.cfg
    [/usr/local/etc/mrtg]#/etc/rc.d/cron restart
    Stopping cron.
    Starting cron.