运维监控学习笔记2

硬件监控:

1)使用IPMI

2)机房巡检

路由器和交换机: 使用SNMP(简单网络管理协议)进行监控。

Linux 安装snmp:

复制代码
yum install -y net-snmp net-snmp-utils

说明:net-snmp是安装在snmp的客户端代理,net-snmp-utils是安装在snmp-server端,服务端可以获取到客户端的内容。snmp客户端需要启动,获取到tcp199和udp 161两个服务器。

信息管理库(MIB):管理信息库包含所有代理进程的所有可被查询和修改的参数。

管理进程和代理进程之间通信协议,叫做简单网络管理协议SNMP。SNMP包括数据交换的格式等,主要采用UDP协议。

编辑/etc/snmp/snmpd.conf

bash 复制代码
cd /etc/snmp

mv snmpd.conf snmpd.conf.bak

vim snmpd.conf
rocommunity chang 192.168.17.114

systemctl start snmpd

再通过netstat -atunlp检查snmp的端口,看到有tcp的199端口和udp的161端口:

bash 复制代码
[root@vm1 snmp]# snmpget -v2c -c chang 192.168.17.114 1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (313) 0:00:03.13

说明:获取的是系统的启动时间。

bash 复制代码
[root@vm1 snmp]# snmpget -v2c -c chang 192.168.17.114 1.3.6.1.4.1.2021.10.1.3.1
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00

[root@vm1 snmp]# uptime
 16:50:31 up  6:01,  2 users,  load average: 0.00, 0.01, 0.05

说明:获取的是系统的一分钟的负载。

采集数据

存储数据

展示数据

bash 复制代码
[root@vm1 snmp]# snmpwalk -v2c -c chang 192.168.17.114 1.3.6.1.4.1.2021.10.1.3
UCD-SNMP-MIB::laLoad.1 = STRING: 0.00
UCD-SNMP-MIB::laLoad.2 = STRING: 0.01
UCD-SNMP-MIB::laLoad.3 = STRING: 0.05

我们参考:SNMP常用OID参数

从这个页面,可以获得OID的常用值。

总结:

硬件监控涉及到两个:IPMI和SNMP。

相关推荐
菜地里的小菜鸟4 小时前
将linux程序打成.run包
linux·将linux程序打成run包·运维自动安装包
晚风吹长发7 小时前
Docker基础——Docker Network(网络详解)
linux·运维·网络·ubuntu·docker·容器
高磊20058 小时前
LVS(Linux virual server)
linux·服务器·lvs
shwill1239 小时前
PID 算法(三)--- 增量 PID ↔ 单神经元 PID 等价映射
linux·算法
执笔画流年呀9 小时前
Linux搭建Java项目部署环境
java·linux·运维
Sisphusssss10 小时前
香橙派5plus GPIO
linux·python·ubuntu
W.W.H.10 小时前
嵌入式 Linux外接USB/WIFI模块兼容5G频段实战
linux·运维·5g·wifi
影视飓风TIM11 小时前
Linux下C程序编译:gcc 动态链接与静态链接全解
linux·c语言
神秘剑客_CN11 小时前
openEuler 22.03安装openGauss 6.0
linux·opengauss·openeuler
小此方13 小时前
Linux网络(一):揭秘从网络发展哲学到 TCP/IP 协议栈分层设计的设计哲学
linux·网络·tcp/ip