阿里云自定义监控

自定义监控:对上面监控的补充,可以自定义相应的监控项,在服务器上执行相应的脚本采集数据,然后调用阿里云封装的JDK将数据上传,进行报警处理。

下载阿里云的JDK到服务器相应的目录下

http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974901

/usr/local/aegis/aegis_quartz/aegis_quartz/libexec/user

添加自定义的选项

报警规则:

这里要注意地段后填写的内容,这个是与上传的字段匹配的。

然后是定义脚本:

要在/usr/local/aegis/aegis_quartz/libexec/user

#!/bin/bash

exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

exportVAUL=`cat /tmp/log/* | awk ‘/40*/{print}‘ | wc -l`

#exportVAUL=`cat /tmp/log/* | awk ‘$9>"400"{print}‘ | wc -l`

#exportVAUL=`cat /tmp/log/* | awk ‘/400|401|402|403|404/{print}‘ | wc -l`

exportIP=$(ifconfig eth1 | awk -F ‘[ :]+‘ ‘/Bcast/{print $4}‘)

/usr/local/aegis/aegis_quartz/libexec/user/cms_post.sh1763640468671012 apache $VAUL event=$IP

最后一条语句是调用阿里的接口上传信息。四个参数分别是:1、服务器的aliuuid这个在添加后自定义脚本的时候回出现。

2、自定义选项的名称; 3、监控的数值(在机器上获取的数值);4、字段信息=字段

都是跟上面的设置是对应的。

添加计划任务和查看

可以手动多次执行脚本,把数据送到阿里云监控上。

然后就能在控制台看到数据,报警是根据阀值和重试次数同时满足时触发事件。同时有通道沉默的概念,即触发报警后,如果状态没恢复,24小时内不会再有报警的通知,恢复的时候会通知。

或者自定义脚本,不用阿里云的cron,能够自己定义上传的周期,这样更加灵活,定期执行命令向阿里的端口传送数据。

#!/bin/bash

for iin `seq 1441`

do

DATE=`date +%d`

kill -9 `ps -ef |awk ‘/tail/{print $2}‘` 2>/dev/null

tail -0f /var/log/httpd/access_log >>/tmp/log/$DATE$i.log &

rm -rf /tmp/log/*$[$i -2].log

for j in `seq 6`

do

export VAUL=`cat /tmp/log/* | awk‘/40*/{print}‘ | wc -l`

/usr/local/aegis/aegis_quartz/libexec/user/cms_post.sh 1763640468671012nginx $VAUL event=123.56.170.173

sleep 60

done

done

这样实现一分钟上传一次数据。

到此为止阿里云的监控就完事了。

或者用其他的日志或者插件监控到相应的选项,然后将数值发送到阿里的端口进行报警。阿里云的自定义选项就是接受一个数值 来判断是否触发阀值。

时间: 2024-10-14 12:00:56

阿里云自定义监控的相关文章

阿里云自定义监控tomcat进程数

阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置. 阿里提供了2个版本的自定义监控接口:自定义监控SDK(python版) :cms_post.py自定义监控SDK(bash版) :cms_post.sh下载地址:http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974901 本文使用shell版本做演示       这里说下我的简单需求,我们需要监控ECS服务

阿里云自定义监控-系统文件MD5校验

1.文件md5校验hashlib模块 hashlib.md5() 2.文件比对模块filecmp模块 filecmp.cmp('md5File', 'md5File_new'): ##文件一直返回True 不一致返回False 3.打开文件操作with open ..... as f: ##不用close关闭文件 4.格式化字符串输出tring = "%s %s\n" % (md5.hexdigest(),line.strip()) 脚本示例: #!/usr/bin/python #

阿里云性能监控 ARMS 全真3D拓扑揭秘

摘要: 微服务架构下,各类服务之间存在着错综复杂的依赖关系.一旦业务出现问题,追查问题源头就好比大海捞针,没有头绪.但业务不等人,此时,在最短的时间内定位问题根源是开发和运维人员对微服务监控产品的核心诉求. 传统的监控产品提供了表格(table).表单(form)和仪表盘(dashboard)三种展现形式,因其局限性,并无法完整和直观的提供监控详情,以快速定位问题. 微服务架构下,各类服务之间存在着错综复杂的依赖关系.一旦业务出现问题,追查问题源头就好比大海捞针,没有头绪.但业务不等人,此时,在

阿里云基础监控

一.云服务器的优势: 云服务器(Elastic ComputeService, ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效.服务器是建立在可靠的资源池上,基本不用考虑服务器的硬件故障,资源池就是一个冗余的环境.云服务器帮助您快速构建更稳定.安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务创新. 二.阿里云的安全配置 1.云盾: A.安骑士:为云服务器提供防黑客入侵的服务,包括木马查杀.防密码暴力破解.异地登录提醒.高危漏洞检测修复.体检加固

阿里云 ECS 监控报警设置

1.阿里云监控项说明 https://helpcdn.aliyun.com/document_detail/43505.html 2.监控设置 3.报警规则 4.设置阈值 5.确定即可. 6.效果图 原文地址:https://www.cnblogs.com/zoulixiang/p/9473789.html

阿里云自定义日记文件无法通过ftp下载

异常处理汇总 ~ 修正果带着你的Net飞奔吧!http://www.cnblogs.com/dunitian/p/4599258.html 有可能是个例,xftp不行(对linux支持很好),CuteFTP 9 可以(阿里云推荐的另一款ftp软件也不行)

自定义监控(阿里云&zabbix)

自定义监控(阿里云&zabbix) 目前阿里云对25端口有限制,无法在阿里云上搭建邮件服务器发送告警邮件,如果需要邮件通知,可以采取下面方法: 1.开同阿里云企业邮箱 2.使用阿里云监控告警 3.第三方zabbix自定义脚本监控 一.阿里云自定义监控 阿里云提供自定义监控SDK,这有助于我们定制化的根据自身业务来做监控,下面我就根据业务需求来介绍一个简单的自定义监控配置. 阿里提供了2个版本的自定义监控接口: 自定义监控SDK(python版) :cms_post.py 自定义监控SDK(bas

阿里云平台A监控系统故障总结

阿里云平台监控系统显示pending 状态故障总结 各位网友,各位同行,大家好! 今天遇到了一个问题监控平台服务器显示pending的状态,显示蓝色,把自己解决问题的心得体 会,解决问题的小的思路和解决办法分享一下,如下所示描述: 问题描述1:A监控系统SLB负载均衡产品服务器显示pending蓝色的状态:(备注:正常的状态是 绿色位正常的状态: 解决思路和办法1:登陆负载均衡产品SLB服务器,查看配置文件目录cd /usr/alisys/dragoon/conf 查看是否有staragent.

zabbix 监控--阿里云主机(Proxy分布式监控)

之前写了zabbix server.client端的配置,但这只能监控局域网内主机的所有状态,那如果是夸网段呢?比如阿里云上的主机如何监控,有人会说 你在阿里上在建立个zabbix不就可以了,我嫌麻烦,哈哈 今天就带大家一起陪尝试通过zabbix proxy代理的方式,进行分布式监控:  一.  zabbix proxy介绍: zabbix proxy 是一个数据收集器,它不计算触发器.不处理事件.不发送报警,只是检查并收集数据,将信息反馈给server端. zabbix proxy监控原理图