标签: snmpd

减少 SNMPd 日志记录的详细程度

我的 CentOS 系统上的 SNMPd 每次收到来自我的监控工具的查询时都会向 syslog 发送日志消息。有没有办法降低 SNMPd 的冗长程度?它给日志增加了很多混乱。

Sep 12 13:05:40 myhost snmpd[7073]: Received SNMP packet(s) from UDP: [ipaddr]:42874
Sep 12 13:05:40 myhost snmpd[7073]: Connection from UDP: [ipaddr]:49272
Run Code Online (Sandbox Code Playgroud)

谢谢!

logging snmpd

39
推荐指数
5
解决办法
7万
查看次数

我可以给我自己的 MIB 任何我想要的 OID 吗?是否有应用 MIB OID 的约定?

我为我的应用程序创建了一个标量 MIB,监控 request_queue_size。我跟着写 MIB 教程。OID 有一个很长的分层 OID。我想知道我是否可以给出一个像 1.1 这样的简短分层 OID。有什么约定吗?

我的应用程序托管在 Ubuntu 上。

snmp oid snmpd

7
推荐指数
1
解决办法
9128
查看次数

SNMP 扩展不起作用

我有一台运行 Postgresql 9.1 复制的服务器。我写了一个脚本来打印当前的复制延迟(master 每 60 秒插入一个 unix 时间戳,slave 将它与当前时间戳进行比较)。

我已经添加

extend replag /usr/local/bin/check_lag_quietly.sh
Run Code Online (Sandbox Code Playgroud)

to snmpd.conf,并重新启动snmpd服务,但是当我从本地主机或网络上的另一台机器snmpwalk主机时,我可以看到所有其他OID,但不是这个。
如果我做 SNMP-Get 作为

tom.oconnor@charcoal-black:~$ snmpget -v2c -cpublic dns-2 UCD-SNMP-MIB::extTable
UCD-SNMP-MIB::extTable = No Such Object available on this agent at this OID
Run Code Online (Sandbox Code Playgroud)

然后它也无法在那里找到 OID。

Net-SNMP 版本 5.4.2.1,Ubuntu 10.04。

snmpd ubuntu-10.04

6
推荐指数
1
解决办法
6887
查看次数

如何在 snmpd 中禁用版本 1 和版本 2c?

因为我只使用 snmp v3 并且想在 snmpd 中禁用版本 1 和版本 2c。

我怎样才能做到这一点?

snmp snmpd

5
推荐指数
1
解决办法
1万
查看次数

收到的 SNMP 字节与 ifconfig 不一致

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
Run Code Online (Sandbox Code Playgroud)

任何人都对发送的数据编号中的这种不连续性有所了解?非常感谢!

(net-snmp, Ubuntu Linux, 12.04 LTS)

linux snmp snmpd net-snmp

5
推荐指数
1
解决办法
1292
查看次数

/usr/local/share/snmp/snmpd.conf:第 5 行:错误:未知负载 OID

使用 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 <me@example.org>

sysServices    72

proc  mountd                          
proc  ntalkd    4                        
proc  sendmail 10 1

disk       /     10000
disk       /var  5%
includeAllDisks  10%

load   12 10 5

trapsink     localhost public

iquerySecName …
Run Code Online (Sandbox Code Playgroud)

snmp snmpd net-snmp

4
推荐指数
1
解决办法
1万
查看次数

将包含目录与 SNMP (snmpd.conf) 一起使用

我必须向 中添加许多extend指令snmpd.conf,并且每个指令extend实际上都是各个监视组的一部分。include将每个组收集到一个文件中,然后在其中添加某个位置是很有意义的,snmpd.conf但对于我来说,我无法确定是否确实存在指令include我认为答案是否定的)或如何使用配置文件发现(即在各个目录中搜索并加载配置文件)。

configuration snmpd

4
推荐指数
1
解决办法
5674
查看次数

SNMP - snmpwalk 不返回文本 OID

我在 Ubuntu Linux 系统上使用简单的 /etc/snmp/snmpd.conf 运行 snmpd:

rocommunity public
Run Code Online (Sandbox Code Playgroud)

snmpd 正在本地主机上侦听。从同一系统,我正在运行:

snmpwalk -v 1 -c public localhost
Run Code Online (Sandbox Code Playgroud)

部分输出是:

iso.3.6.1.2.1.92.1.1.1.0 = Gauge32: 1000
iso.3.6.1.2.1.92.1.1.2.0 = Gauge32: 1440
iso.3.6.1.2.1.92.1.2.1.0 = Counter32: 0
iso.3.6.1.2.1.92.1.2.2.0 = Counter32: 0
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我只获取除 iso 对象之外的所有对象的数字 OID。我还尝试了带有 -Of 选项的 snmpwalk 和 snmptranslate 。两者都产生与上面完全相同的 OID:也就是说,仅是 iso 子代的数字。

此外,除了 iso 之外,没有其他根级别对象。这正常吗?

谢谢

linux snmp snmpd

4
推荐指数
1
解决办法
9814
查看次数

snmpd 如何知道向何处发送陷阱?

我正在尝试了解我们的 snmpd.conf 文件,以便开始使用 puppet 管理 snmp。现有文件针对磁盘空间过大、负载等设置了多个警报。我假设当达到这些条件时,会向管理器发送 snmp 陷阱。但是,snmpd.conf 文件不包含任何管理器设置或信息。换句话说,没有提到管理器运行的主机或端口。因此,它如何知道将陷阱发送到哪里?是否有一些发现协议?

snmp snmpd

3
推荐指数
1
解决办法
2万
查看次数

SNMP 配置给我超时,没有响应

这绝对不是防火墙问题,因为 src 和 tgt 计算机之间没有防火墙。我只是将 snmp 设置为由 nagios 服务器查询。我的 snmpd.conf 如下所示(我在 Ubuntu 9.10 上使用 net-snmp):

com2sec nagiossrv 10.10.10.10 public
group   Nagios  v1 nagiossrv
view all included .1
access  Nagios  any     noauth  exact   all     none    none
Run Code Online (Sandbox Code Playgroud)

当我尝试走路时:

t:/etc/nagios3# snmpwalk -v1 -c public 10.10.10.10 系统超时:10.10.10.10 无响应

知道我的配置哪里出了问题吗?

nagios snmp snmpd

2
推荐指数
1
解决办法
5万
查看次数

snmpbulkwalk 在某些 OID 处挂起

在 Check_MK 中为仅 SNMP 监控设置一些主机时,我发现一些主机snmpbulkwalk似乎“挂起”,然后在处理某个 OID 时超时。

例如:

OMD[prod]:~$ snmpbulkwalk -v 2c -c public compute01.domain.com .1.3.6.1.4.1.2021
UCD-SNMP-MIB::memIndex.0 = INTEGER: 0
UCD-SNMP-MIB::memErrorName.0 = STRING: swap
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 88109052 kB
UCD-SNMP-MIB::memAvailSwap.0 = INTEGER: 88109052 kB
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 131860964 kB
UCD-SNMP-MIB::memAvailReal.0 = INTEGER: 94429952 kB
UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 182539004 kB
UCD-SNMP-MIB::memMinimumSwap.0 = INTEGER: 16000 kB
UCD-SNMP-MIB::memShared.0 = INTEGER: 0 kB
UCD-SNMP-MIB::memBuffer.0 = INTEGER: 188772 kB
UCD-SNMP-MIB::memCached.0 = INTEGER: 6685180 kB
UCD-SNMP-MIB::memSwapError.0 = INTEGER: noError(0)
UCD-SNMP-MIB::memSwapErrorMsg.0 = STRING:
UCD-SNMP-MIB::laIndex.1 = …
Run Code Online (Sandbox Code Playgroud)

snmp snmpd check-mk net-snmp

2
推荐指数
1
解决办法
4008
查看次数

如何通过 Net-SNMP 有选择地使用多个接口?

我有 Net-SNMP 5.7.2.1 的监控网络设置,用于侦听家庭网关上的多个以太网接口,但它只会从snmpd.conf配置文件中获取以下组合:

  • 单一IP地址
  • 单一 IP 地址,特定于协议
  • 每个独特的协议有一个IP地址

例如:

agentAddress  127.0.0.1:161
Run Code Online (Sandbox Code Playgroud)

或者

agentAddress  udp:127.0.0.1:161
Run Code Online (Sandbox Code Playgroud)

或者

agentAddress  udp:127.0.0.1:161,udp6:[::1],tcp:127.0.0.1:161
Run Code Online (Sandbox Code Playgroud)


但它不接受使用相同协议的多个 IP 地址,如下所示:

agentAddress  udp:127.0.0.1:161,udp:172.28.130.1:161
Run Code Online (Sandbox Code Playgroud)

如何使 SNMP 守护程序 ( snmpd ) 侦听两个(或更多)以太网接口

snmpd net-snmp

1
推荐指数
1
解决办法
9685
查看次数

如何查找 SNMP 社区字符串?

我一直试图在这里在 Ubuntu 中找到 SNMP 社区字符串,但运气不佳。

我正在使用 Ubuntu 12.10 并按照此处的说明进行操作,但是我的 /etc/snmp/snmpd.conf 文件的内容与他们所说的内容不同。

他们的 snmpd.conf 文件包含: rocommunity [community string]

我的包含: rocommunity public default -V systemonly

既然如此,我的社区字符串是什么?

谢谢!

snmp snmpd

-1
推荐指数
1
解决办法
7236
查看次数

标签 统计

snmpd ×13

snmp ×9

net-snmp ×4

linux ×2

check-mk ×1

configuration ×1

logging ×1

nagios ×1

oid ×1

ubuntu-10.04 ×1