net-snmp-5.1.2-11.EL4.10 から /etc/sysconfig/snmpd.options をサポートしたらすぃ。
net-snmp の SMUX サポート (199/tcp) をオフにする では、/etc/init.d/snmpd を直接編集して、OPTIONS に「-I -smux」を与えて SMUX (199/tcp) を無効化していたが、/etc/sysconfig/snmpd.options で OPTIONS を定義できるようになった。
--- /etc/init.d/snmpd.orig 2006-08-13 15:58:29.000000000 +0900
+++ /etc/init.d/snmpd.rpmnew 2007-05-04 08:26:54.000000000 +0900
@@ -12,7 +12,12 @@
# source function library
. /etc/init.d/functions
-OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd -a"
+if [ -e /etc/sysconfig/snmpd.options ]; then
+ . /etc/sysconfig/snmpd.options
+else
+ OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a"
+fi
+
RETVAL=0
prog="snmpd"
/etc/sysconfig/snmpd.options を作成して、OPTIONS を書いておくだけでよい。
sudo vi /etc/sysconfig/snmpd.options
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd -a -I -smux"