`
ywencn
  • 浏览: 86986 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

//转 linux 下使用snmp服务(Ubuntu)

阅读更多

转自: 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下的SNMP服务涉及到安装服务、编辑配置文件、设置访问控制、启动服务以及测试服务。通过以上步骤,你将能够成功地管理和监控你的Linux系统。然而,请始终确保你的网络管理策略符合安全最佳实践,以...

    Linux下net-snmp(包括V3)安装调试流程

    ### Linux下net-snmp(包括V3)安装调试流程详解 #### 一、概述 本文档旨在详细介绍在Linux环境下如何安装、配置及测试net-snmp(包括V3版本)。Net-SNMP是一款开源的SNMP工具包,广泛应用于网络监控和管理系统中...

    windows linux snmp服务部署文档

    下面将详细介绍如何在Windows和Linux环境下配置和管理SNMP服务。 一、Windows系统中的SNMP服务部署 1. **开启SNMP服务**:首先,需要确保Windows系统中的SNMP服务已经启用。这可以通过“控制面板”->“管理工具”-...

    Linux net-snmp-5.7.1.zip

    在Linux终端中,首先确保你有`unzip`命令,如果没有,可以通过`sudo apt-get install unzip`(Ubuntu/Debian)或`yum install unzip`(CentOS/RHEL)来安装。然后,定位到包含net-snmp-5.7.1.zip的目录,并使用以下...

    linux snmp安装与使用

    默认情况下,SNMP服务只允许本地回环接口(127.0.0.1)访问。为了允许其他主机访问,你需要修改`rocommunity`和`syslocation`等参数。例如,添加以下行来允许所有IP地址(公网不推荐,仅用于测试): ```conf ...

    如何在 Linux 中安装、设置和使用 SNMP?.docx

    * 在 Debian/Ubuntu 上使用 systemd 启动 SNMP 代理服务:`sudo systemctl start snmpd` * 在 CentOS/RHEL 上使用 systemd 启动 SNMP 代理服务:`sudo systemctl start snmpd` * 在 SUSE 上使用 systemd 启动 SNMP ...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    4. 测试SNMP服务,可以使用`snmpwalk`或`snmpget`命令与SNMP代理通信。 **总结** Squid的安装和卸载涉及到RPM包管理和源码编译,配置文件的修改直接影响其功能。SNMP的安装则相对简单,主要通过包管理器安装并配置...

    unbuntu上snmp配置安装方法

    Ubuntu上SNMP配置安装方法 SNMP(Simple Network Management Protocol)是用于管理和监控网络设备的协议。...通过这些步骤,SNMP服务将被安装和配置在Ubuntu系统上,管理员可以使用SNMP服务来监控和管理网络设备。

    net-snmp在linux上的移植

    我们将使用Windows XP作为主机系统,Ubuntu 9.04作为虚拟机,以及arm-linux-gcc 4.2.2交叉编译器进行编译。 【标签】: net-snmp, Linux 【正文】: net-snmp是一个流行的网络管理软件包,提供了SNMP(简单网络管理...

    linux SNMP离线安装包(包含完整环境)

    最近需要在内网机上安装SNMP服务,一直未找到直接能用的资源,索性自己打包了一版。ubuntu 1.6 .18亲测可用

    Linux PPT SNMP协议及编程实现 vc.net

    1. 安装SNMP软件包:通常使用`apt-get`(对于Debian/Ubuntu)或`yum`(对于CentOS/RHEL)来安装SNMP服务和客户端工具。 2. 配置SNMP服务:编辑 `/etc/snmp/snmpd.conf` 文件,设置社区字符串(用于身份验证)、访问...

    snmp.rar_snmp linux

    本压缩包"snmp.rar_snmp linux"提供的是在Linux环境下实现SNMP服务的相关资源。 SNMP由三个主要组件构成:管理信息库(MIB)、代理(Agent)和网络管理系统(NMS)。MIB是定义网络设备可管理对象的数据库,代理是...

    snmp5.7.3(ubuntu_server).zip

    Ubuntu Server是Linux操作系统的一个发行版,它提供了丰富的服务器功能,包括网络服务如SNMP。在这个名为"snmp5.7.3(ubuntu_server).zip"的压缩包中,包含了在Ubuntu Server上安装和配置SNMP 5.7.3版本所需的所有...

    snmp离线包下载.rar

    在Linux系统中,SNMP服务通常通过RPM(Red Hat Package Manager)包进行安装。本离线包"snmp离线包下载.rar"是为CentOS设计的,它包含了在没有互联网连接的情况下安装SNMP所需的所有文件。 首先,让我们详细了解...

    linux下snmp配置

    在Linux环境中配置SNMP(简单网络...总结,配置Linux下的SNMP涉及安装SNMP软件,编辑配置文件以设置安全参数,启动服务,并通过命令行工具进行查询和测试。理解SNMP的基本原理和操作,将有助于有效管理和监控网络环境。

    linux snmp

    在这个话题中,我们将深入探讨Linux环境下SNMP的安装、配置及其相关工具的使用。 首先,让我们了解SNMP的基本概念。SNMP由三部分组成:管理站(Manager)、代理(Agent)和管理信息库(MIB)。管理站负责发出请求并...

    SNMP配置大全 SNMP协议详解

    本篇文章将详细解析SNMP协议以及在Linux环境下如何安装和配置SNMP服务。 首先,SNMP协议的核心功能包括收集网络设备的状态信息、改变设备配置、通知网络管理员设备状态变化等。它基于TCP/IP协议栈,主要由三部分...

    Linux-setup-snmp.rar_snmp linux

    本教程将详细阐述如何在Linux环境下安装和配置SNMP服务。 首先,我们需要了解SNMP的基本概念。SNMP由三部分组成:管理站(Manager)、代理(Agent)和管理信息库(MIB)。管理站通常是一个服务器或工作站,通过SNMP...

    snmp-deb.zip

    3. **snmp_5.7.3+dfsg-1ubuntu4.4_amd64.deb**:这是SNMP命令行工具的实现,用户可以使用这些工具与支持SNMP的设备进行交互,例如查询设备状态、修改配置等。同样适用于AMD64架构的系统。 4. **snmpd_5.7.3+dfsg-1...

    SNMP安装与配置使用说明书

    对于Linux系统,可以使用以下命令安装SNMP代理: ``` sudo apt-get install snmp snmpd # 对于Debian/Ubuntu sudo yum install net-snmp net-snmp-utils # 对于CentOS/RHEL ``` 在Windows系统中,SNMP服务通常已经...

Global site tag (gtag.js) - Google Analytics