博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019/06/24 M URL和自定义脚本及模板监控端口和进程
阅读量:3927 次
发布时间:2019-05-23

本文共 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/

你可能感兴趣的文章
持续交付二:为什么需要多个环境
查看>>
FreeSql接入CAP的实践
查看>>
浅析 EF Core 5 中的 DbContextFactory
查看>>
听说容器正在吃掉整个软件世界?
查看>>
真实经历:整整一年了,他是这样从程序员转型做产品经理的
查看>>
netcore一键部署到linux服务器以服务方式后台运行
查看>>
还在犹豫是否迁移.NET5?这几个项目已经上线了!
查看>>
被 C# 的 ThreadStatic 标记的静态变量,都存放在哪里了?
查看>>
ASP.NET Core使用HostingStartup增强启动操作
查看>>
结合控制台程序和K8S的CronJob完成定时任务
查看>>
WPF开发的实用小工具 - 快捷悬浮菜单
查看>>
.Net orm 开源项目 FreeSql 2.0.0
查看>>
IdentityServer4系列 | 简化模式
查看>>
小试YARP
查看>>
如何使用 C# 中的 HashSet
查看>>
api-hook,更轻量的接口测试工具
查看>>
一个情怀引发的生产事故(续)
查看>>
如何在 C# 中使用 RabbitMQ
查看>>
一套标准的ASP.NET Core容器化应用日志收集分析方案
查看>>
如何使用 C# 扩展方法
查看>>