CentOS安装SNMP
来源:互联网 发布:网络教育哪家好考 编辑:程序博客网 时间:2024/05/29 15:12
安装snmp
安装 net-snmp net-snmp-utils
root权限下运行
#yum install -y net-snmp net-snmp-utils
注:如果不执行此命令,后续可能无法获取主机名和snmp工具无法使用。
启动snmp服务
若安装成功,则可使用命令:
# service snmpd start
提示:Starting snmpd: [ OK ],则启动snmp服务成功。
如果结果为
可以重启snmp,命令为:
service snmpd restart
开机启动
你可以将snmp服务设置为开机自启动,这样免去手动启动的麻烦。
使用命令:# chkconfig snmpd on,将snmpd服务设为开机自启动。
注:该命令执行完成后不会返回任何结果
检查snmpd服务是否已在运行:
# netstat -nlup | grep ":161"
该命令检查本地是否已在监听UDP端口161,如果返回类似以上结果,表明snmpd服务启动成功
然后使用命令:# chkconfig --list | grep snmpd,查看是否已经设置成功
开机时不启动SNMP trap服务
[root@kvm-24-4 ~]# chkconfig snmptrapd off
[root@kvm-24-4~]# chkconfig --list snmptrapd
验证snmp服务
使用snmpwalk命令,查看本机localhost的主机名
#snmpwalk -v 2c -c public localhost sysName.0
如上,获取到本机主机名为Nagios.com,则表示snmp服务已经可以正常使用
使用snmptranslate命令,检查snmp工具是否可以使用
#snmptranslate -To | head
如上,查出了部分oid,则表示snmp工具可以正常使用
测试远端主机是否可以获取数据。
我这里登陆了另外一台Linux主机,该主机也按照上面的步骤安装好snmp服务及snmp工具。通过这台主机,获取远端主机的数据,这时需指定远端主机的IP地址:
本机主机名:
配置snmp服务
以上安装完成后,使用的是snmp的默认配置,通过这些默认配置,我们只能获取主机的部分信息。但一些其他的重要信息,无法获取。如主机的CPU使用情况,内存使用情况等。
#snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.11.11.0
如上,无法获取CPU的空闲率(注:1.3.6.1.4.1.2021.11.11.0是主机CPU空闲率的oid)。
这时候,若要获取主机的一些重要信息,则要修改snmp的默认配置。
配置方法:修改/etc/snmp/snmpd.conf文件
修改查看设备节点的权限
view:定义了可以查看哪些节点设备的信息。
snmp默认配置只能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,而主机CPU和内存等设备都不在这些节点下,所以无法获取这些数据。因此,可以修改这个配置,如下:
添加了一行:
view systemview included .1
表示可以查看.1节点下的所有设备信息。
修改Process checks的配置
将
# proc mountd
# proc ntalkd 4
# proc sendmail 10 1
三行前的“#”号去掉,取消注释,结果如下:
修改Executables/scripts配置
将
#exec echotest /bin/echo hello world
一行前的“#”号去掉,取消注释。如下图:
修改disk checks配置
将
#disk / 10000
一行前的“#”号去掉,取消注释。如下图:
修改load average checks配置
将 #load 12 14 14
一行前的“#”号去掉,取消注释。如下图:
保存修改,重启snmp服务
#service snmpd restart
验证修改配置后的snmp服务
# snmpwalk -v 2c -c public 192.168.13.77 .1.3.6.1.4.1.2021.11.11.0
如上,通过本机localhost获取到CPU的空闲率为99%。
如上,通过远端主机获取到CPU的空闲率为99%。
关闭selinux 避免一些使用问题
/etc/selinux/ config
将SELINUX=enforcing修改为SELINUX=disabled
重启系统
#Reboot
作者:儱剑阿攵
转载请注明链接:http://blog.csdn.net/awenluck/article/details/23790457
- centos安装配置snmp
- CentOS安装SNMP
- Centos yum安装snmp
- centos 安装配置 snmp
- snmp--CentOS安装Net-SNMP小计
- CentOS 4.7 yum安装snmp
- Centos net-snmp 的安装及配置
- net-snmp centOS下的安装配置
- snmp在Centos 7中安装
- snmp - centos
- Centos net-snmp开发包的安装及配置 .
- SNMP安装
- snmp安装
- snmp安装
- snmp安装
- centos 开启snmp服务
- CentOS配置SNMP
- Linux (Ubuntu/CentOS) SNMP配置
- php常量及变量定义方法
- 数据结构栈C++简单实现
- 失败了一天啊!
- POJ1328 Radar Installation 贪心
- lua 解析 xml 文件,含内嵌
- CentOS安装SNMP
- Eclipse Kepler SR2 设置 每次打开选择工作区
- 黑马程序员_String类
- 静态成员变量和静态成员函数的定义
- 值初始化
- Linux命令
- Base64练习2
- ARM的Abort异常
- lombok 介绍及基本使用方法