自定义命令监控
自定义命令监控
2023年6月20日
14:22
1,环境说明
目前支持命令行ssh方式监控CentOS、RHEL、SUSE、Ubuntu、DeepIN、AIX操作系统,交换机等设备暂时不支持。通过在终端中命令或者脚本获取符合格式的结果并对结果进行一个检测。
2,SmartD-OPS平台生成公钥
通过平台创建公钥信息,将生成的公钥复制到监控端
3,将配置好的公钥复制到监控端下的公钥文件中
在监控端上将公钥复制在.ssh下的authorized_keys文件中
4, 测试连通性
5,配置脚本规范
再执行脚本得出的结果必须符合规范( 描述内容 | values=趋势值 ,这里values是指标的名称可以修改)
案例: 二级警告:1471大于1470, 目录下的文件数:1471|values=1471
蓝色背景为描述信息,黄色背景为趋势图信息
在脚本中会根据exit0,exit1,exit2,exit3说明告警的级别
附加说明
脚本执行完输出的结果格式必须符合 [监测器说明] | [values=x] ; $2; $3 (这里的$2,$3暂时测试没有什么用可以去掉)
在脚本中需要定义告警级别,通过判断对数值进行不同级别告警,并在脚本最后一行使用exit $status退出
检测告警级别是通过脚本执行后终端echo $? 获取级别(0,1,2,3)
status=0时正常
status=1时一级警告 #一般告警
status=2时二级警告 #严重告警
status=3时错误
6,配置命令行参数
在高级参数管理中添加命令行参数
需要提供登录用户,端口号,RSA公钥,执行脚本得命令
7,在资源设备中添加高级监测器
8,查看检测数据