Chinaunix

标题: CACTI监控100M以上流量求救,搜遍baidu、google [打印本页]

作者: bgp6    时间: 2008-05-25 11:03
标题: CACTI监控100M以上流量求救,搜遍baidu、google
CACTI服务器和被监控得服务器都LINUX AS4 U4,原来安装好得CACTI能正常监控流量,最近被监控得服务器流量超过100M以上,大约在210M左右,CACTI的流量监控显示不正常,从网上搜遍了这个方面的文章,解决方案大同小异,但无法解决问题,恳请各位前辈帮忙下。以下是升级过程。
说明CACTI监控100M没问题,但超过了就不正常,网上给出的解决方案是必须升级SNMP

1. 解压安装SNMP(包括CACTI服务器和被监控服务器)
# tar zxvf net-snmp-5.4.1.tar.gz

2. 编译(包括CACTI服务器和被监控服务器)
# ./configure --enable-mfd-rewrites
编译最后会问你几个问题,第一个是默认选择的snmp协议类型,建议选2,其他的不知道就直接回车就行

3. 安装(包括CACTI服务器和被监控服务器)
# make && make install

安装完成后随便执行一个snmp程序如snmpbulkwalk,即可查看是否已经更新

4. 修改snmp配置文件(包括CACTI服务器和被监控服务器)
# vi /etc/snmp/snmpd.conf

--------------------------------------------------------------------------------
access  notConfigGroup ""      any       noauth    exact  systemvies none none
改成 access  notConfigGroup ""      any       noauth    exact  all none none

#view all    included  .1                               80
改成
view all    included  .1                               80

--------------------------------------------------------------------------------

5. 修改Cacti中相关配置
在Cacti管理页面中选择Console->Data Source
找到需要修改的端口(即流量大于100M的端口),修改Output Type ID 为 In/Out bits (64-bit counters)(原来为In/Out bits),修改Maximum Value 为 1000000000
修改Settings->aths,原安装时候snmp程序的路径,修改为新的snmp程序的安装路径确保使用的是net-snmp-5.4.1,新的snmp程序的安装路径在/usr/local/bin,拿snmpwalk举例,新的路径为/usr/local/bin/snmpwalk

做到这里问题就出来了一修改Output Type ID 为 In/Out bits (64-bit counters)就看不到流量,但改回原来的In/Out bits就能看到流量,但流量显示不对,CACTI中关于SNMP的路径和版本(SNMP2)的地方全部都检查过N*N次,确定路径没错版本没错
在CACTI服务器和被监控服务器执行
snmpd -version
都显示

NET-SNMP version:  5.4.1
Web:               http://www.net-snmp.org/
Email:             coders@lists.sourceforge.net[/email][/email]
说明使用的都是新版本的SNMP,service snmpd restart也试过N次,但解决不了问题
[root@localhost net-snmp-5.4.1]# more /etc/snmp/snmpd.conf
###############################################################################
#
# snmpd.conf:
#   An example configuration file for configuring the ucd-snmp snmpd agent.
#

####
# First, map the community name "public" into a "security name"

#       sec.name  source          community
#com2sec notConfigUser  default       public(注销下面那句只用这句也试过,还是不行)

rocommunity yC82Rm
####
# Second, map the security name into a group name:

#       groupName      securityModel securityName
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser

####
# Third, create a view for us to let the group have rights to:

# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1

####
# Finally, grant the group read-only access to the systemview view.

#       group          context sec.model sec.level prefix read   write  notif
#access  notConfigGroup ""      any       noauth    exact  systemview none none

access  notConfigGroup ""      any       noauth    exact  all none none


# -----------------------------------------------------------------------------

# Here is a commented out example configuration that allows less
# restrictive access.

# YOU SHOULD CHANGE THE "COMMUNITY" TOKEN BELOW TO A NEW KEYWORD ONLY
# KNOWN AT YOUR SITE.  YOU *MUST* CHANGE THE NETWORK TOKEN BELOW TO
# SOMETHING REFLECTING YOUR LOCAL NETWORK ADDRESS SPACE.

##       sec.name  source          community
#com2sec local     localhost       COMMUNITY
#com2sec mynetwork NETWORK/24      COMMUNITY

##     group.name sec.model  sec.name
#group MyRWGroup  any        local
#group MyROGroup  any        mynetwork
#
#group MyRWGroup  any        otherv3user
#...

##           incl/excl subtree                          mask
view all    included  .1                               80

## -or just the mib2 tree-

#view mib2   included  .iso.org.dod.internet.mgmt.mib-2 fc


##                context sec.model sec.level prefix read   write  notif
#access MyROGroup ""      any       noauth    0      all    none   none
#access MyRWGroup ""      any       noauth    0      all    all    all

# First, map the community name "public" into a "security name"
#       sec.name        source          community
#com2sec notConfigUser   default         public

# Second, map the security name into a group name:
#       groupName       securityModel   securityName
#group   notConfigGroup  v1              notConfigUser
#group   notConfigGroup  v2c             notConfigUser

# Third, create a view for us to let the group have rights to:
# Open up the whole tree for ro, make the RFC 1213 required ones rw.
#       name            incl/excl       subtree mask(optional)
#view    roview          included        .1
#view    rwview          included        system.sysContact
#view    rwview          included        system.sysName
#view    rwview          included        system.sysLocation
#view    rwview          included        interfaces.ifTable.ifEntry.ifAdminStatus
#view    rwview          included        at.atTable.atEntry.atPhysAddress
#view    rwview          included        at.atTable.atEntry.atNetAddress
#view    rwview          included        ip.ipForwarding
#view    rwview          included        ip.ipDefaultTTL
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteDest
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteIfIndex
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMetric1
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMetric2
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMetric3
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMetric4
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteType
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteAge
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMask
#view    rwview          included        ip.ipRouteTable.ipRouteEntry.ipRouteMetric5
#view    rwview          included        ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaIfIndex
#view    rwview          included        ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaPhysAddress
#view    rwview          included        ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaNetAddress
#view    rwview          included        ip.ipNetToMediaTable.ipNetToMediaEntry.ipNetToMediaType
#view    rwview          included        tcp.tcpConnTable.tcpConnEntry.tcpConnState
#view    rwview          included        egp.egpNeighTable.egpNeighEntry.egpNeighEventTrigger
#view    rwview          included        snmp.snmpEnableAuthenTraps

# Finally, grant the group read-only access to the systemview view.
#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  roview rwview none



###############################################################################
# System contact information
#

# It is also possible to set the sysContact and sysLocation system
# variables through the snmpd.conf file:

syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

# Example output of snmpwalk:
#   % snmpwalk -v 1 localhost -c public system
#   system.sysDescr.0 = "SunOS name sun4c"
#   system.sysObjectID.0 = OID: enterprises.ucdavis.ucdSnmpAgent.sunos4
#   system.sysUpTime.0 = Timeticks: (59563754 68 days, 22:32:55
#   system.sysContact.0 = "Me <me@somewhere.org>"
#   system.sysName.0 = "name"
#   system.sysLocation.0 = "Right here, right now."
#   system.sysServices.0 = 72


# -----------------------------------------------------------------------------


###############################################################################
# Process checks.
#
#  The following are examples of how to use the agent to check for
#  processes running on the host.  The syntax looks something like:
#
#  proc NAME [MAX=0] [MIN=0]
#
#  NAME:  the name of the process to check for.  It must match
#         exactly (ie, http will not find httpd processes).
#  MAX:   the maximum number allowed to be running.  Defaults to 0.
#  MIN:   the minimum number to be running.  Defaults to 0.

#
#  Examples (commented out by default):
#

#  Make sure mountd is running
#proc mountd

#  Make sure there are no more than 4 ntalkds running, but 0 is ok too.
#proc ntalkd 4

#  Make sure at least one sendmail, but less than or equal to 10 are running.
#proc sendmail 10 1

#  A snmpwalk of the process mib tree would look something like this:
#
# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.2
# enterprises.ucdavis.procTable.prEntry.prIndex.1 = 1
# enterprises.ucdavis.procTable.prEntry.prIndex.2 = 2
# enterprises.ucdavis.procTable.prEntry.prIndex.3 = 3
# enterprises.ucdavis.procTable.prEntry.prNames.1 = "mountd"
# enterprises.ucdavis.procTable.prEntry.prNames.2 = "ntalkd"
# enterprises.ucdavis.procTable.prEntry.prNames.3 = "sendmail"
# enterprises.ucdavis.procTable.prEntry.prMin.1 = 0
# enterprises.ucdavis.procTable.prEntry.prMin.2 = 0
# enterprises.ucdavis.procTable.prEntry.prMin.3 = 1
# enterprises.ucdavis.procTable.prEntry.prMax.1 = 0
# enterprises.ucdavis.procTable.prEntry.prMax.2 = 4
# enterprises.ucdavis.procTable.prEntry.prMax.3 = 10
# enterprises.ucdavis.procTable.prEntry.prCount.1 = 0
# enterprises.ucdavis.procTable.prEntry.prCount.2 = 0
# enterprises.ucdavis.procTable.prEntry.prCount.3 = 1
# enterprises.ucdavis.procTable.prEntry.prErrorFlag.1 = 1
# enterprises.ucdavis.procTable.prEntry.prErrorFlag.2 = 0
# enterprises.ucdavis.procTable.prEntry.prErrorFlag.3 = 0
# enterprises.ucdavis.procTable.prEntry.prErrMessage.1 = "No mountd process running."
# enterprises.ucdavis.procTable.prEntry.prErrMessage.2 = ""
# enterprises.ucdavis.procTable.prEntry.prErrMessage.3 = ""
# enterprises.ucdavis.procTable.prEntry.prErrFix.1 = 0
# enterprises.ucdavis.procTable.prEntry.prErrFix.2 = 0
# enterprises.ucdavis.procTable.prEntry.prErrFix.3 = 0
#
#  Note that the errorFlag for mountd is set to 1 because one is not
#  running (in this case an rpc.mountd is, but thats not good enough),
#  and the ErrMessage tells you what's wrong.  The configuration
#  imposed in the snmpd.conf file is also shown.  
#
#  Special Case:  When the min and max numbers are both 0, it assumes
#  you want a max of infinity and a min of 1.
#


# -----------------------------------------------------------------------------


###############################################################################
# Executables/scripts
#

#
#  You can also have programs run by the agent that return a single
#  line of output and an exit code.  Here are two examples.
#
#  exec NAME PROGRAM [ARGS ...]
#
#  NAME:     A generic name.
#  PROGRAM:  The program to run.  Include the path!
#  ARGS:     optional arguments to be passed to the program

# a simple hello world

#exec echotest /bin/echo hello world

# Run a shell script containing:
#
# #!/bin/sh
# echo hello world
# echo hi there
# exit 35
#
# Note:  this has been specifically commented out to prevent
# accidental security holes due to someone else on your system writing
# a /tmp/shtest before you do.  Uncomment to use it.
#
#exec shelltest /bin/sh /tmp/shtest

# Then,
# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.8
# enterprises.ucdavis.extTable.extEntry.extIndex.1 = 1
# enterprises.ucdavis.extTable.extEntry.extIndex.2 = 2
# enterprises.ucdavis.extTable.extEntry.extNames.1 = "echotest"
# enterprises.ucdavis.extTable.extEntry.extNames.2 = "shelltest"
# enterprises.ucdavis.extTable.extEntry.extCommand.1 = "/bin/echo hello world"
# enterprises.ucdavis.extTable.extEntry.extCommand.2 = "/bin/sh /tmp/shtest"
# enterprises.ucdavis.extTable.extEntry.extResult.1 = 0
# enterprises.ucdavis.extTable.extEntry.extResult.2 = 35
# enterprises.ucdavis.extTable.extEntry.extOutput.1 = "hello world."
# enterprises.ucdavis.extTable.extEntry.extOutput.2 = "hello world."
# enterprises.ucdavis.extTable.extEntry.extErrFix.1 = 0
# enterprises.ucdavis.extTable.extEntry.extErrFix.2 = 0

# Note that the second line of the /tmp/shtest shell script is cut
# off.  Also note that the exit status of 35 was returned.

# -----------------------------------------------------------------------------


###############################################################################
# disk checks
#

# The agent can check the amount of available disk space, and make
# sure it is above a set limit.  

# disk PATH [MIN=100000]
#
# PATH:  mount path to the disk in question.
# MIN:   Disks with space below this value will have the Mib's errorFlag set.
#        Default value = 100000.

# Check the / partition and make sure it contains at least 10 megs.

#disk / 10000

# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.9
# enterprises.ucdavis.diskTable.dskEntry.diskIndex.1 = 0
# enterprises.ucdavis.diskTable.dskEntry.diskPath.1 = "/" Hex: 2F
# enterprises.ucdavis.diskTable.dskEntry.diskDevice.1 = "/dev/dsk/c201d6s0"
# enterprises.ucdavis.diskTable.dskEntry.diskMinimum.1 = 10000
# enterprises.ucdavis.diskTable.dskEntry.diskTotal.1 = 837130
# enterprises.ucdavis.diskTable.dskEntry.diskAvail.1 = 316325
# enterprises.ucdavis.diskTable.dskEntry.diskUsed.1 = 437092
# enterprises.ucdavis.diskTable.dskEntry.diskPercent.1 = 58
# enterprises.ucdavis.diskTable.dskEntry.diskErrorFlag.1 = 0
# enterprises.ucdavis.diskTable.dskEntry.diskErrorMsg.1 = ""

# -----------------------------------------------------------------------------


###############################################################################
# load average checks
#

# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
#
# 1MAX:   If the 1 minute load average is above this limit at query
#         time, the errorFlag will be set.
# 5MAX:   Similar, but for 5 min average.
# 15MAX:  Similar, but for 15 min average.

# Check for loads:
#load 12 14 14

# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.10
# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1
# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2
# enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3
# enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1"
# enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5"
# enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15"
# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 39
# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 31
# enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 36
# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00"
# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00"
# enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00"
# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0
# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0
# enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0
# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = ""
# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = ""
# enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = ""

# -----------------------------------------------------------------------------


###############################################################################
# Extensible sections.
#

# This alleviates the multiple line output problem found in the
# previous executable mib by placing each mib in its own mib table:

# Run a shell script containing:
#
# #!/bin/sh
# echo hello world
# echo hi there
# exit 35
#
# Note:  this has been specifically commented out to prevent
# accidental security holes due to someone else on your system writing
# a /tmp/shtest before you do.  Uncomment to use it.
#
# exec .1.3.6.1.4.1.2021.50 shelltest /bin/sh /tmp/shtest

# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.50
# enterprises.ucdavis.50.1.1 = 1
# enterprises.ucdavis.50.2.1 = "shelltest"
# enterprises.ucdavis.50.3.1 = "/bin/sh /tmp/shtest"
# enterprises.ucdavis.50.100.1 = 35
# enterprises.ucdavis.50.101.1 = "hello world."
# enterprises.ucdavis.50.101.2 = "hi there."
# enterprises.ucdavis.50.102.1 = 0

# Now the Output has grown to two lines, and we can see the 'hi
# there.' output as the second line from our shell script.
#
# Note that you must alter the mib.txt file to be correct if you want
# the .50.* outputs above to change to reasonable text descriptions.

# Other ideas:
#
# exec .1.3.6.1.4.1.2021.51 ps /bin/ps
# exec .1.3.6.1.4.1.2021.52 top /usr/local/bin/top
# exec .1.3.6.1.4.1.2021.53 mailq /usr/bin/mailq

# -----------------------------------------------------------------------------


###############################################################################
# Pass through control.
#

# Usage:
#   pass MIBOID EXEC-COMMAND
#
# This will pass total control of the mib underneath the MIBOID
# portion of the mib to the EXEC-COMMAND.  
#
# Note:  You'll have to change the path of the passtest script to your
# source directory or install it in the given location.
#
# Example:  (see the script for details)
#           (commented out here since it requires that you place the
#           script in the right location. (its not installed by default))

# pass .1.3.6.1.4.1.2021.255 /bin/sh /usr/local/local/passtest

# % snmpwalk -v 1 localhost -c public .1.3.6.1.4.1.2021.255
# enterprises.ucdavis.255.1 = "life the universe and everything"
# enterprises.ucdavis.255.2.1 = 42
# enterprises.ucdavis.255.2.2 = OID: 42.42.42
# enterprises.ucdavis.255.3 = Timeticks: (363136200) 42 days, 0:42:42
# enterprises.ucdavis.255.4 = IpAddress: 127.0.0.1
# enterprises.ucdavis.255.5 = 42
# enterprises.ucdavis.255.6 = Gauge: 42
#
# % snmpget -v 1 localhost public .1.3.6.1.4.1.2021.255.5
# enterprises.ucdavis.255.5 = 42
#
# % snmpset -v 1 localhost public .1.3.6.1.4.1.2021.255.1 s "New string"
# enterprises.ucdavis.255.1 = "New string"
#

# For specific usage information, see the man/snmpd.conf.5 manual page
# as well as the local/passtest script used in the above example.

# Added for support of bcm5820 cards.
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

###############################################################################
# Further Information
#
#  See the snmpd.conf manual page, and the output of "snmpd -H".
[root@localhost net-snmp-5.4.1]#

[ 本帖最后由 bgp6 于 2008-5-25 12:58 编辑 ]
作者: hughr    时间: 2008-05-25 18:18
没看完你写的文字
但个人感觉你应该采用SNMPv2
这样可以解决你的问题

[ 本帖最后由 hughr 于 2008-5-25 18:20 编辑 ]
作者: bgp6    时间: 2008-05-25 21:20
问题是偏偏无法监控到超过100M以上的流量,显示不了,所有的地方的是采用SNMP2了
作者: 桔子香水    时间: 2008-05-25 22:44
谢谢楼主分享
作者: bgp6    时间: 2008-05-25 23:29
顶上去,希望高人帮忙看看
作者: a.a    时间: 2008-05-26 16:12
在贴出来的时怎么不把注释给去掉了
作者: 水鬼    时间: 2008-05-27 01:35
cacti 是哪个版本?用最新的 0.8.7b 呢?
作者: mikbanana    时间: 2008-05-27 10:02
ding
作者: 水鬼    时间: 2008-05-27 13:28
看看官方论坛的帖子,不过我的 suse + cacti 0.8.7b 选择 64bit 时画不了图。

http://forums.cacti.net/about24526.html
作者: 恍若如梦    时间: 2008-05-27 15:42
请把你的cacti里面的日志贴出来,可能是你的MIB值不对,所以你用了64bit模板时得不到,这就可能是你的服务器不支持64bit模板~
作者: bgp6    时间: 2008-06-05 12:14
原帖由 恍若如梦 于 2008-5-27 15:42 发表
请把你的cacti里面的日志贴出来,可能是你的MIB值不对,所以你用了64bit模板时得不到,这就可能是你的服务器不支持64bit模板~


[root@rmstore log]# tail -n 500 cacti.log |grep 117
06/05/2008 11:24:03 AM - CMDPHP: Poller[0] Host[480] DS[2405] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.2, output: 2811745209
06/05/2008 11:28:05 AM - CMDPHP: Poller[0] Host[480] DS[2411] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.8, output: 2408117241
06/05/2008 11:32:04 AM - CMDPHP: Poller[0] Host[480] DS[2411] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.8, output: 2411718143
06/05/2008 11:36:05 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.2, output: U
06/05/2008 11:36:05 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.2, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.2, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.2, output: U

06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[479] DS[2403] SNMP: v2: 10.16.2.215, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.2, output: 1207140182
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[480] DS[2408] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.5, output: 846077054
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[479] DS[2403] SNMP: v2: 10.16.2.215, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.2, output: 781491371
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[487] SNMP: Host responded to SNMP
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[480] DS[2409] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.6, output: 690985767
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[479] DS[2404] SNMP: v2: 10.16.2.215, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.3, output: 0
06/05/2008 11:40:03 AM - CMDPHP: Poller[0] Host[487] DS[2427] SNMP: v2: 10.16.2.95, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.2, output: 4285822012
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2409] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.6, output: 3650533501
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[479] DS[2404] SNMP: v2: 10.16.2.215, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.3, output: 0
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Time: 2.9102 s, Theads: N/A, Hosts: 2
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] WARNING: sockets support not enabled in PHP, falling back to SNMP ping
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[487] DS[2427] SNMP: v2: 10.16.2.95, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.2, output: 3750349732
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2410] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.7, output: 2723307712
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[487] DS[2428] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[487] DS[2428] SNMP: v2: 10.16.2.95, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.3, output: U
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2411] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.8, output: 2522653862
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[487] DS[2428] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[487] DS[2428] SNMP: v2: 10.16.2.95, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.3, output: U
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] WARNING: sockets support not enabled in PHP, falling back to SNMP ping
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2411] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.8, output: 2417276719
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[488] SNMP: Host responded to SNMP
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2412] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.9, output: 20258022
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2413] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.10, output: 2125917099
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2413] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.10, output: 724547442
06/05/2008 11:40:04 AM - CMDPHP: Poller[0] Host[480] DS[2414] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.11, output: 4031644721
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[488] DS[2435] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[488] DS[2435] SNMP: v2: 10.16.5.101, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.3, output: U
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2414] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.11, output: 356925761
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[488] DS[2435] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[488] DS[2435] SNMP: v2: 10.16.5.101, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.3, output: U
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[488] DS[2436] SNMP: v2: 10.16.5.101, dsname: snmp_oid, oid: .1.3.6.1.2.1.1.3.0, output: 37335957
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] WARNING: sockets support not enabled in PHP, falling back to SNMP ping
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2415] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.12, output: 1499293810
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2415] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.12, output: 754618986
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2416] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.14, output: 2537285030
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2416] SNMP: v2: 21.3.54.72, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.14, output: 1084393829
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2412] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.9, output: 3915265824
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2410] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.7, output: 60059784
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2407] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.4, output: 2465706856
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[480] DS[2406] SNMP: v2: 21.3.54.72, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.3, output: 2574823311
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] WARNING: sockets support not enabled in PHP, falling back to SNMP ping
06/05/2008 11:40:05 AM - CMDPHP: Poller[0] Host[484] SNMP: Host responded to SNMP
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2421] SNMP: v2: 10.16.21.201, dsname: traffic_out, oid: .1.3.6.1.2.1.2.2.1.16.2, output: 1036089911
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2422] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2422] SNMP: v2: 10.16.21.201, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.3, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2421] SNMP: v2: 10.16.21.201, dsname: traffic_in, oid: .1.3.6.1.2.1.2.2.1.10.2, output: 623703365
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2422] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[484] DS[2422] SNMP: v2: 10.16.21.201, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.3, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Time: 4.0972 s, Theads: N/A, Hosts: 3
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] SNMP: Host responded to SNMP
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_in, oid: .1.3.6.1.2.1.31.1.1.1.6.2, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] WARNING: Result from SNMP not valid.  Partial Result: No Such Object avail
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Host[492] DS[2450] SNMP: v2: 19.10.29.117, dsname: traffic_out, oid: .1.3.6.1.2.1.31.1.1.1.10.2, output: U
06/05/2008 11:40:06 AM - CMDPHP: Poller[0] Time: 2.4617 s, Theads: N/A, Hosts: 2
06/05/2008 11:40:09 AM - CMDPHP: Poller[0] Host[490] SNMP: Host did not respond to SNMP
06/05/2008 11:40:09 AM - CMDPHP: Poller[0] Time: 5.9965 s, Theads: N/A, Hosts: 3
06/05/2008 11:40:10 AM - SYSTEM STATS: Time:9.1616 Method:cmd.php Processes:4 Threads:N/A Hosts:11 HostsPerProcess:3 DataSources:61 RRDsProcessed:30
请前辈们指导下,谢谢!
作者: nianzong    时间: 2008-11-19 13:01
SNMP版本及是否64位都不是监控百兆以上流量的必要条件
作者: easewater    时间: 2008-12-10 14:35
用byte正常不,因为我这边某些系统上的原因,不能使用snmpv2
作者: hjp0021    时间: 2008-12-11 09:06
LZ的内容好多啊,没有完全看。
我以前使用SNMP解决100M以上流量的时候采用:在cfgmaker中加上--snmp-options=::::2。
作者: bsdchen    时间: 2009-02-12 18:06
查看流量管理.可以参考一下流控宝的图吧

流控宝.jpg (205.28 KB, 下载次数: 29)

流控宝.jpg

作者: 回忆是假的    时间: 2009-07-24 14:05
唉,我也和你的情况一样,找不到解决方法...
作者: wind521    时间: 2009-07-24 14:32
应该用snmp V2以上就好了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2