我想知道是否有configurationSNMP trap组播服务器的方法? 我在Ubuntu 14.04上configuration了中央SNMPpipe理器,它正在接收SNMP陷阱。 现在,我想将收到的相同陷阱发送到第一个SNMPpipe理器,并将它们发送到位于不同位置的多个SNMPpipe理器。
我可以使用下面的snmp MIB获取本地磁盘I / O请求和读/写字节: SNMP table: UCD-DISKIO-MIB::diskIOTable diskIOIndex diskIODevice diskIONRead diskIONWritten diskIOReads diskIOWrites diskIOLA1 diskIOLA5 diskIOLA15 diskIONReadX diskIONWrittenX 25 sda 845276160 2882477056 576632 42597061 ? ? ? 5140243456 883350772736 但是我也想获得在NFS上执行的读写操作的数量和读写字节的数量。 我可以从iostat和sar获得这些细节。 但是如何在snmp中获得相同的结果。 有没有标准的MIB? 还是我需要使用自定义的扩展脚本? 或者NFS的其他任何统计数据来判断大多数IO是在NFS上发生的,而不是本地磁盘,所以可能会有延迟。 我发现相关统计数据的原始数据可以从/ proc / self / mountstats获得: device mynfsserver:/nfs_share mounted on /mymount with fstype nfs statvers=1.0 opts: rw,vers=3,rsize=32768,wsize=32768,namlen=255,acregmin=3,acregmax=60,acdirmin=30,acdirmax=60,hard,nolock,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=10.135.8.219,mountvers=3,mountport=635,mountproto=udp,local_lock=all age: 7184080 caps: […]
我正准备发布一个小程序。 作为其function的一部分,它向SNMP查询一些统计信息。 所讨论的MIB由默认的net-snmp软件包安装,但不是由缺省的/etc/snmp/snmpd.conf启用的。 我想用我的RPM发送一个自定义的configuration文件,但我不想修改/etc/snmp/snmpd.conf (如果我的用户已经有自定义configuration了)。 有没有办法提供一个单独的snmpd.local.conf文件(或类似的东西)并使其生效,而不需要修改/etc/snmp/snmpd.conf ? man snmp_config(5)似乎暗示,这是可能的,但我没有尝试似乎有任何效果。
Snmpwalk正在失败。 我不知道为什么。 我有一个configuration了全局ipv6地址的主机。 Snmpd正在监听ipv6。 netstat -l|grep snmp udp6 0 0 [::]:snmp [::]:* udp6 0 0 [::]:snmp-trap [::]:* 在同一台主机上,Snmpwalk正在失败。 snmpwalk -v2c -c public udp6:[::1] system Timeout: No Response from udp6:[::1] 问题是什么? 的snmpd.conf agentAddress udp6:161 syslocation home syscontact [email protected] rocommunity public disk / 5000kB snmpd在syslog中显示连接。 Jul 16 22:25:41 scope snmpd[11066]: Connection from UDP/IPv6: [2604:xxxx:100:8111::3]:53063 Jul 16 22:25:42 […]
比较一下 #free -m caching总共使用的空闲共享缓冲区 Mem:72363 68035 4328 0 522 66294 – / + buffers / cache:1218 71145 掉期:12291 0 12291 和这个: #snmpwalk -c public -v 2c localhost .1.3.6.1.4.1.2021.4 UCD-SNMP-MIB :: memIndex.0 = INTEGER:0 UCD-SNMP-MIB :: memErrorName.0 = STRING:交换 UCD-SNMP-MIB :: memTotalSwap.0 = INTEGER:12586888 kB UCD-SNMP-MIB :: memAvailSwap.0 = INTEGER:12586784 kB UCD-SNMP-MIB :: memTotalReal.0 = INTEGER:74100516 […]
使用ubuntu与net-snmp snmp工作,但在sys.log我看到了很多有关snmpd.conf的错误 snmpd.conf : rwcommunity community 10.0.0.1 rwcommunity community 10.0.0.2 agentAddress udp:10.0.0.1:161 view systemonly included .1.3.6.1.2.1.1 view systemonly included .1.3.6.1.2.1.25.1 # Default access to basic system info rocommunity public default -V systemonly rouser authOnlyUser sysLocation Sitting on the Dock of the Bay sysContact Me <[email protected]> sysServices 72 proc mountd proc ntalkd 4 proc sendmail 10 […]
我更新一个我的freebsd框到9稳定(全新安装)并安装net-snmp进行监控。 uname -r 9.1-PRERELEASE pkg_info net-snmp-5.7.1_7 Information for net-snmp-5.7.1_7: Comment: An extendable SNMP implementation …. cat /var/db/ports/net-snmp/options # This file is auto-generated by 'make config'. # Options for net-snmp-5.7.1_7 _OPTIONS_READ=net-snmp-5.7.1_7 _FILE_COMPLETE_OPTIONS_LIST= IPV6 MFD_REWRITES PERL PERL_EMBEDDED PYTHON DUMMY TKMIB DMALLOC MYSQL AX_SOCKONLY UNPRIVILEGED OPTIONS_FILE_UNSET+=IPV6 OPTIONS_FILE_UNSET+=MFD_REWRITES OPTIONS_FILE_SET+=PERL OPTIONS_FILE_SET+=PERL_EMBEDDED OPTIONS_FILE_UNSET+=PYTHON OPTIONS_FILE_SET+=DUMMY OPTIONS_FILE_UNSET+=TKMIB OPTIONS_FILE_SET+=DMALLOC OPTIONS_FILE_UNSET+=MYSQL OPTIONS_FILE_UNSET+=AX_SOCKONLY OPTIONS_FILE_UNSET+=UNPRIVILEGED 我在这台机器上有大约500个vlan,并且通过snmpd收集有关界面的信息到2个不同的软件zabbix和cacti。 并且他们都绘制了空白字段的图表。 […]
我一直试图附加一个OID运行一段时间的特定脚本,在这一点上,我认为罪魁祸首是我的坏MIB。 我已经纠正了我的MIB,但我很好奇我正在尝试使用的OID。 目前我正在尝试使用.1.3.6.1.4.1.214树。 214被映射到威斯康星大学麦迪逊分校。 虽然我不在麦迪逊,但我在UW系统。 基本上我问的是,什么阻止我使用威斯康星大学 – 麦迪逊企业OID?
在阅读完SNMP之后,我们可以将代理angular色理解为设备的SNMP服务(与SQL一样,它是存储的API)。 当您执行SQL查询时,SQL引擎将完成所有工作并返回结果 – 您不需要知道存储和存储位置。 但是MIB不是实际的存储,所以我的代理的angular色是什么? 如果代理只注册MIB,就像我在本教程中所遵循的一样,所以它不作为处理程序使用,这意味着有一个pyhiscal存储,您可以设置并在不绕过处理程序的情况下到达那里。 在教程中,你所做的是: netsnmp_register_int_instance("my example int variable", my_registration_oid, OID_LENGTH(my_registration_oid), &example1, NULL); 没有必要在处理程序来处理调用。 假设我想要监视我的应用程序的待处理请求队列,所以我想要一个代理程序,所有对application_pending_request的SNMP请求都会被触发,它将返回队列深度。 当我需要轮询我的应用程序队列以获得结果时,为什么我需要有一个实际的MIB?
SNMP ifInOctets = 2145342796 – 约2GB。 ifconfig :RX字节:174302710687(174.3 GB) 有趣的是,发送的字节几乎完全一致: ifOutOctets :1002415050 – 大约1GB ifconfig :TX字节:1002418728(1.0 GB) 这不是一个SNMP的不连续性: snmpwalk -v2c -c public localhost 1.3.6.1.2.1.31.1.1.1.19 iso.3.6.1.2.1.31.1.1.1.19.1 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.31.1.1.1.19.2 = Timeticks: (0) 0:00:00.00 iso.3.6.1.2.1.31.1.1.1.19.3 = Timeticks: (0) 0:00:00.00 任何人都有发送数据中的这种不连续的想法? 非常感谢! (net-snmp,Ubuntu Linux,12.04 LTS)