【正文】
p/: createUser myuser MD5 mypassword DES myprivpassadding the following line to /usr/share/snmp/: rouser myuserextend . random2 /usr/bin/perl /home/cacti/bin/snmpwalk v3 u myuser l authPriv a MD5 A mypassword x DES X myprivpass On snmpwalk m ALL v 2c c mypass system現(xiàn)在我們?cè)谀繕?biāo)機(jī)上來寫一些腳本來顯標(biāo) MEM 、 CPU 、 DiskIO MEM 數(shù)據(jù)的抓取腳本: [root@wy1 root] cat !/bin/sh /usr/bin/free m | grep Mem |awk 39。{print $4}39。 /usr/bin/free m | grep Mem |awk 39。{print $2}39。 [root@wy1 root] sh ( 上面一個(gè)數(shù)據(jù)是內(nèi)存使用量,下面的是內(nèi)存總量 ,M) 442 1006 CPU 數(shù)據(jù)的抓取腳本 [root@wy1 root] cat !/bin/sh idle=39。sar u 1 3 | grep Average | awk 39。{print $6}39。39。 used=39。echo 101 $idle | bc l s39。 echo $used echo $idle DiskIO 數(shù)據(jù)的抓取腳本 [root@wy1 root] cat (顯示硬盤 IO , k/s ) !/bin/sh used1=39。sar d 1 3 | tail 1 | awk 39。{print $4}39。39。 used2=39。echo $used1 / 2 | bc l39。 echo $used2 echo $used2 .好現(xiàn)在我們已經(jīng)能得到這數(shù)據(jù)了,怎么才能讓監(jiān)控主機(jī)通過 snmpd 得到這些數(shù)據(jù)呢?可以在目標(biāo)主機(jī)的 /etc/snmp/ 文件下面加個(gè)這些行: exec . mfree /bin/sh /root/ exec . cpustat /bin/sh /root/ exec . iostat /bin/sh /root/ service snmpd restart 重啟目標(biāo)主機(jī)上的 snmpd 服務(wù)。 其中 UCDSNMPMIB:: = STRING: 442 中的 442 就是 輸出的第一個(gè)數(shù)據(jù), 1006 是 輸出的第二個(gè)數(shù)據(jù)。 OK ,再做一下加工: [root@wy2 root] snmpwalk v 1 c public . | grep | awk F\ 39。{print $2}39。 443 1006 snmpwalk v3 u myuser l authPriv a MD5 A mypassword x DES X myprivpass . | grep | awk F\ 39。{print $2}39。snmpwalk v3 u myuser l authPriv a MD5 A mypassword x DES X myprivpass . | grep | awk F\ 39。{print $2}39。[補(bǔ)充問題]/usr/share/fonts/truetype/arphic 字體存儲(chǔ)位置 補(bǔ)丁wget wget wget wget wget wget wget patch p1 N patch p1 N patch p1 N patch p1 N patch p1 N patch p1 N patch p1 N 9 / 9