2019/06/24 M URL和自定义脚本及模板监控端口和进程

在这里插入图片描述
能不能访问是通过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检测
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值