請教如何產生適合 MRTG 處理的數據

在 linux 系統裡如有一 log file
裡面 keep 住例如每分鐘有一行數據在 file 最下面
而該行的某位置是數值
請教是否可以生成給 MRTG 獲取的有效數據?
tks~

假設log file(/var/log/XXXXX):  
variable1=12345678
variable2=23456789
咁個script(getvalue1.sh,getvalue2.sh)就係:
#!/bin/sh
grep variable1= /var/log/XXXXX | cut -d= -f2

#!/bin/sh
grep variable2= /var/log/XXXXX | cut -d= -f2


咁個snmpd.conf就要加兩句:
exec getvalue1 /usr/local/sbin/getvalue1.sh
exec getvalue2 /usr/local/sbin/getvalue2.sh

咁mrtg就係:
Target[linux-server]: .1.3.6.1.4.1.2021.8.1.101.1&.1.3.6.1.4.1.2021.8.1.101.2:public@192.168.0.1

在 linux 系統裡如有一 log file
裡面 keep 住例如每分鐘有一行數據在 file 最下面
而該行的某位置是數值
...
r320sc 發表於 2015-6-15 04:36

TOP

個既格式大概是咁
2015-02-30 20:00:00 [PUSH]: Query rcv/sent:123/234, WPS in/out: 88.8/99.9, execute_xxx...
2015-02-30 20:01:00 [PUSH]: Query rcv/sent:234/345, WPS in/out: 100.0/111.1, execute_yyy.....
主要想拎 88.8 / 99.9 同 100.0 / 111.1 呢 D data 去造 MRTG
但係呢度會出現個情況是會有長有短
88.8/99.9
100.0/111.1
仲有個 log file 會 keep 住一行一行咁加落去,個 script 是會識得去最下面拎嗎?
tks~

假設log file(/var/log/XXXXX):  
variable1=12345678
variable2=23456789
咁個script(getvalue1.sh,getvalue2.sh)就係:
#!/bin/sh
grep variable1= /var/log/XXXXX | cut -d= -f2

#!/bin/sh
grep variable2= /var/log/XXXXX | cut -d= -f2


咁個snmpd.conf就要加兩句:
exec getvalue1 /usr/local/sbin/getvalue1.sh
exec getvalue2 /usr/local/sbin/getvalue2.sh

咁mrtg就係:
Target[linux-server]: .1.3.6.1.4.1.2021.8.1.101.1&.1.3.6.1.4.1.2021.8.1.101.2:public@192.168.0.1
jwschow 發表於 2015/6/15 06:59

TOP