在Linux系统上配置SNMP的方法
程序员文章站
2022-06-13 12:17:11
这篇文章主要介绍了在Linux系统上配置SNMP的方法,SNMP用于收集设备内部发生的数据,如负载、磁盘状态、带宽之类,需要的朋友可以参考下... 15-07-16...
在debian或ubuntu上配置snmp
要在基于debian的系统上安装snmp代理(snmpd),请运行以下命令:
复制代码
代码如下: <a></a>root@server:~# apt-get install snmpd
然后,如下编辑配置文件。
复制代码
代码如下: <a></a>root@server:~# vim /etc/snmp/snmpd.conf</p>
<p> # 使snmpd 监听再所有接口上
agentaddress udp:161
# 定义一个只读的 community 'mycommunity' 和源网络
rocommunity mycommunity 172.17.1.0/24
syslocation earth
syscontact email@domain.tld
agentaddress udp:161
# 定义一个只读的 community 'mycommunity' 和源网络
rocommunity mycommunity 172.17.1.0/24
syslocation earth
syscontact email@domain.tld
在编辑完配置文件后,重启snmpd。
复制代码
代码如下: root@server:~# service snmpd restart
在centos或rhel上配置snmp
要安装snmp工具和库,请运行以下命令。
复制代码
代码如下: <a></a>root@server:~# sudo yum install net-snmp
然后,如下编辑snmp配置文件。
复制代码
代码如下: <a></a>root@server:~# vim /etc/snmp/snmpd.conf</p>
<p> # 定义一个使用 community 'mycommunity' 和源网络 172.17.1.0/24 的用户 'myuser'
com2sec myuser 172.17.1.0/24 mycommunity
# 将 myuser 加到 'mygroup' 组,定义组权限
group mygroup v1 myuser
group mygroup v2c myuser
view all included .1
access mygroup "" any noauth exact all all none</p> <p> root@server:~# service snmpd restart
root@server:~# chkconfig snmpd on
com2sec myuser 172.17.1.0/24 mycommunity
# 将 myuser 加到 'mygroup' 组,定义组权限
group mygroup v1 myuser
group mygroup v2c myuser
view all included .1
access mygroup "" any noauth exact all all none</p> <p> root@server:~# service snmpd restart
root@server:~# chkconfig snmpd on
重启snmpd服务,然后添加到启动服务列表。
测试snmp
snmp可以通过运行snmpwalk命令进行测试。如果snmp已经配置成功,该命令会生成大量输出。
复制代码
代码如下: <a></a>root@server:~# snmpwalk -c mycommunity 172.17.1.44 -v1</p>
<p> iso.3.6.1.2.1.1.1.0 = string: "linux mrtg 3.5.0-17-generic #28-ubuntu smp tue oct 9 19:31:23 utc 2012 x86_64"
iso.3.6.1.2.1.1.2.0 = oid: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = timeticks: (2097) 0:00:20.97
~~ 输出截断 ~~
iso.3.6.1.2.1.92.1.1.2.0 = gauge32: 1440
iso.3.6.1.2.1.92.1.2.1.0 = counter32: 1
iso.3.6.1.2.1.92.1.2.2.0 = counter32: 0
iso.3.6.1.2.1.92.1.3.1.1.2.7.100.101.102.97.117.108.116.1 = timeticks: (1) 0:00:00.01
iso.3.6.1.2.1.92.1.3.1.1.3.7.100.101.102.97.117.108.116.1 = hex-string: 07 dd 0b 12 00 39 27 00 2b 06 00
iso.3.6.1.2.1.1.2.0 = oid: iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = timeticks: (2097) 0:00:20.97
~~ 输出截断 ~~
iso.3.6.1.2.1.92.1.1.2.0 = gauge32: 1440
iso.3.6.1.2.1.92.1.2.1.0 = counter32: 1
iso.3.6.1.2.1.92.1.2.2.0 = counter32: 0
iso.3.6.1.2.1.92.1.3.1.1.2.7.100.101.102.97.117.108.116.1 = timeticks: (1) 0:00:00.01
iso.3.6.1.2.1.92.1.3.1.1.3.7.100.101.102.97.117.108.116.1 = hex-string: 07 dd 0b 12 00 39 27 00 2b 06 00
上一篇: 世界十大名菜 北京烤鸭上榜,法餐位列第一
推荐阅读
-
在Linux系统中的时间转化方法详细介绍
-
Ninedns主机管理系统在Win2003服务器上的图文安装方法
-
在win10和linux上分别安装Python虚拟环境的方法步骤
-
在Linux系统下更改桌面分辨率的方法
-
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
-
在Linux系统中为Firefox安装最新版flash插件的方法
-
XFS文件系统简介 Linux中使用XFS文件系统的配置方法
-
Linux系统下使用mail发送Internet邮件的配置方法
-
在Linux上安装和使用Docker的方法
-
Win7系统日志提示在没有配置的 DNS 服务器响应之后,名称“域名”的名称解析超时的解放方法