首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >降低SNMPd测井的繁琐性

降低SNMPd测井的繁琐性
EN

Server Fault用户
提问于 2011-09-12 20:08:35
回答 5查看 79.7K关注 0票数 41

每当我的SNMPd系统收到来自我的监视工具的查询时,它都会向syslog发送日志消息。有办法降低SNMPd的详细程度吗?它给日志增加了很多杂乱。

代码语言:javascript
复制
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

谢谢!

EN

回答 5

Server Fault用户

回答已采纳

发布于 2011-09-13 04:04:03

检查启动snmpd的命令(可能是/etc/rc.d/ -在Ubuntu‘s/etc/defaults/snmpd中的某个地方),以获得日志记录选项:

代码语言:javascript
复制
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -g root 0.0.0.0'

或者在ps aux | grep snmpd输出中找到它。

手册页提供日志记录选项:

通过syslog使用-Ls设施日志消息,使用指定的工具(“d”表示LOG_DAEMON,'u‘表示LOG_USER,或'0'-'7’代表LOG_LOCAL0通过LOG_LOCAL7)。每个选项都有“大写”版本,允许相应的日志机制仅限于消息的某些优先级。对于-LF和-LS,优先级规范位于文件或设施令牌之前。已确认的优先事项是:

代码语言:javascript
复制
0 or ! for LOG_EMERG,
1 or a for LOG_ALERT,
2 or c for LOG_CRIT,
3 or e for LOG_ERR,
4 or w for LOG_WARNING,
5 or n for LOG_NOTICE,
6 or i for LOG_INFO, and
7 or d for LOG_DEBUG. 

默认是相当冗长的(只比调试低两个级别):

正常输出是(或将是!)记录在LOG_NOTICE的优先级级别

如果您通过LOG_DAEMON (-Lsd)登录到syslog,可以将其简化为LOG_WARNING和-LSwd/-LS4d,或者LOG_ERR使用-LSed/-LS3d

(编辑以使选项按正确的顺序排列)。

票数 40
EN

Server Fault用户

发布于 2011-09-13 19:39:47

为了将最小优先级设置为LOG_WARNING (这是我通常使用的),只需更改argopt:

-Lsd

-LSwd

代表:

  • S: syslog,接下来是优先权。
  • w:(或4)只记录警告和更相关的消息
  • d:使用LOG_DAEMON设施

正如男人中所述(但实际上遗漏了一个明显的例子):

对于-LF和-LS,优先级规范位于文件或设施令牌之前。

票数 20
EN

Server Fault用户

发布于 2015-10-17 09:45:42

dontLogTCPWrappersConnects --如果snmpd是用TCP包装器支持编译的,它将记录到代理的每个连接。此设置禁用接受连接的日志消息。拒绝连接仍将被记录。

即将dontLogTCPWrappersConnects true添加到snmpd.conf中。

我不明白为什么这个日志消息被认为是在LOG_DEBUG之上,用于监视服务(以及支持UDP的服务) :-(。journalctl -o verbose显示消息具有PRIORITY=6 (INFO),这与snmpd的正常启动消息相同。

票数 13
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/310640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档