`
ganglong99
  • 浏览: 162031 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

Linux下安装与配置snmp服务

阅读更多

一、安装snmp服务

1、检查系统是否已经安装snmp的rpm包 

以下是安装snmp服务需要的rpm包:

libsensors3-2.10.6-55.el5.i386.rpm

lm_sensors-2.10.6-55.el5.i386.rpm

net-snmp-libs-5.3.2.2-5.el5.i386.rpm

net-snmp-5.3.2.2-5.el5.i386.rpm

net-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.el5net-snmp-libs-5.3.2.2-5.el5net-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

 

说明:

1)这几个包的安装有一定顺序,在安装的时候,会有提示。比如安装

net-snmp-5.3.2.2-5.el5.i386.rpm时,会提示必须先安装net-snmp-libs-5.3.2.2-5.el5.i386.rpm

2net-snmp-utils-5.3.2.2-5.el5.i386.rpm并不是必须安装的包,但安装它会带来不少帮助,它提供了很多工具,例如可以使用snmptranslate命令查看oid,可以使用snmpgetsnmpwalk命令等。

3net-snmp-libs-5.3.2.2-5.el5.i386.rpmnet-snmp-5.3.2.2-5.el5.i386.rpm

net-snmp-utils-5.3.2.2-5.el5.i386.rpm这三个包有一定的版本要求,必须版本一致,否则安装无法成功。我这里都使用的5.3.2.2-5.el5版本,也可以下载其他版本的rpm包,但注意版本要一致,在安装的时候也会提示,哪个版本的包是必须的,你可以根据提示下载需要的包。

 

2、安装以上的几个rpm包

若系统中没有安装以上包,则先安装。

使用命令:rpm –ivh 包名

 

安装完后,使用命令:$ rpm -qa|grep snmp,检查是否已经安装成功。

 

 

3、启动snmp服务

若安装成功,则可使用命令:

$ service snmpd start

提示:Starting snmpd: [  OK  ],则启动snmp服务成功。

 

你可以将snmp服务设置为开机自启动,这样免去手动启动的麻烦。

使用命令:$ chkconfig snmpd on,将snmpd服务设为开机自启动。

 

然后使用命令:$ chkconfig --list | grep snmpd,查看是否已经设置成功。

 

 

4、验证snmp服务

1)使用snmpwalk命令,查看本机localhost的主机名:

 

如上,获取到本机主机名为oracle.domain.com,则表示snmp服务已经可以正常使用。

2)使用snmptranslate命令,检查snmp工具是否可以使用:

 

如上,查出了部分oid,则表示snmp工具可以正常使用。

3)测试远端主机是否可以获取数据。

我这里登陆了另外一台Linux主机,该主机也按照上面的步骤安装好snmp服务及snmp工具。通过这台主机,获取远端主机的数据,这时需指定远端主机的IP地址:

 

如上,可以看到通过远端主机获取到的主机名,与在本机获取到的主机名是一致的。

 

二、配置snmp服务

以上安装完成后,使用的是snmp的默认配置,通过这些默认配置,我们只能获取主机的部分信息。但一些其他的重要信息,无法获取。如主机的CPU使用情况,内存使用情况等。

 

如上,无法获取CPU的空闲率(注:1.3.6.1.4.1.2021.11.11.0是主机CPU空闲率的oid)。

这时候,若要获取主机的一些重要信息,则要修改snmp的默认配置。

配置方法:修改/etc/snmp/snmpd.conf文件

 

 

1、修改查看设备节点的权限 

在该文件中,找到如下位置:

 

view:定义了可以查看哪些节点设备的信息。

snmp默认配置只能查看.1.3.6.1.2.1.1.1.3.6.1.2.1.25.1.1节点下的设备信息,而主机CPU和内存等设备都不在这些节点下,所以无法获取这些数据。

因此,可以修改这个配置,如下:

 

在此处添加了一行:

view    systemview    included   .1

表示可以查看.1节点下的所有设备信息。 

 

2、修改Process checks的配置

找到如下位置:

 

# proc mountd

# proc ntalkd 4

# proc sendmail 10 1

三行前的“#”号去掉,取消注释,结果为:

 

 

  

3、修改Executables/scripts配置

找到如下位置:

 

#exec echotest /bin/echo hello world

一行前的“#”号去掉,取消注释。

 

4、修改disk checks配置

找到如下位置:

 

#disk / 10000

一行前的“#”号去掉,取消注释。

 

5、修改load average checks配置

找到如下位置:

 

#load 12 14 14

一行前的“#”号去掉,取消注释。

6、保存修改,重启snmp服务

 

7、验证修改配置后的snmp服务

 

如上,通过本机localhost获取到CPU的空闲率为97%

 

如上,通过远端主机获取到CPU的空闲率为93%

  • 大小: 6.1 KB
  • 大小: 12 KB
  • 大小: 6.3 KB
  • 大小: 4.4 KB
  • 大小: 11.7 KB
  • 大小: 13.2 KB
  • 大小: 17.8 KB
  • 大小: 11.9 KB
  • 大小: 6.8 KB
  • 大小: 9.9 KB
  • 大小: 24.3 KB
  • 大小: 12.3 KB
  • 大小: 32 KB
  • 大小: 9.3 KB
  • 大小: 30.4 KB
  • 大小: 41.7 KB
  • 大小: 54.9 KB
  • 大小: 8.4 KB
  • 大小: 5.1 KB
  • 大小: 5.3 KB
分享到:
评论

相关推荐

    Linux下配置SNMP

    Linux 下配置 SNMP SNMP(Simple Network Management Protocol,简单网络管理协议)是一种常用的网络管理协议,用于管理和监控网络设备。Linux 系统中配置 SNMP 需要安装和配置 SNMP daemon(守护进程),并配置 ...

    如何配置linux下的snmp服务

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

    linux下安装配置snmp

    Linux 下安装配置 SNMP Linux 操作系统中安装配置 SNMP(Simple Network Management Protocol)是一种常用的自动化运维监控方法。SNMP 可以实时监控 Linux 操作系统的运行状态,提供了许多有用的信息,如 CPU 负载...

    SNMP配置大全 SNMP协议详解

    阅读“SNMP配置手册.doc”、“snmp在linux下安装过程.docx”、“Linux下安装与配置snmp服务.pdf”、“net-snmp安装配置手册.pdf”和“SNMP协议详解.pdf”这些文档,可以深入理解SNMP的工作原理、配置细节以及在Linux...

    Linux安装SNMP服务所需要rpm包

    以上就是在Linux系统上安装和配置SNMP服务的基本步骤。通过SNMP,你可以实现对网络设备的集中管理和监控,及时发现并解决问题,大大提高网络运维效率。记得定期更新SNMP服务以获取最新的安全修复和功能改进。

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

    在本文中,我们将详细介绍如何在Linux系统中安装、配置、卸载Squid,以及安装和配置SNMP(简单网络管理协议)。 **Squid的卸载** 1. 首先,通过`rpm -qa | grep squid`命令检查Squid是否已安装。如果显示Squid的...

    Linux下SNMP服务的安装

    配置SNMP服务通常涉及修改`/etc/snmp/snmpd.conf`配置文件,以设定访问控制、社区字符串、日志记录等选项。例如,添加一个名为`public`的只读社区字符串: ```conf rocommunity public ``` 此外,还需要确保防火墙...

    linux下开通snmp服务

    本文将详细介绍如何在 Linux 系统中开通 SNMP 服务,包括安装所需的 RPM 包、配置 SNMP 服务、修改 SNMP 配置文件、开启 SNMP 服务等步骤。 安装 SNMP 服务 首先,需要检查是否已经安装了 SNMP 相关的 RPM 包,...

    linux配置snmp所需的rpm

    在Linux系统中,配置SNMP通常涉及安装和配置相关的RPM(Red Hat Package Manager)软件包。RPM是Linux发行版如CentOS、Fedora、RHEL等常用的软件包管理系统,用于安装、升级和管理软件。 首先,我们需要安装SNMP...

    Linux的SNMP安装和配置

    Linux下SNMP的安装与配置 1. 确保Linux主机已经安装了SNMP服务 [root@Tekview Net-SNMP]# rpm -qa | grep snmp net-snmp-libs-5.3.2.2-5.el5 net-snmp-5.3.2.2-5.el5 net-snmp-utils-5.3.2.2-5.el5 如果没有,那么...

    Linux下snmp的rpm安装包及安装教程.rar

    提供的"Linux下snmp的所有依赖rpm安装包及安装教程"包含了必要的RPM软件包,确保了所有依赖项都得到满足。 以下是安装SNMP服务的步骤: 1. **获取RPM包**: 首先,下载"snmp安装rpm包汇总"中的所有RPM文件。这...

    linux系统下配置snmp

    #### 三、配置SNMP服务 默认情况下,SNMP只能获取有限的系统信息。为了获取更多重要信息,如CPU使用率、内存使用率等,需要修改SNMP的配置文件`/etc/snmp/snmpd.conf`。 **3.1 修改查看设备节点的权限** - 默认...

    linux中snmp服务安装配置.pdf

    Linux 中 SNMP 服务安装配置 SNMP(Simple Network Management Protocol)是一种常用的网络管理协议,用于管理和监控网络设备。Linux 中安装和配置 SNMP 服务可以帮助管理员监控和管理网络设备。本文将详细介绍 ...

    Linux_SNMP安装与配置.pdf

    Linux_SNMP安装与配置是指在Linux系统中安装和配置SNMP(Simple Network Management Protocol,简单网络管理协议)服务,以便获取和监控Linux主机的各种信息。在本文中,我们将详细介绍SNMP服务的安装、配置和使用...

    snmp.rar_SNMP_linux snmp_linux snmp++_snmp精简

    安装和配置SNMP在Linux上通常是这样的步骤: 1. **安装net-snmp**:使用包管理器(如apt-get或yum)安装net-snmp软件包。 2. **配置SNMP**:编辑`/etc/snmp/snmpd.conf`配置文件,设置社区字符串(用于身份验证)、...

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

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

    centos、Redhat 和AIx下配置Snmp 文档

    ### CentOS、Red Hat 与 AIX 下配置 SNMP 服务详解 #### 一、概述 简单网络管理协议(Simple Network Management Protocol, SNMP)是一种用于管理网络设备的标准协议,它被广泛应用于监控网络节点(如服务器、工作...

Global site tag (gtag.js) - Google Analytics