⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 snmp+mrtg实现对局域网内的linuxserver的监控.txt

📁 linux 网络开发,非常简洁全面,适合入门者参考
💻 TXT
📖 第 1 页 / 共 2 页
字号:
# Options[_]: growright, bits 

WorkDir: /home/httpd/mrtg/103 
Options[_]:growright,bits 
Language: chinese 
###################################################################### 
# System: wy1 
# Description: Linux wy1 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 
# Contact: Root <root@wuying.com> (configure /etc/snmp/snmp.local.conf) 
# Location: wy1.wuying.com (edit /etc/snmp/snmpd.conf) 
###################################################################### 


### Interface 2 >> Descr: 'eth0' | Name: '' | Ip: '192.168.13.103' | Eth: '00-06-5b-19-9d-ea' ### 

Target[192.168.13.103_192.168.13.103]: /192.168.13.103:public@192.168.13.103: 
SetEnv[192.168.13.103_192.168.13.103]: MRTG_INT_IP="192.168.13.103" MRTG_INT_DESCR="eth0" 
MaxBytes[192.168.13.103_192.168.13.103]: 1250000 
Xsize[192.168.13.103_192.168.13.103]: 300 
Ysize[192.168.13.103_192.168.13.103]: 100 
#kmg[192.168.13.103_192.168.13.103]: K/s,M/s 
#kilo[192.168.13.103_192.168.13.103]: 1024 
Title[192.168.13.103_192.168.13.103]: Traffic for eth0 192.168.13.103 -- wy1 
PageTop[192.168.13.103_192.168.13.103]: <H1>Traffic for eth0 192.168.13.103 -- wy1</H1> 
#Options[192.168.13.103_192.168.13.103]: growright,gauge,nopercent 

### Interface 3 >> Descr: 'eth1' | Name: '' | Ip: '172.16.0.188' | Eth: '00-06-5b-19-9d-e9' ### 

Target[192.168.13.103_172.16.0.188]: /172.16.0.188:public@192.168.13.103: 
SetEnv[192.168.13.103_172.16.0.188]: MRTG_INT_IP="172.16.0.188" MRTG_INT_DESCR="eth1" 
Xsize[192.168.13.103_172.16.0.188]: 300 
Ysize[192.168.13.103_172.16.0.188]: 100 
MaxBytes[192.168.13.103_172.16.0.188]: 1250000 
#ShortLegend[192.168.13.103_172.16.0.188]:  
#kmg[192.168.13.103_172.16.0.188]: b/s,Kb/s 
#kilo[192.168.13.103_172.16.0.188]: 1024 
Title[192.168.13.103_172.16.0.188]: Traffic for eth1 172.16.0.188 -- wy1 
PageTop[192.168.13.103_172.16.0.188]: <H1>Traffic for eth1 172.16.0.188 -- wy1</H1> 
#Options[192.168.13.103_172.16.0.188]: growright,gauge,nopercent 

###MEM status 

Target[wy1_mem]:`snmpwalk -v 1  192.168.13.103 -c public .1.3.6.1.4.1.2021.53 | grep 53.101 | awk -F\" '{print $2}'` 
#Targey[wy1_mem]: memTotalReal.0&memAvailReal.0:holdata@holdata.3322.org 
Xsize[wy1_mem]: 300 
Ysize[wy1_mem]: 100 
Ytics[wy1_mem]: 7 
MaxBytes[wy1_mem]: 1006 
Title[wy1_mem]:Memory State of WY1 IP 192.168.13.103 Server 
PageTop[wy1_mem]:<H1>Memory State of WY1 IP 192.168.13.103 Server</H1> 
ShortLegend[wy1_mem]: MB 
kmg[wy1_mem]: MB 
kilo[wy1_mem]:1024 
YLegend[wy1_mem]: Memory Usage 
Legend1[wy1_mem]: 可用内存 
Legend2[wy1_mem]: 总内存量 
Legend3[wy1_mem]: 可用内存 
Legend4[wy1_mem]: 总内存量 
LegendI[wy1_mem]: 可用内存 
LegendO[wy1_mem]: 总内存量 
Options[wy1_mem]: growright,gauge,nopercent 

###cpu status 
Target[wy1_CPU]:`snmpwalk -v 1  192.168.13.103 -c public .1.3.6.1.4.1.2021.54 | grep 54.101 | awk -F\" '{print $2}'` 
#Targey[wy1_CPU]: memTotalReal.0&memAvailReal.0:holdata@holdata.3322.org 
Xsize[wy1_CPU]: 300 
Ysize[wy1_CPU]: 100 
Ytics[wy1_CPU]: 7 
MaxBytes[wy1_CPU]: 100 
Title[wy1_CPU]:CPU State of WY1 IP 192.168.13.103 Server 
PageTop[wy1_CPU]:<H1>CPU State of WY1 IP 192.168.13.103 Server</H1> 
ShortLegend[wy1_CPU]:  
kmg[wy1_CPU]: % 
#kilo[wy1_CPU]:1024 
YLegend[wy1_CPU]: CPU Usage  
Legend1[wy1_CPU]: 已用CPU:  
Legend2[wy1_CPU]: 可用CPU:   
LegendI[wy1_CPU]: 已用CPU:  
LegendO[wy1_CPU]: 可用CPU:  
Options[wy1_CPU]: growright,gauge,nopercent 

###iostat 
###cpu status 
Target[wy1_IO]:`snmpwalk -v 1  192.168.13.103 -c public .1.3.6.1.4.1.2021.55 | grep 55.101 | awk -F\" '{print $2}'` 
#Targey[wy1_IO]: memTotalReal.0&memAvailReal.0:holdata@holdata.3322.org 
Xsize[wy1_IO]: 300 
Ysize[wy1_IO]: 100 
Ytics[wy1_IO]: 7 
MaxBytes[wy1_IO]: 10000 
Title[wy1_IO]: DISK IO State of WY1 IP 192.168.13.103 Server 
PageTop[wy1_IO]:<H1>DISK IO State of WY1 IP 192.168.13.103 Server</H1> 
ShortLegend[wy1_IO]:  
kmg[wy1_IO]: K/s,M/s 
kilo[wy1_IO]:1024 
YLegend[wy1_IO]: DISK IO SPEED 
Legend1[wy1_IO]: IO速度: 
Legend2[wy1_IO]: IO速度: 
LegendI[wy1_IO]: IO速度: 
LegendO[wy1_IO]: IO速度: 
Options[wy1_IO]: growright,gauge,nopercent 


用indexmaker -o  /home/httpd/mrtg/103/index.html  /home/httpd/mrtg/103/mrtg.cfg  生成网页,在crontab 中加入*/5 * * * * mrtg /home/httpd/mrtg/103/mrtg.cfg   
OK,这样我们就能通过mrtg生成的图来监控我们linux的机器的状态了。在IE中打入http://192.168.13.105/mrtg/103,mrtg的监控网页就出来啦(/home/httpd/是我appache的主目录)。当然我们也能用snmpwalk命令来得到安装有snmp服务的win2000机器的状态的数据: 
如: 

[root@wy1 103]# snmpwalk -v 1 192.168.1.5 -c public HOST-RESOURCES-MIB::hrStorage     
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 3800424 KBytes 
HOST-RESOURCES-MIB::hrStorageIndex.1 = INTEGER: 1 
HOST-RESOURCES-MIB::hrStorageIndex.2 = INTEGER: 2 
HOST-RESOURCES-MIB::hrStorageIndex.3 = INTEGER: 3 
HOST-RESOURCES-MIB::hrStorageIndex.4 = INTEGER: 4 
HOST-RESOURCES-MIB::hrStorageIndex.5 = INTEGER: 5 
HOST-RESOURCES-MIB::hrStorageIndex.6 = INTEGER: 6 
HOST-RESOURCES-MIB::hrStorageType.1 = OID: HOST-RESOURCES-TYPES::hrStorageRemovableDisk 
HOST-RESOURCES-MIB::hrStorageType.2 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk 
HOST-RESOURCES-MIB::hrStorageType.3 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk 
HOST-RESOURCES-MIB::hrStorageType.4 = OID: HOST-RESOURCES-TYPES::hrStorageFixedDisk 
HOST-RESOURCES-MIB::hrStorageType.5 = OID: HOST-RESOURCES-TYPES::hrStorageCompactDisc 
HOST-RESOURCES-MIB::hrStorageType.6 = OID: HOST-RESOURCES-TYPES::hrStorageVirtualMemory 
HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: A:\ 
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: C:\ Label:  Serial Number 581e89fe 
HOST-RESOURCES-MIB::hrStorageDescr.3 = STRING: D:\ Label:New Volume  Serial Number 1cde6e55 
HOST-RESOURCES-MIB::hrStorageDescr.4 = STRING: E:\ Label:DATA_BAK  Serial Number 30d29147 
HOST-RESOURCES-MIB::hrStorageDescr.5 = STRING: F:\ 
HOST-RESOURCES-MIB::hrStorageDescr.6 = STRING: Virtual Memory 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 0 Bytes 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 4096 Bytes 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.3 = INTEGER: 4096 Bytes 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.4 = INTEGER: 4096 Bytes 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.5 = INTEGER: 0 Bytes 
HOST-RESOURCES-MIB::hrStorageAllocationUnits.6 = INTEGER: 65536 Bytes 
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 0 
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 2050287 
HOST-RESOURCES-MIB::hrStorageSize.3 = INTEGER: 15703529 
HOST-RESOURCES-MIB::hrStorageSize.4 = INTEGER: 53263499 
HOST-RESOURCES-MIB::hrStorageSize.5 = INTEGER: 0 
HOST-RESOURCES-MIB::hrStorageSize.6 = INTEGER: 89444 
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 0 
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 1233681 
HOST-RESOURCES-MIB::hrStorageUsed.3 = INTEGER: 591593 
HOST-RESOURCES-MIB::hrStorageUsed.4 = INTEGER: 23583930 
HOST-RESOURCES-MIB::hrStorageUsed.5 = INTEGER: 0 
HOST-RESOURCES-MIB::hrStorageUsed.6 = INTEGER: 50611 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.1 = Counter32: 0 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.2 = Counter32: 0 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.3 = Counter32: 0 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.4 = Counter32: 0 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.5 = Counter32: 0 
HOST-RESOURCES-MIB::hrStorageAllocationFailures.6 = Counter32: 0 
上面显示的是192.168.1.5这台win2000SERVER的磁盘信息,可以看到盘符、每个分区的空间总量、使用量等。其它的相应建值还有: 
Diskused:                                 HOST-RESOURCES-MIB::hrStorageUsed 
CPU:                                    HOST-RESOURCES-MIB::hrProcessorLoad 
RUN Proc:                               HOST-RESOURCES-MIB::hrSWRunName 
SYS Uptime:                             HOST-RESOURCES-MIB::hrSystemUptime SNMPv2-MIB::sysUpTime 
SYS Date:                               HOST-RESOURCES-MIB::hrSystemDate 
SYS Device:                             HOST-RESOURCES-MIB::hrDeviceDescr 
SYS Descr:                              SNMPv2-MIB::sysDescr 
SYS Name:                               SNMPv2-MIB::sysName 
netcard speed:                          IF-MIB::ifSpeed 
netcard physcal address:                IF-MIB::ifPhysAddress 
这样我们就可以用一台linux主机通过snmp+mrtg来监控多台局域网内的linux/win2000SERVER了:)。 
现在我最关心的是如何让snmp包穿过防火墙,(我用snmpwalk试了一下,抓不到公司在IDC防火墙后的SERVER的snmp数据)。不然,我就可以用snmp去监控公司在IDC防火墙后的SERVER的状态了。听说perl能实现,但不知用什么样的方法来实现? 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -