Linux安装snmp详解
1、从网上下载snmp的相关tar包,然后上传到服务器中,然后解压安装包,执行如下命令:tar -zxvf net-snmp-5.7.2.1.tar.gz
2、修改解压后的文件名称,默认解压后的文件名称为tar包前面的内容。执行命令:mv net-snmp-5.7.2.1 net-snmp
3、然后进入net-snmp的目录,执行下面的命令:./configure --prefix=/usr/local/net-snmp --with-default-snmp-version="2" --with-logfile="/var/log/snmpd.log" --with-persistent-directory="/var/net-snmp" --with-mib-modules="ucd-snmp/diskio"
4、输入该命令后,会有一个交互的过程,所有的交互直接回车即可。configure运行完成后,执行make指令。
5、make命令执行完毕后,记得切换到root用户执行命令make install,进行安装。因为只有root用户有某些目录的权限。
6、在root用户下进入/usr/local/目录。需要修改net-snmp目录权限,捂执涡扔使用chmod -R 755 net-snmp指令(后面都用root用户操作)。
7、进入/usr/local/net-snmp/bin目录,执行./snmpconf命令,生成snmpd.conf文件。选择snmpd.conf,输入对应的数字即可。
8、后面会让选择snmpd.conf的配置选项,这里选择Access Control Setup,输入相应的数字,按回车即可。
9、然后选择a SNMPv1/SNMPv2c read-only access community name,输入对应数字即可。然后按回车即可。
10、后面会让输入选择处理的权限,The community name to add read-only access for,这里输入public即可。
11、后面会出现下面的界面,提示输入OID及网卡地址等信息,这里直接输入回车键就行。
12、后面会出现如下的界面,这里我们输入finished,然后按下回车键就行了。
13、后面会出现如下的界面,这里我们输入finished,然后按下回车键就行了。
14、后面会出现如下的界面,这里我们输入quit,然后按下回车键就行了。
15、我们发现在bin目录下面生成了snmpd.conf,然后将此文件移动到/usr/local/net-snmp/share/snmp目录下面。
16、然后进入到/usr/local/net-snmp/sbin目录下,启动snmp蟠校盯昂d,执行命令:./snmpd -c /usr/local/net-snmp/share/snmp/snmpd.conf
17、如何检验是否启动成功呢?可以通过查看进程的方式,使用命令ps -ef|grep snmpd,如果返回进程的信息,说明启动成功。
18、进入/usr/local/net-snmp/bin目录。执行./snmpwalk -v 2c -c public localhost system指令(public由snmpd.conf 中r泠贾高框ocommunity的属性决定),如果返回如下信息,则安装成功。