CentOS 7.X部署SNMP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.X部署SNMP相关的知识,希望对你有一定的参考价值。

1、简介

单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layerprotocol)、数据库模型(databaseschema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,InternetEngineering TaskForce)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。

2、实验环境

主机名

IP地址

snmp001

192.168.200.128

3、安装

# 基础库安装
yum -y installlibperl-dev libtool openssl zlib

# 编译安装snmp
tar xfnet-snmp-5.7.3.tar.gz
cd net-snmp-5.7.3
./configure--prefix=/usr/local/net-snmp
make && makeinstall

# configure参数
--prefix=/usr/local/net-snmp #net snmp的安装路径
--enable-mfd-rewrites #允许新的mfd重写可用的mid模块
--with-default-snmp-version="3" #默认的snmp版本
--with-sys-contact="name,E_mail:maileaddress" #该设备的联系人
--with-sys-location="China" #该设备的位置
--with-logfile="/var/log/snmpd.log" #日志文件路径
--with-persistent-directory="/var/net-snmp" #不变数据存储目录

# 验证完整性
/usr/local/net-snmp/sbin/snmpd-v

4、配置

cp EXAMPLE.conf/usr/local/net-snmp/share/snmp/snmpd.conf
# 首先定义一个首共同体名称community,这里是public,以及可以访问这个public的用户名secname,这里是notConfigUser,public相当于用户notConfigUser的密码
#sec.name source community
com2sec notConfigUser default public

# 然后定义一个组名groupName这里是notConfigGroup,以及组的安全级别,并把notConfigGroup这个用户加到这个组中
#groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser

# 接着定义一个可操作的视图view名,这里是all,范围是.1
#name incl/excl subtree maskoptional
view all included .1

# 最后定义notConfigUser这个组在all这个视图范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个视图做只读操作
#group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none

5、管理

# 启动snmp
/usr/local/net-snmp/sbin/snmpd-c /usr/local/net-snmp/share/snmp/snmpd.conf
netstat -na |grep 161

# snmpget
获取snmp代理中某个oid的值
snmpget -c public -v 1localhost OID
snmpget -c public -v 1localhost 1.3.6.1.4.1.310.2.0

# snmpwalk
获取snmp代理中所有oid的值
snmpwalk -c public -v 1localhost OID
snmpwalk -c public -v 1localhost 1.3.6.1.4.1.310.2.0

text [Centos] centos7相关#linux #centos

// vim: syntax=shell

yum install epel-release
yum install nodejs

npm -g install n
n stable #安装最新的稳定版
n lts #安装最新的 TLS 版
n 6.9.0 #安装特定的 v6.9.0 版本

以上是关于CentOS 7.X部署SNMP的主要内容,如果未能解决你的问题,请参考以下文章

centos6.5下cacti部署说明

centos下cacti的安装部署

Centos7 安装部署Zabbix及邮件告警

zabbix部署(Linux上部署/监控端/被监控端)

zabbix部署(Linux上部署/监控端/被监控端)

CentOS 7.X部署Tomcat