您的位置首页百科问答

在nagios服务器上的配置安装并启用snmp服务

在nagios服务器上的配置安装并启用snmp服务

的有关信息介绍如下:

在nagios服务器上的配置安装并启用snmp服务

检查系统是否已经安装snmp的rpm包以下是安装snmp服务需要的rpm包:libsensors3-2.10.6-55.el5.i386.rpmlm_sensors-2.10.6-55.el5.i386.rpmnet-snmp-libs-5.3.2.2-5.el5.i386.rpmnet-snmp-5.3.2.2-5.el5.i386.rpmnet-snmp-utils-5.3.2.2-5.el5.i386.rpm推荐到http://rpm.pbone.net/下载这些rpm包,该网站比较全面,包含各种版本的包。使用命令:$ rpm -qa|grep snmp检查是否安装net-snmp-utils-5.3.2.2-5.el5,net-snmp-libs-5.3.2.2-5.el5,net-snmp-5.3.2.2-5.el5三个rpm包使用命令:$ rpm -qa|grep libsen检查是否安装libsensors3-2.10.6-55.el5使用命令:$ rpm -qa|grep lm检查是否安装lm_sensors-2.10.6-55.el5

若系统中没有安装以上包,则先安装。使用命令:rpm –ivh 包名安装完后,使用命令:$ rpm -qa|grep snmp,检查是否已经安装成功。[root@jsbjira snmp]# rpm -qa|grep net-snmpnet-snmp-libs-5.3.2.2-25.el5_11[root@jsbjira snmp]# rpm -ivh net-snmp-5.3.2.2-25.el5_11.x86_64.rpm[root@jsbjira snmp]# rpm -ivh net-snmp-utils-5.3.2.2-25.el5_11.x86_64.rpm[root@jsbjira snmp]# rpm -ivh lm_sensors-2.10.6-55.el5.x86_64.rpm[root@jsbjira snmp]# rpm -ivh libsensors3-2.10.6-55.el5.x86_64.rpm

启动snmp服务若安装成功,则可使用命令:[root@jsbjira snmp]# service snmpd start启动 snmpd:[确定]提示:Starting snmpd: [ OK ],则启动snmp服务成功。使用命令:chkconfig snmpd on,将snmpd服务设为开机自启动。[root@jsbjira snmp]# chkconfig snmpd on然后使用命令:$ chkconfig --list | grep snmpd,查看是否已经设置成功。[root@jsbjira snmp]# chkconfig --list | grep snmpdsnmpd 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

验证snmp服务(1)使用snmpwalk命令,查看本机localhost的主机名:[root@jsbjira snmp]# snmpwalk -v 2c -c public localhost sysName.0SNMPv2-MIB::sysName.0 = STRING: jsbjira如上,获取到本机主机名为jsbjira,则表示snmp服务已经可以正常使用。(2)使用snmptranslate命令,检查snmp工具是否可以使用:

重新编译nagios的插件生成check_snmp[root@jsbjira nagiospackage]# cd nagios-plugins-1.5[root@jsbjira nagios-plugins-1.5]# ./configure --prefix=/usr/local/nagios --with-snmpget-command=/usr/bin/snmpwalk --with-snmpgetnext-command=/usr/bin/snmpwalk注意:用make, 重新配置参数及make编译:注意不要用make install重新安装,不然会把原配置文件都覆盖。[root@jsbjira nagios-plugins-1.5]# make

把check_snmp拷贝至nagios/libexec目录下[root@jsbjira plugins]# pwd/opt/nagiospackage/nagios-plugins-1.5/plugins[root@jsbjira plugins]# cp check_snmp /usr/local/nagios/libexec确认是否正常:[root@jsbjira libexec]# check_snmp -help若看到版本号就算OK了。