转自: http://blog.csdn.net/yeahugo/archive/2010/08/04/5787558.aspx
我们要对linux服务器进行监控,监控CPU占用率、内存使用情况、进程情况等。如果是window操作系统,没有安装snmp的话可以添加snmp组建就行,网上文章很多,不加详述。现在我用ubuntu9.04版本使用snmp服务,网上的文章也很多,不过亲自实验之后都没有完全可以用的。
首先我们下载安装snmp,apt-get install snmpd,然后开启snmp服务,service snmpd start。
(1)修改snmpd配置文件
我们进入snmpd的配置文件,例如gedit /etc/snmp/snmpd.conf 看到
# sec.name source community
com2sec paranoid default public
#com2sec readonly default public
#com2sec readwrite default private
这三行表明,现在通信的community有public和private,而public 拥有paranoid的安全权限,而private有readwrite的权限。
再看下面
# sec.model sec.name
group MyROSystem v1 paranoid
group MyROSystem v2c paranoid
group MyROSystem usm paranoid
group MyROGroup v1 readonly
group MyROGroup v2c readonly
group MyROGroup usm readonly
group MyRWGroup v1 readwrite
group MyRWGroup v2c readwrite
group MyRWGroup usm readwrite
# context sec.model sec.level match read write notif
access MyROSystem "" any noauth exact system none none
access MyROGroup "" any noauth exact all none none
access MyRWGroup "" any noauth exact all all none
属于paranoid的 都在MyROSystem组,这个组只有对系统信息有读的权限,就是mib-2项的system。
而readonly所在的MyRoGroup组对所有都有读权限。
所以我们只要把
com2sec paranoid default public
#com2sec readonly default public
改为
# com2sec paranoid default public
com2sec readonly default public
这样通信community public就有了对所有项的读权限。
重启snmpd,service snmpd restart
现在我们对本机进行测试
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.2.2.1.2
就可以正常返回信息了。
(2)可是如果其他主机访问ubuntu的snmp服务还是不行。
我们找到/etc/default/snmpd 文件里的
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1′
将之修改为:
snmpDOPTS=’-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid’
原来Ubuntu server为了安全起见把snmp监听在本地回环接口了
现在从别的机器再访问Ubuntu server 的snmp已经OK了!
相关推荐
总结,配置Linux下的SNMP服务涉及到安装服务、编辑配置文件、设置访问控制、启动服务以及测试服务。通过以上步骤,你将能够成功地管理和监控你的Linux系统。然而,请始终确保你的网络管理策略符合安全最佳实践,以...
### Linux下net-snmp(包括V3)安装调试流程详解 #### 一、概述 本文档旨在详细介绍在Linux环境下如何安装、配置及测试net-snmp(包括V3版本)。Net-SNMP是一款开源的SNMP工具包,广泛应用于网络监控和管理系统中...
下面将详细介绍如何在Windows和Linux环境下配置和管理SNMP服务。 一、Windows系统中的SNMP服务部署 1. **开启SNMP服务**:首先,需要确保Windows系统中的SNMP服务已经启用。这可以通过“控制面板”->“管理工具”-...
在Linux终端中,首先确保你有`unzip`命令,如果没有,可以通过`sudo apt-get install unzip`(Ubuntu/Debian)或`yum install unzip`(CentOS/RHEL)来安装。然后,定位到包含net-snmp-5.7.1.zip的目录,并使用以下...
默认情况下,SNMP服务只允许本地回环接口(127.0.0.1)访问。为了允许其他主机访问,你需要修改`rocommunity`和`syslocation`等参数。例如,添加以下行来允许所有IP地址(公网不推荐,仅用于测试): ```conf ...
* 在 Debian/Ubuntu 上使用 systemd 启动 SNMP 代理服务:`sudo systemctl start snmpd` * 在 CentOS/RHEL 上使用 systemd 启动 SNMP 代理服务:`sudo systemctl start snmpd` * 在 SUSE 上使用 systemd 启动 SNMP ...
4. 测试SNMP服务,可以使用`snmpwalk`或`snmpget`命令与SNMP代理通信。 **总结** Squid的安装和卸载涉及到RPM包管理和源码编译,配置文件的修改直接影响其功能。SNMP的安装则相对简单,主要通过包管理器安装并配置...
Ubuntu上SNMP配置安装方法 SNMP(Simple Network Management Protocol)是用于管理和监控网络设备的协议。...通过这些步骤,SNMP服务将被安装和配置在Ubuntu系统上,管理员可以使用SNMP服务来监控和管理网络设备。
我们将使用Windows XP作为主机系统,Ubuntu 9.04作为虚拟机,以及arm-linux-gcc 4.2.2交叉编译器进行编译。 【标签】: net-snmp, Linux 【正文】: net-snmp是一个流行的网络管理软件包,提供了SNMP(简单网络管理...
最近需要在内网机上安装SNMP服务,一直未找到直接能用的资源,索性自己打包了一版。ubuntu 1.6 .18亲测可用
1. 安装SNMP软件包:通常使用`apt-get`(对于Debian/Ubuntu)或`yum`(对于CentOS/RHEL)来安装SNMP服务和客户端工具。 2. 配置SNMP服务:编辑 `/etc/snmp/snmpd.conf` 文件,设置社区字符串(用于身份验证)、访问...
本压缩包"snmp.rar_snmp linux"提供的是在Linux环境下实现SNMP服务的相关资源。 SNMP由三个主要组件构成:管理信息库(MIB)、代理(Agent)和网络管理系统(NMS)。MIB是定义网络设备可管理对象的数据库,代理是...
Ubuntu Server是Linux操作系统的一个发行版,它提供了丰富的服务器功能,包括网络服务如SNMP。在这个名为"snmp5.7.3(ubuntu_server).zip"的压缩包中,包含了在Ubuntu Server上安装和配置SNMP 5.7.3版本所需的所有...
在Linux系统中,SNMP服务通常通过RPM(Red Hat Package Manager)包进行安装。本离线包"snmp离线包下载.rar"是为CentOS设计的,它包含了在没有互联网连接的情况下安装SNMP所需的所有文件。 首先,让我们详细了解...
在Linux环境中配置SNMP(简单网络...总结,配置Linux下的SNMP涉及安装SNMP软件,编辑配置文件以设置安全参数,启动服务,并通过命令行工具进行查询和测试。理解SNMP的基本原理和操作,将有助于有效管理和监控网络环境。
在这个话题中,我们将深入探讨Linux环境下SNMP的安装、配置及其相关工具的使用。 首先,让我们了解SNMP的基本概念。SNMP由三部分组成:管理站(Manager)、代理(Agent)和管理信息库(MIB)。管理站负责发出请求并...
本篇文章将详细解析SNMP协议以及在Linux环境下如何安装和配置SNMP服务。 首先,SNMP协议的核心功能包括收集网络设备的状态信息、改变设备配置、通知网络管理员设备状态变化等。它基于TCP/IP协议栈,主要由三部分...
本教程将详细阐述如何在Linux环境下安装和配置SNMP服务。 首先,我们需要了解SNMP的基本概念。SNMP由三部分组成:管理站(Manager)、代理(Agent)和管理信息库(MIB)。管理站通常是一个服务器或工作站,通过SNMP...
3. **snmp_5.7.3+dfsg-1ubuntu4.4_amd64.deb**:这是SNMP命令行工具的实现,用户可以使用这些工具与支持SNMP的设备进行交互,例如查询设备状态、修改配置等。同样适用于AMD64架构的系统。 4. **snmpd_5.7.3+dfsg-1...
对于Linux系统,可以使用以下命令安装SNMP代理: ``` sudo apt-get install snmp snmpd # 对于Debian/Ubuntu sudo yum install net-snmp net-snmp-utils # 对于CentOS/RHEL ``` 在Windows系统中,SNMP服务通常已经...