시스템/Linux2013. 5. 14. 11:32

 

불필요한 SNMP 로그 삭제

 

SNMP 를 설정시 /var/log/messages 에 아래와 snmp 관련 로그가 남습니다.

하지만 로그가 꾸준히 남기에.. 크게 효율은 없다고 생각됩니다.

May 13 16:45:34 mindpower.kr snmpd[25607]: Connection from UDP: [192.168.0.20]:42509 May 13 16:45:34 mindpower.kr snmpd[25607]: Received SNMP packet(s) from UDP: [192.168.0.20]:42509 May 13 16:45:34 mindpower.kr snmpd[25607]: Connection from UDP: [192.168.0.20]:40426 May 13 16:45:34 mindpower.kr snmpd[25607]: Received SNMP packet(s) from UDP: [192.168.0.20]:40426 May 13 16:45:34 mindpower.kr snmpd[25607]: Connection from UDP: [222.231.47.36]:48124 May 13 16:45:34 mindpower.kr snmpd[25607]: Received SNMP packet(s) from UDP: [192.168.0.20]:48124 May 13 16:45:34 mindpower.kr snmpd[25607]: Connection from UDP: [192.168.0.20]:37321 May 13 16:45:34 mindpower.kr snmpd[25607]: Received SNMP packet(s) from UDP: [192.168.0.20]:37321

 

 

위 로그가 더이상 남지 않게 하기 위해서는 snmpd 프로세스 실행 스크립트를 약간 수정해주면 됩니다.

 

[root@b ~]# vi ⁄etc⁄init.d⁄snmpd

#!⁄bin⁄bash
# ucd-snmp init file for snmpd
#
# chkconfig: - 50 50
# description: Simple Network Management Protocol (SNMP) Daemon
#
# processname: ⁄usr⁄sbin⁄snmpd
# config: ⁄etc⁄snmp⁄snmpd.conf
# config: ⁄usr⁄share⁄snmp⁄snmpd.conf
# pidfile: ⁄var⁄run⁄snmpd

# source function library
. ⁄etc⁄init.d⁄functions

OPTIONS="-Lsd -Lf ⁄dev⁄null -p ⁄var⁄run⁄snmpd.pid -a"
if [ -e ⁄etc⁄sysconfig⁄snmpd.options ]; then
  . ⁄etc⁄sysconfig⁄snmpd.options
fi

RETVAL=0
prog="snmpd"

start() {
        echo -n $"Starting $prog: "
        if [ $UID -ne 0 ]; then
                RETVAL=1
                failure
        else
                daemon ⁄usr⁄sbin⁄snmpd $OPTIONS
                RETVAL=$?
                [ $RETVAL -eq 0 ] && touch ⁄var⁄lock⁄subsys⁄snmpd
        fi;
        echo
        return $RETVAL
}
………… 중략 …………

위 에서 5번째 라인의 OPTIONS="-Lsd -Lf ⁄dev⁄null -p ⁄var⁄run⁄snmpd.pid -a" 부분을 아래처럼 수정해 주면 됩니다.

 

 

OPTIONS="-LS 2 d -Lf ⁄dev⁄null -p ⁄var⁄run⁄snmpd.pid -a"

 

그리고 서비스 재시작 하면 더이상 로그는 쌓이지 않게 됩니다.

이상입니다.^^

 

▽도움이 되셨다면 아래의 손가락광고배너 한번 클릭해주는 센스는 매우 감사ㅠ_ㅠ

Posted by 소울하트