WGCLOUD 监控零碎有两个功能模块:指令下发和自定义监控项
话说,WGCLOUD 的确一款十分优良的运维监控软件,轻量且性能好
言归正传,那么它们两个有什么区别呢
1、指令下发
指令下发能够执行任何指令或者脚本,由 agent 来负责执行,然而不能耗时过长(个别不要超过 10s),耗时长的指令和脚本,能够改为执行后盾运行的指令或脚本
打个比方,如果能够写好一个 sh 脚本来做咱们的工作,放到主机或服务器上,agent 就能够负责执行这个脚本,通过指令下发
它最大的特点是能够批量下发和执行,如果有多个主机或服务器,也能够批量下发同一条指令,由多个主机或服务器同时执行
指令下发能够定时执行
指令下发每次下发后,执行实现就实现了,不会再反复执行该指令
2、自定义监控项
是给指定的一个监控主机 agent 下发一条指令或者脚本,该主机则会定期执行
自定义监控项不能批量给多个主机增加指令或脚本
agent 会重复定期执行指令或脚本,默认 10 分钟执行一次,能够在 agent/config/application.properties 配置批改,如下
# 自定义监控项监控间隔时间,单位秒,默认 10 分钟,此性能须要降级到专业版
customDataSeconds=600
自定义监控项反对返回值,然而举荐是数字类型,也能够不返回数字,甚至不返回任何值也能够
自定义监控项还反对告警表达式,会对返回值做校验,如果告警表达式成立进行告警