免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6198 | 回复: 11
打印 上一主题 下一主题

Linux环境下监控多台服务器的网络流量,CPU,MEM [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-22 11:39 |只看该作者 |倒序浏览
我是个LINUX新手,现在急需为公司做"MRTG"的网络监控,要在一台机器上监控多台服务器
哪位高手做出来了的请帮帮忙!

论坛徽章:
0
2 [报告]
发表于 2007-08-23 08:23 |只看该作者
呵呵,我也不懂~~~~

论坛徽章:
0
3 [报告]
发表于 2007-08-23 17:46 |只看该作者
现在都使用cacti了,功能比mrtg强大的多。楼主可以在本站内搜一下cacti.

论坛徽章:
0
4 [报告]
发表于 2007-08-24 15:38 |只看该作者
cacti强多了。
强烈推荐。。。。。。

论坛徽章:
0
5 [报告]
发表于 2007-08-28 11:09 |只看该作者

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

论坛徽章:
0
6 [报告]
发表于 2007-08-28 15:30 |只看该作者
啊~~~不太懂的太多了

论坛徽章:
0
7 [报告]
发表于 2007-08-28 15:37 |只看该作者
Cacti好东西,顶,www.raxnet.net

论坛徽章:
0
8 [报告]
发表于 2007-08-28 17:22 |只看该作者
catci + nagios

论坛徽章:
0
9 [报告]
发表于 2007-09-02 23:12 |只看该作者
用tomcat+apache+php+mysql

最后用sh+bat处理

论坛徽章:
0
10 [报告]
发表于 2007-09-03 08:56 |只看该作者
楼上的既然你用php那还用tomcat作甚
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP