snmp_exporter中的generator.yml编写
一、首先要有 设备型号的 mib文件 及 iReasoning MIB Browser软件,如华为某型号的需要:下载地址:CSDNhttps://mp.csdn.net/mp_download/manage/download/UpDetailed二、generator.yml 模板modules:huawei:version: 3max_repetitions: 25retries: 3timeo
·
一、首先要有 设备型号的 mib文件 及 iReasoning MIB Browser软件 ,如华为某型号的需要:
下载地址:CSDNhttps://mp.csdn.net/mp_download/manage/download/UpDetailed
二、generator.yml 模板
modules:
huawei:
version: 3
max_repetitions: 25
retries: 3
timeout: 60s
auth:
username: zhanghao账号
security_level: authPriv
password: '密码'
auth_protocol: SHA
priv_protocol: AES
priv_password: '密码'
context_name:
walk:
# system
- 1.3.6.1.4.1.2011.2.235.1.1.1
# powerSupplyInfo
- 1.3.6.1.4.1.2011.2.235.1.1.6
# fanProperty
- 1.3.6.1.4.1.2011.2.235.1.1.8
# componentProperty
- 1.3.6.1.4.1.2011.2.235.1.1.10
# networkProperty
- 1.3.6.1.4.1.2011.2.235.1.1.12
# hardDiskProperty
- 1.3.6.1.4.1.2011.2.235.1.1.18
# memoryProperty
- 1.3.6.1.4.1.2011.2.235.1.1.16
# cpuProperty
- 1.3.6.1.4.1.2011.2.235.1.1.15
# pCIeDeviceProperty
- 1.3.6.1.4.1.2011.2.235.1.1.24
# temperatureProperty
- 1.3.6.1.4.1.2011.2.235.1.1.26
# SDCardProperty
- 1.3.6.1.4.1.2011.2.235.1.1.32
# raidControllerProperty
- 1.3.6.1.4.1.2011.2.235.1.1.36
# logicalDriveProperty
- 1.3.6.1.4.1.2011.2.235.1.1.37
zte:
version: 3
max_repetitions: 25
retries: 3
timeout: 60s
auth:
username: zhanghao
security_level: authPriv
password: '密码'
auth_protocol: SHA
priv_protocol: AES
priv_password: '密码'
context_name:
walk:
# FRU资产信息表
- 1.3.6.1.4.1.3902.6053.19.1.3.2.1.1.8
# 服务器供电状态
- 1.3.6.1.4.1.3902.6053.19.1.3.2.2
# 服务器传感器信息表
- 1.3.6.1.4.1.3902.6053.19.1.3.2.14.1.11
# 服务器风扇信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.21
# 服务器电源表
- 1.3.6.1.4.1.3902.6053.19.1.3.2.25
# 控制器信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.36.1.7
# 物理盘列表信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.37
# 逻辑盘信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.38
# 网口信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.39.1.3
# 网卡健康状态信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.40
# CPU健康状态信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.41
# AIC卡信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.49.1.4
# 逻辑盘成员盘信息
- 1.3.6.1.4.1.3902.6053.19.1.3.2.50.1.8
# 曙光监控指标
sugon:
version: 3
max_repetitions: 25
retries: 3
timeout: 60s
auth:
username: 账号
security_level: authPriv
password: '密码'
auth_protocol: SHA
priv_protocol: AES
priv_password: '密码'
context_name:
walk:
# 系统状态
#- 1.3.6.1.4.1.27500.1.1.1.1.1.6
# 系统电源状态
#- 1.3.6.1.4.1.27500.1.1.1.1.1.5.0
# 传感器名称
#- 1.3.6.1.4.1.27500.1.1.1.1.2.2.1.2
# 传感器状态
#- 1.3.6.1.4.1.27500.1.1.1.1.2.2.1.6
# raid卡健康状态
#- 1.3.6.1.4.1.27500.1.1.1.1.4.7.1.4
#- 1.3.6.1.4.1.27500.1.1.1.1.4.7.1.19
# serverHealth
- 1.3.6.1.4.1.27500.1.1.1.1.11
2.1分解一小段
modules:
huawei:
version: 3
max_repetitions: 25
retries: 3
timeout: 60s
auth:
username: deepwatch
security_level: authPriv
password: '0eBq54Oo1@oZKwXLeEPO'
auth_protocol: SHA
priv_protocol: AES
priv_password: '0eBq54Oo1@oZKwXLeEPO'
context_name:
walk:
# system
- 1.3.6.1.4.1.2011.2.235.1.1.1
# powerSupplyInfo
- 1.3.6.1.4.1.2011.2.235.1.1.6
# fanProperty
- 1.3.6.1.4.1.2011.2.235.1.1.8
# componentProperty
- 1.3.6.1.4.1.2011.2.235.1.1.10
其中 walk下边是要 填写 OID 了,(选择自己需要的 OID)
2.2 下载好, iReasoning MIB Browser软件
2.3 打开,iReasoning MIB Browser软件,导入 mib文件
2.4打开,文件
2.5,点击 system 查看
图中 ,右上角是 system 对应的 oid,
点击 ‘system’ 打开其文件夹,发现里面有很多
2.5.2点击 ‘system’ 打开其文件夹,发现里面有很多,子项
2.5.3,OID 子项规律;
system | .1.3.6.1.4.1.2011.2.235.1.1.1 |
子项systemHealth | .1.3.6.1.4.1.2011.2.235.1.1.1.1.0 |
子项systemBootsequence | .1.3.6.1.4.1.2011.2.235.1.1.1.2.0 |
会发现,子项中的 oid,是 他上级目录的, 延申,
2.5.4 OID 大目录 规律;
system | .1.3.6.1.4.1.2011.2.235.1.1.1 |
domainNameSystem | .1.3.6.1.4.1.2011.2.235.1.1.2 |
ldap |
.1.3.6.1.4.1.2011.2.235.1.1.3 |
三、编写 generator.yml配置文件
选择自己所需要的 目录项,的 OID 添加到 generator.yml 配置文件中;
填写的时候, generator.yml 中的 每一行的 OID 不需要 前边 加点,具体查看下图
四、编写完毕 generator.yml 后,需要生成 snmp.yml
4.1 snmp.yml 是 generator.yml 中所填写的 目录项 OID的 中 子项;
4.1.2 如下图 所 圈主的 ,是 子项;
4.3 snmp.yml 是 通过命令生成的;
4.4 生成 snmp.yml
-rwxr-xr-x. 1 root root 7619976 7月 3 2020 generator
-rw-r--r--. 1 root root 1174 10月 9 10:33 generator.yml
drwxr-xr-x. 2 root root 62 10月 9 10:41 mibs
4.4.1 所需要的mib文件 导入到 mibs文件夹中;(mibs文件夹没有则需要自己创建)
4.4.2 加载mibs
export MIBDIRS=mibs
4.4.3 通过 generator.yml 生成 snmp.yml
./generator generate
4.4.4 .把 生成的snmp.yml 移动到 上级目录(snmp_exporter文件夹中)
五、问题
5.1 cannot find oid '1.3.6.1.4.1.2011.2.235.1.1.1' to walk"
1. 检查 mibs文件夹中是否缺少 mib文件;
2. 执行 加载 mibs文件命令
export MIBDIRS=mibs
更多推荐
所有评论(0)