本文共 704 字,大约阅读时间需要 2 分钟。
能不能访问是通过url监控来实现的 #!/bin/bash check_process(){ NUM=ps -ef | grep -v grep | grep -v bash | grep ${NAME} | wc -l
if [ $NUM -eq 0 ];then echo 100 else echo 50 fi } check_port(){ ss -tnl | grep ${PORT} &> /dev/null if [ $? -eq 0 ];then echo 50 else echo 100 fi } main(){ case $1 in process) NAME=$2 check_process; ;; port) PORT=$2 check_port; ;; esac } main $1 $2 两个参数 wc等于0就是不存在的,也可以用¥?判断 脚本里成功就是50,不成功就是100 现在创建模板 添加监控项 重启一下 再克隆写一个,mysql进程 还可以再加一个memcache 再克隆一个memcache的端口检测 然后可以创建图形 创建触发器 再创建一个mysql的 4个监控项,2个触发器,2个图形就好了 现在把这个模版关联到103上 以后可以一个服务一个模版 可以在这个里面添加web检测,url 创建一个web场景 104应该是有个nginx服务的,等会停一下,查看是否会报警 步骤还有具体怎么监控的地址 就创建了一个针对104的web检测 查看之前的端口是否有值 现在端口或者进程都存在,都是返回50,这样在图形上就有些分不清了,可以改小一点 就下来 再查看url检测 转载地址:http://qbkgn.baihongyu.com/