centos6系统snmp监控安装配置与使用示例

   简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象,下文一起来和111cn小编看看centos6系统snmp监控安装配置与使用。

  安装 Net-SNMP

  CentOS及其它RedHat系列产品提供了net-snmp的二进制包。我们可以直接从源里安装。

  Example

  yum install net-snmp net-snmp-devel net-snmp-utils

  说明:net-snmp-devel是为了使用net-snmp-config, net-snmp-utils是为了使用snmpwalk。

  配置 Net-SNMP

  Example

  create-snmpv3-user -ro -A snmp@jiankongbao -a MD5 jiankongbao

  以上命令,创建一个snmpv3用户,只读,使用MD5,用户名为jiankongbao,密码为snmp@jiankongbao。

  注意:运行之前请先停用net-snmp服务。

  Example

  service snmpd stop

  运行 Net-SNMP

  运行 Net-SNMP 服务的方法比较简单,不过Net-SNMP服务的名字是snmpd。

  Example

  service snmpd start

  如果要加入开机自动运行服务列表:

  Example

  chkconfig snmpd on

  检测 Net-SNMP

  我们可以使用 snmpwalk 来检测snmp服务是否正常开启。

  Example

  snmpwalk -v 3 -u jiankongbao -a MD5 -A "snmp@jiankongbao" -l authNoPriv 127.0.0.1 sysDescr

  如果一切正常,就会返回正常结果

  有防火墙的情况下,得把udp 161 端口打开了

  [root@zhudoubaby ~]# iptables -L

  Chain INPUT (policy ACCEPT)

  target prot opt source destination

  RH-Firewall-1-INPUT all -- anywhere anywhere

  Chain FORWARD (policy ACCEPT)

  target prot opt source destination

  RH-Firewall-1-INPUT all -- anywhere anywhere

  Chain OUTPUT (policy ACCEPT)

  target prot opt source destination

  Chain RH-Firewall-1-INPUT (2 references)

  target prot opt source destination

  ACCEPT udp -- anywhere anywhere state NEW udp dpt:snmp (必须的)

  ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:smtp (不用)

  

  使用过程错误记录

  注意:有时输入service snmpd status 后出现

  snmpd dead but pid file exists

  或者

  snmpd dead but subsys locked

  原因是没有先输入snmpd,原理还不是很明白,但是先记着吧。

时间: 2025-01-21 15:55:56

centos6系统snmp监控安装配置与使用示例的相关文章

在CentOS6.4中安装配置LAMP环境的详细步骤

原文:在CentOS6.4中安装配置LAMP环境的详细步骤 本文详细介绍了CentOS6.4系统中安装LAMP服务并对其进行配置的过程,即安装Apache+PHP+Mysql,参照了网上大神的设置,其他Linux发行系统可以参考~ 在本文中部分命令操作需要root权限,输入'su -'命令后输入密码即可切换root身份. 一.修改设置对安装做准备 1. 防火墙设置 设置/etc/sysconfig/iptables文件允许80端口和3306端口.因为80端口是http协议所使用的端口,如果防火墙

centos6下awstats安装配置步骤详解

awstats功能 一:访问量,访问次数,页面浏览量,点击数,数据流量等 二:精确到每月.每日.每小时的数据 三:访问者国家 四:访问者IP 五:Robots/Spiders的统计 六:访客持续时间 七:对不同Files type 的统计信息 八:Pages-URL的统计 九:访客操作系统浏览器等信息 十:其它信息(搜索关键字等等) I. 下载源码 下载地址:http://www.awstats.org/#DOWNLOAD 老高推荐下载Last stable # Last stable vers

《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——第2章 搭建容器运行时环境 2.1标准Linux系统的Docker配置

第2章 搭建容器运行时环境 自构建之初,Docker就运行在Linux之上.但与虚拟机不同,虚拟机包含了整个操作系统,而容器本身只是依靠单独的操作系统为其提供运行环境.这就是说,我们有诸多可选的方式来创建Docker的工作环境.具体方式包括以下这些. 标准Linux:多个主要的Linux发行版已将Docker打包在其中.如需最新的Docker特性,只要安装相应Linux发行版的最新版本即可.切记,Docker与操作系统有着密切的联系,因此,Linux的早期版本可能并不包含Docker运行所需的全

《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置

2.2 容器式Linux系统的Docker配置 我们使应用程序容器化,不遗余力地使其变小和变高效,但如果最终要将这些容器部署到缓慢.臃肿的操作系统中,那将使一切努力失去意义.在不断演进的容器模型中,既然容器已包含运行应用程序所需的可执行文件.库以及其他组件,宿主操作系统完全可以简化到只保留运行容器所需的功能. Project Atomic和CoreOS这两个项目的目标是提供专为运行容器而优化的操作系统.这样的操作系统既能够直接运行在硬件上,也能运行在公有云(如亚马逊的EC2或者Google Co

CentOS 6.4系统下安装配置Storm的方法

Storm是一个分布式的.高容错的实时计算系统,在实时性要求比较强的应用场景下,可以用它来处理海量数据.我们尝试着搭建Storm平台,来实现实时计算.下面,我们在CentOS 6.4上安装配置Storm系统. 安装配置 安装配置过程,按照如下步骤进行: 1.安装配置sunjdk 下载sunjdk,并安装Java运行环境: wget http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-linux-x64.bin chmod +x jd

如何在CentOS6.x服务器上配置Nodejs

课程指数 难度指数: 4星(满星5星) 技术指数: 5星(满星5星) 理论指数: 3星(满星5星) 面向人群: 自动化运维&初中级运维 分享目录 1.1 添加额外的源 1 1.2 部署一个Node.js app 4 1.3 运行一个Node.js app 6 1.4 Node.js app服务器总结. 7 1.5 问题: 7 下面我们将要在我们的CentOS6.x服务器上配置Nodejs,启动一个简单的nodejs实例,这个服务器有很简单的架构. 开始了,首先创建一个playbook文件,我们尽

2000 Server 系统安全完全配置方案

server|安全 说明:网上跟多关于win 2000 服务器系统的安全配置文章,但是都很零星,于是今天总结了一下,并且详细测试经过以下配置的机器,已经完全符合一个高安全级别网站的要求.希望对大家在服务器配置过程中有个引导作用. 一. Windows 系统配置      1.将所有磁盘分区为NTFS分区                                                                 只安装TCP/IP协议                 安装Ser

Linux系统下安装配置postfix邮件服务器教程

  一,安装postfix,cyrus-sasl,cyrus-imapd 如果yum提示找不到软件包,请换一下源,请参考centos 6推荐使用epel源 代码如下: [root@localhost ~]# yum install postfix [root@localhost ~]# yum install cyrus* 二,删除了sendmail 代码如下: [root@localhost ~]# rpm -e sendmail 或者 代码如下: [root@localhost ~]# yu

CMS中PHP判断系统是否已经安装的方法示例

 这篇文章主要介绍了CMS中PHP判断系统是否已经安装的方法示例,需要的朋友可以参考下       当今很多常用的CMS系统都带有安装程序,为了用户的使用方便,新下载的系统在使用前,都会判断该CMS系统是否已经安装过,若安装了则就给出提示,不需要重复安装,若未安装则进入安装界面,指导用户按步骤顺利安装CMS,那么基于PHP环境的CMS到底是如何用代码来实现这种判断机制呢?下面通过一个实例代码加以说明: <?php define("PHPOK_SET",true); define(