分类: LINUX
2012-02-10 14:44:31
方法一、
vi /etc/init.d/snmpd
把以下注释换成
#OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
OPTIONS="-LS 0-4 d -Lf /dev/null -p /var/run/snmpd.pid -a"
[root@test 03]# tail -f /var/log/messages
Mar 24 15:02:18 test snmpd[14095]: Connection from UDP: [202.12.23.221]:35799
Mar 24 15:02:18 test snmpd[14095]: Received SNMP packet(s) from UDP: [202.12.23.221]:35799
Mar 24 15:02:18 test snmpd[14095]: Connection from UDP: [202.12.23.221]:35799
Mar 24 15:02:18 test last message repeated 19 times
Mar 24 15:02:18 test snmpd[14095]: Connection from UDP: [202.12.23.221]:35800
Mar 24 15:02:18 test snmpd[14095]: Received SNMP packet(s) from UDP: [202.12.23.221]:35800
Mar 24 15:02:18 test snmpd[14095]: Connection from UDP: [202.12.23.221]:35800
Mar 24 15:02:19 test last message repeated 49 times
Mar 24 15:02:20 test snmpd[14095]: Connection from UDP: [202.12.23.221]:35798
Mar 24 15:03:04 test snmpd[14095]: Received TERM or STOP signal… shutting down…
方法二、
关闭snmp和nrpe的syslog输出到系统日志
默认安装启动的snmp,会把日志记录在系统日志/var/log/messages里。
查看snmpd启动脚本
[root@localhost snmp]# cat /etc/init.d/snmpd
可以看到
if [ -e /etc/sysconfig/snmpd.options ]; then
. /etc/sysconfig/snmpd.options
else
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
fi
可见/etc/snmp/snmpd.options优先级比OPTIONS高,修改或添加snmpd.options:
[root@localhost snmp]# cat /etc/sysconfig/snmpd.options
cat: /etc/sysconfig/snmpd.options: 没有那个文件或目录
[root@localhost snmp]# vi /etc/sysconfig/snmpd.options
加入
OPTIONS="-Ls 2 d -Lf /dev/null -p /var/run/snmpd.pid -a"
重启snmp
[root@localhost snmp]# /etc/init.d/snmpd restart
停止 snmpd: [ 确定 ]
启动 snmpd: [ 确定 ]
[root@localhost snmp]#
注:不同版本options路径和配置的地方不一样,参考/etc/init.d/snmpd里面的脚本修改就可以了
--------------------------------------------------------------------------------
nrpe也类似
vi /etc/xinetd.d/nrpe
加上下面一句
log_type = file /dev/null
加上后重启nrpe 等5分钟看看messages里还有没有nrpe的记录,没有的话说明就成功了
注:log_type = file /dev/null 是让nrpe把日志输出到垃圾桶里面
关闭snmp和nrpe的syslog输出到系统日志
默认安装启动的snmp,会把日志记录在系统日志/var/log/messages里。
查看snmpd启动脚本
[root@localhost snmp]# cat /etc/init.d/snmpd
可以看到
if [ -e /etc/sysconfig/snmpd.options ]; then
. /etc/sysconfig/snmpd.options
else
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
fi
可见/etc/snmp/snmpd.options优先级比OPTIONS高,修改或添加snmpd.options:
[root@localhost snmp]# cat /etc/sysconfig/snmpd.options
cat: /etc/sysconfig/snmpd.options: 没有那个文件或目录
[root@localhost snmp]# vi /etc/sysconfig/snmpd.options
加入
OPTIONS="-Ls 2 d -Lf /dev/null -p /var/run/snmpd.pid -a"
重启snmp
[root@localhost snmp]# /etc/init.d/snmpd restart
停止 snmpd: [ 确定 ]
启动 snmpd: [ 确定 ]
[root@localhost snmp]#
注:不同版本options路径和配置的地方不一样,参考/etc/init.d/snmpd里面的脚本修改就可以了
--------------------------------------------------------------------------------
nrpe也类似
vi /etc/xinetd.d/nrpe
加上下面一句
log_type = file /dev/null
加上后重启nrpe 等5分钟看看messages里还有没有nrpe的记录,没有的话说明就成功了
注:log_type = file /dev/null 是让nrpe把日志输出到垃圾桶里面