1、准备环境
yum -y installmake gcc gcc-c++ gcc-g77 openssl openssl-devel
2、编译和安装
首先我们需要下载Net-SNMP的源代码,
官方地址:
http://sourceforge.net/projects/net-snmp/files/net-snmp/
下载:net-snmp-5.7.3.tar.gz
接下来对下载的源代码包进行解压缩,
tar xzvf net-snmp-5.7.3.tar.gz
然后通过configure来生成编译规则,
cd net-snmp-5.7.3
./configure --prefix=/usr/local/snmp
之后默认回车运行就好
接下来,开始编译和安装:
make&& make install
配置文件
vim /etc/snmpd/snmpd.conf
com2sec notConfigUser default public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view all included .1 80
access notConfigGroup "" any noauth exact all none none
4.创建snmp服务
进入源码目录,如/usr/local/src/net-snmp-5.7.3目录,将启动配置文件范例复制到/etc/init.d/目录:
cp /usr/local/src/net-snmp-5.7.3/dist/snmpd-init.d /etc/init.d/snmpd
修改/etc/init.d/snmpd文件
将其中的
vi /etc/init.d/snmpd
prog="/usr/local/sbin/snmpd"
修改为
prog="/usr/local/snmp/sbin/snmpd"
将其中的
[ -x $prog -a -f/usr/local/share/snmp/snmpd.conf ] || exit 0
修改为
[ -x $prog -a -f/etc/snmp/snmpd.conf ] || exit 0
groupadd snmp #添加apache用户组及用户
useradd -g snmp -s/usr/sbin/nologin apache
chown -R snmp:snmp/usr/local/apache2
chmod +x /etc/init.d/snmpd
chkconfig --add snmpd #增加执行权限
chkconfig --level 2345 snmpd on #设置开机启动
chkconfig --list snmpd #查看是否设置成功
snmpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
5.配置snmpd服务启动
systemctl enable snmpd #设置开机启动
systemctl start snmpd #启动snmpd服务
6.启动snmpd
systemctl start snmpd
7.查看进程
ps aux | grep snmpd