天天看点

Linux Snmp网络管理协议

接下来的几篇文章主要是关于Linux服务器的监控、网络管理以及邮件报警的一些简单介绍,因为不是Linux运维出身,这里只是爱好的学习总结,希望对自己有所帮助。

一、网络管理的概念

1、监督、组织和控制网络通信服务和信息处理所必须的各种活动的总称。

2、利用多种应用程序、工具和设备来监控和维护网络运行的一种技术。

控制台程序通过监控收集被管理设备数据,然后处理数据比方说绘制成图,来实现监控行为。

被管理设备 网络管理工作站
MIB数据集 控制台程序

二、SNMP协议

1、轮询(Polling)和中断(Interrupe)

其中控制程序访问数据叫做轮询,而被管理设备出现问题时主动发送报告给控制程序叫中断。

2、常用网络管理软件

网管软件 公司 说明
sitescope HP 兼容跨平台,适合大型企网络管理
netview IBM 既可以作为一个跨平台系统,也可以作为一个开发平台,适合大规模企业
mrtg 开源软件 监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息
cacti 一套基于PHP、MYSQL、SNMP、RRDTool开发的网络流量监测图形分析工具
Solarwinds 包括网络自动发现、故障发现、性能监控的姑等组合的软件
WhatsUp IPswitch 提供对网络服务状态、SNMP数据、windows和syslog事件的监控和警告

三、安装snmp

1、安装snmp软件包

yum-yinstallnet-snmp*

2、编辑snmp配置文件

vim/etc/snmp/snmp.conf

access notConfigGroup "" any noauth exact all none none
view all included .1 80
recommunity public 192.168.10.1      

3、启动服务

servicesnmpdrestart

四、常用systemoid

#linux 系统负载
#1分钟系统负载
.1.3.6.1.4.1.2021.10.1.5.1
#15分钟系统负载
.1.3.6.1.4.1.2021.10.1.5.3
#linux cpu 使用和空闲
#cpu使用率
.1.3.6.1.4.1.2021.10.11.50.0
#cpu空闲率
.1.3.6.1.4.1.2021.10.11.53.0
#监视硬盘空间
#根分区oid
.1.3.6.1.4.1.2021.9.1.8.1
#boot分区
.1.3.6.1.4.1.2021.9.1.8.2
#TCP连接数
.1.3.6.1.2.1.6.9.0
#监视内存使用量
#内存使用量
.1.3.6.1.2.1.25.2.2.1.6.2
#swap使用量
.1.3.6.1.2.1.25.2.2.1.6.3
#监视系统进程数
.1.3.6.1.2.1.25.1.6.0
#更多参数可参考官方      
#查看系统所有的oid以及oid名称
snmpwalk -v1 -cpublic localhost -m all
#查看该oid的描述
snmpptranslate -Td .1.3.6.1.4.1.2021.9.1.8.1
#查看单个oid
snmpptranslate -T1 .1.3.6.1.4.1.2021.9.1.8.1
#查看整个oid全称
snmpptranslate -Of .1.3.6.1.4.1.2021.9.1.8.1
#查看该oid的名称和值
snmpget -v1 cpublic localhost .1.3.6.1.4.1.2021.9.1.8.1