linux snmpd rpm,snmpd 编译安装 分享

安装配置

# cd /tmp

# tar -zxvf net-snmp-5.3.0.1.tar.gz

# cd net-snmp-5.3.0.1

# ./configure –prefix=/usr/local/snmpd –enable-mfd-rewrites

注意:snmp协议选择v2c

# make && make install

启动snmpd服务:

mkdir /usr/local/snmpd/etc/

touch /usr/local/snmpd/etc/snmpd.conf

vi /usr/local/snmpd/etc/snmpd.conf

com2sec notConfigUser   default      auto

group   notConfigGroup v1            notConfigUser

group   notConfigGroup v2c           notConfigUser

view    all           included   .1     80

access  notConfigGroup ""      any       noauth    exact  all        none none

/usr/local/snmpd/sbin/snmpd -c /usr/local/snmpd/etc/snmpd.conf

测试是否安装成功:

netstat -na |grep 161

udp        0      0 0.0.0.0:161                 0.0.0.0:*

执行: snmpwalk -v2c -c auto 127.0.0.1 system

SNMPv2-MIB::sysDescr.0 = STRING: Linux bitauto 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (102673) 0:17:06.73

SNMPv2-MIB::sysContact.0 = STRING: Root (configure /etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0 = STRING: bitauto

.......................................................

制作snmpd 开机启动脚本

cd /etc/rc.d/init.d

touch snmpd

vi snmpd

##########  这里我偷懒,拷贝直接在之前的snmp rpm包安装完后系统制作的启动脚本,然后修改完成,并非我写的。

#!/bin/bash

# ucd-snmp init file for snmpd

#

# chkconfig: - 50 50

# description: Simple Network Management Protocol (SNMP) Daemon

#

#processname: /usr/local/snmpd/sbin/snmpd

#config: /usr/local/snmpd/etc/snmpd.conf

#config: /usr/local/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 -c /usr/local/snmpd/etc/snmpd.conf"

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/local/snmpd/sbin/snmpd $OPTIONS

RETVAL=$?

[ $RETVAL -eq 0 ] && touch /var/lock/subsys/snmpd

fi;

echo

return $RETVAL

}

stop() {

echo -n $"Stopping $prog: "

if [ $UID -ne 0 ]; then

RETVAL=1

failure

else

killproc /usr/local/snmpd/sbin/snmpd

RETVAL=$?

[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/snmpd

fi;

echo

return $RETVAL

}

reload(){

echo -n $"Reloading $prog: "

killproc /usr/sbin/snmpd -HUP

RETVAL=$?

echo

return $RETVAL

}

restart(){

stop

start

}

condrestart(){

[ -e /var/lock/subsys/snmpd ] && restart

return 0

}

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

restart

;;

reload)

reload

;;

condrestart)

condrestart

;;

status)

status snmpd

RETVAL=$?

;;

*)

echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"

RETVAL=1

esac

exit $RETVAL

###############################################

chmod +x snmpd

chkconfig --level 3 snmpd on

然后就可以使用如下命令重启snmpd 服务了。

service snmpd restart

同时,服务器在重启后,snmpd 会自动重启

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值