一、 安裝snmp html
yum install net-snmp* -yweb
二、 修改/etc/snmpd.conf(可直接清空內容) apache
① 增長 rocommunity public bash
② 找到disk修改(df –k查看)能夠有多個,看狀況 網絡
disk / $size ide
disk /boot $size1編碼
[disk /home $size2…]spa
三、 啓動 .net
/etc/init.d/snmpd restartrest
四、 安裝mrtg
yum install mrtg* -y
5將如下內容寫到/etc/mrtg/mrtg.cfg,直接覆蓋(黃色背景需更改)
############################################################
# Multi Router Traffic Grapher -- Example Configuration File
############################################################
#
#Minimal mrtg.cfg
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg
#####################################################
#moniting LAN interface
#####################################################
Target[eth1_lan]: /10.0.0.99:public@localhost:
Options[eth1_lan]: growright
Directory[eth1_lan]: eth1
MaxBytes[eth1_lan]: 100000000
Kmg[eth1_lan]: K,M,G
YLegend[eth1_lan]: Bytes per Second
ShortLegend[eth1_lan]: B/s
Legend1[eth1_lan]: 每秒流入量 (單位 Bytes)
Legend2[eth1_lan]: 每秒流出量 (單位 Bytes)
LegendI[eth1_lan]: 流入:
LegendO[eth1_lan]: 流出:
Title[eth1_lan]: eth1網絡流量[流入+流出]
PageTop[eth1_lan]: <h1>eth1網絡流量[流入+流出]</h1>
###################################################
#Moniting CPU Load[use+free]
###################################################
Target[cpuload]: .1.3.6.1.4.1.2021.11.50.0&.1.3.6.1.4.1.2021.11.53.0:public@localhost:
Options[cpuload]: nopercent,growright
Directory[cpuload]: cpu
MaxBytes[cpuload]: 100
Unscaled[cpuload]: dwym
YLegend[cpuload]: CPU Utilization
ShortLegend[cpuload]: %
Legend1[cpuload]: CPU使用負載(%)
Legend2[cpuload]: CPU閒置(%)
LegendI[cpuload]: 使用:
LegendO[cpuload]: 閒置:
Title[cpuload]: CPU負載[使用+閒置]
PageTop[cpuload]: <h1>CPU負載[使用+閒置]</h1>
###################################################
#Moniting Used memory and Swap [Mem+Swap] free -k
###################################################
Target[memory]: .1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25.2.3.1.6.3:public@localhost:
Options[memory]: gauge,growright
Directory[memory]: mem
MaxBytes1[memory]: 327252
MaxBytes2[memory]: 1023992
#MaxBytesX[memory]: 1023992可多個,看狀況
Kmg[memory]: K,M,G
Kilo[memory]: 1024
Unscaled[memory]: dwym
YLegend[memory]: Mem Bytes
ShortLegend[memory]: B
Legend1[memory]: 已用Mem(Bytes)
Legend2[memory]: 已用Swap(Bytes)
LegendI[memory]: 已用Mem :
LegendO[memory]: 已用Swap:
Title[memory]: 內存使用量[Mem+Swap]
PageTop[memory]: <h1>內存使用量[Mem+Swap]</h1>
###################################################
#Moniting disk size [/+/boot] df -k
###################################################
Target[disk]: .1.3.6.1.4.1.2021.9.1.8.1&.1.3.6.1.4.1.2021.9.1.8.2:public@localhost:
Options[disk]: gauge,growright
Directory[disk]: disk
MaxBytes1[disk]: 11087104
MaxBytes2[disk]: 495844
Kmg[disk]: K,M,G
Kilo[disk]: 1024
Unscaled[disk]: dwym
YLegend[disk]: Disk Bytes
ShortLegend[disk]: B
Legend1[disk]: 根分區已用空間
Legend2[disk]: boot分區已用空間
LegendI[disk]: 根分區已用 :
LegendO[disk]: boot分區已用:
Title[disk]: 硬盤空間[根分區+boot分區]
PageTop[disk]: <h1>硬盤空間[根分區+boot分區]</h1>
六、 cp /etc/cron.d/mrtg /etc/mrtg/
7、vi /etc/mrtg/mrtg,改成如下內容:
#!/bin/bash
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
8、執行3次
/etc/mrtg/mrtg
/etc/mrtg/mrtg
/etc/mrtg/mrtg
關於7條,8條的處理方法也能夠這樣處理:
默認在/etc/cron.d/目錄下會有一個mrtg的文件,在cron.d目錄下的文件都是默認加入到cron任務計劃裏的,因此不須要單獨在創建任務計劃了。mrst文件的內容爲:*/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,通常會在前兩次執行出錯,因此單獨把: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 拿出來執行三次便可。執行成功則會在 /etc/mrtg/mrtg.cfg配置的目錄裏生成相應的圖片文件;若是執行三次後仍然有錯誤,請查看配置文件是否有誤
9、執行
indexmaker --output /var/www/mrtg/index.html --title="web monitor" /etc/mrtg/mrtg.cfg 執行該條是在/var/www/mrtg下生成index.html首頁
10、修改apache配置文件httpd.conf
Alias /mrtg "/var/www/mrtg"
<Directory "/var/www/mrtg">
Options indexes
AllowOverride None
Order deny,allow
Deny from all
Allow from all
</Directory>
11、重啓httpd
13、如出現亂碼,則改變編碼