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

Da1VeR

Постоялец
Регистрация
22 Фев 2012
Сообщения
131
Реакции
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.
 
Назад
Сверху