我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器

 

我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器
哪位高手做出来了的请帮帮忙!

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!

 

呵呵,我也不懂~~~~

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

现在都使用cacti了,功能比mrtg强大的多。楼主可以在本站内搜一下cacti.
__________________________________
MySite:
王先进's blog

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

cacti强多了。
强烈推荐。。。。。。
__________________________________
联系方法MSN:[email protected]
注明是CU的朋友。

http://www.joybig.com

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

MRTG的问题

我的目标主机脚本是:[root@synchronizer snmp]# cat cpustat.sh
#!/bin/sh
idle=`sar -u 1 3 | grep Average | awk '{print $6}'`
used=`echo "101 - $idle" | bc -l -s`
echo $used
echo $idle

[root@synchronizer snmp]# sh cpustat.sh
97.50
3.50
[root@synchronizer snmp]# cat iostat.sh
#!/bin/sh
used1=`sar -d 1 3 | tail -1 | awk '{print $4}'`
used2=`echo "$used1 / 2" | bc -l`
echo $used2
echo $used2
[root@synchronizer snmp]# sh iostat.sh
0
0
[root@synchronizer snmp]# sh mfree.sh
11
2026
[root@synchronizer snmp]# cat mfree.sh

#!/bin/sh
/usr/bin/free -m | grep Mem |awk '{print $4}'
/usr/bin/free -m | grep Mem |awk '{print $2}

目标snmp文件添加了:
exec .1.3.6.1.4.1.2021.53 mfree /bin/sh /etc/snmp/mfree.sh
exec .1.3.6.1.4.1.2021.54 cpustat /bin/sh /etc/snmp/cpustat.sh
exec .1.3.6.1.4.1.2021.55 iostat /bin/sh /etc/snmp/iostat.sh



我的监控机器用“snmpwalk"命令去抓取目标机器上脚本的数据:

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system
SNMPv2-MIB::sysDescr.0 = STRING: Linux synchronizer 2.6.8-1.521smp #1 SMP Mon Aug 16 09:25:06 EDT 2004 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (13234) 0:02:12.34
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: synchronizer
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (1) 0:00:00.01
[root@source snmp]#snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.53 (下面是我内存的数据,可以正常抓取到)
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mfree"
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /etc/snmp/mfree.sh"
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "25"
UCD-SNMP-MIB::ucdavis.53.101.2 = STRING: "2026"
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.103.1 = ""
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.54 (问题出现在CPU这了,抓到一半没有数据返回,并提示”Timeout: No Response from 192.168.0.218“不知道什么原因了?????哪位高手如果知道的话请给个提示,是不是我目标机器上脚本的问题,但我用SH打开它时又能正常显示数据,真是奇怪了!!!!是不是还有别的问题????????)
UCD-SNMP-MIB::ucdavis.54.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.2.1 = STRING: "cpustat"
UCD-SNMP-MIB::ucdavis.54.3.1 = STRING: "/bin/sh /etc/snmp/cpustat.sh"
UCD-SNMP-MIB::ucdavis.54.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.55 (同样的,我的DISK也跟CPU一样无法抓取数据只有内存能正常抓取到)
UCD-SNMP-MIB::ucdavis.55.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.55.2.1 = STRING: "iostat"
UCD-SNMP-MIB::ucdavis.55.3.1 = STRING: "/bin/sh /etc/snmp/iostat.sh"
UCD-SNMP-MIB::ucdavis.55.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

啊~~~不太懂的太多了

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

Cacti好东西,顶,www.raxnet.net

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

catci + nagios

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

用tomcat+apache+php+mysql

最后用sh+bat处理

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!
 

 

楼上的既然你用php那还用tomcat作甚

IT应用你算老几?| Linux下安全分析与技巧!纯免费 | 2010系统架构师大会门票会员特价 | 参加云计算调查大奖等你拿!

你可能感兴趣的:(我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器)