一、后端开发
- 数据库
Mysql5.7
- springboot2.x
- 其他陆续加入
二、利用snmp获取服务器数据
1.CPU使用率获取OID
- 服务器CPU的获取
服务器的CPU相关的OID:.1.3.6.1.2.1.25.3.3.1.2,该oid的含义是,处理器在最后一分钟内不是空闲的百分比,多核处理器就有多个值,处理思路是,将所有值累加除以核数,即为最后一分钟CPU使用率。
- Cisco设备的CPU使用率
OID:.1.3.6.1.4.1.9.2.1.58,该oid的含义是,CPU五分钟内的使用率平均值,这个oid是Cisco私有oid。
OID:.1.3.6.1.4.1.9.2.1.57,该oid的含义是,CPU一分钟内的使用率平均值,这个oid是Cisco私有oid。
- 锐捷设备CPU使用率
- OID:.1.3.6.1.4.1.4881.1.1.10.2.36.1.1.3.0,该oid的含义是CPU使用率,私有
2.使用OID获取信息
public Cpu GetInfo(String ip) throws Exception {
SNMPSessionUtil sessionUtil = new SNMPSessionUtil(ip, "161", "public", "2");//该类在文章一中
String[] isSnmp = {".1.3.6.1.2.1.