我想很多学生都知道snmp协议,它作为监控系统和硬件的通用线协议在很多监控场景中被广泛使用。
在这期间,在我的课上,有同学问我如何实现自定义的snmp监视。 他的提问如下。
“我不了解如何获得和如何操作定制的某个项目的信息,但iso.3.6.1.2.1.1.1.0如何获得和改变?”
那么,正式进入今天Jeson老师想分享的主题,如何在snmp上实现自定义监控?
一.安装前工作
1、关闭服务防火墙
/etc/init.d/iptables stop
2、关闭服务端selinux
setenforce 0
二. snmp服务端构建
1、安装snmpd
yum install -y net-snmp
2、修改轮廓
3、开通服务
/etc/init.d/snmpd start
4、测试
客户端命令运行snmpwalk
snmpwalk-v 2c-c公共127.0.0.1
看看数值会不会回来
二.编写自定义脚本
脚本必须具有可执行权限,包括shell、py和php
在这里简单地写一个。 统计进程数:
/tmp/process_num.sh
#! /ssdxxm/sh
#Jeson@imoocc.com
process_num=$(ps -ef|wc -l )
三.添加snmpd自定义监控
1、备份默认配置
CP/etc/SNMP/snmpd.conf/etc/SNMP/snmpd.conf _ bak
2、轮廓修改如下
1 )可以将系统视图权限更改为所有权限
通过修改以下内容,允许用户访问“全部”视图
2 )打开全视图定义关注
语义all可以取. 1这个old下的数值
## incl/excl subtree mask
view all included .1 80
3 )添加以下配置
.1.3.6.1.4.1.2021.5000是自定义的OID数值,如果已经使用,将覆盖原始的。
注意:保证/tmp/test.sh可以运行
extend.1.3.6.1.4.1.2021.5000 check _ process/tmp/test.sh
3、重新启动snmpd服务
/etc/init.d/snmpd restart
4、测试
以下命令测试结果:
SMP walk-v1-cpublic 127.0.0.1.1.3.6.1.4.1.2021.5000
UCD-SNMP-MIB :3360 UC Davis.5000.1.0=integer 3360
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.2.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.3.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.4.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.5.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.6.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.7.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.20.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.2.1.21.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.3.1.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.3.1.2.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.3.1.3.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.3.1.4.13.99.104.101.99.107.95.114.111.99.115
UCD-SNMP-MIB :3360 UC Davis.5000.4.1.2.13.99.104.101.99.107.95.114.111.99.115
课程介绍:
答疑区: