阿里云ecs自定义监控项

摘要:
前言阿里云提供了丰富的监控功能,其内置了非常多的监控项,不过可能平时的运维工作还是会遇到有些监控项需要自己添加的情况。
前言

阿里云提供了丰富的监控功能,其内置了非常多的监控项,不过可能平时的运维工作还是会遇到有些监控项需要自己添加的情况。阿里云自定义监控项需要用到阿里云的脚本文件,有python和shell两种模板,此处采用shell模板进行监控:http://imgs-storage.cdn.aliyuncs.com/help/jiankong/cms_post.sh?spm=5176.7738831.2.2.bELgkj&file=cms_post.sh

添加方法

此处编写一个80端口检测脚本,当检测到80端口不存在则报警:

  1. 创建自定义监控项:
    阿里云ecs自定义监控项第1张

  2. 添加监控项,需要注意,监控模板默认需要有4个参数,aliid(自己的阿里云账号id)、监控项名,即此处的tomcat、监控项值和监控项字段(java):
    阿里云ecs自定义监控项第2张

  3. 打开阿里云的云监控功能,确保标红处为已运行,云监控用于收集自定义监控项的值:
    阿里云ecs自定义监控项第3张

  4. 把下载的cms_post.sh脚本上传到阿里云ecs指定目录/usr/local/cloudmonitor/script,此处script目录为手动创建:

  5. 编写80端口检测脚本:

cat tomcat_process_check.sh
#!/bin/bash
#
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/java/bin
export VAUL=$(netstat -tnlp|grep '80'|wc -l)
export HOSTS=$(hostname)
/usr/local/cloudmonitor/script/cms_post.sh 1852096475008177 tomcat $VAUL java=$HOSTS-tomcat-stop    
#1852096475008177为阿里云账号id
#tomcat为监控项名字,和添加自定义监控项名字一致
#$VAUL为监控项值
#java为监控项字段
  1. 定义cron任务计划,让tomcat_process_check.sh脚本定时上传获取的值
    阿里云ecs自定义监控项第4张

  2. 此时就能看到监控图表了
    阿里云ecs自定义监控项第5张

  3. 配置报警:
    阿里云ecs自定义监控项第6张

阿里云ecs自定义监控项第7张
阿里云ecs自定义监控项第8张

  1. 此时如果发生异常就会发送短信和邮件报警了。
    阿里云ecs自定义监控项第9张

免责声明:文章转载自《阿里云ecs自定义监控项》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SAP PCA: 转移价格的确定Filter详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python 2.6.6升级到Python2.7.15

最近在使用Python处理MySQL数据库相关问题时,需要用到Python2.7.5及以上版本,而centos6.5等版本操作系统默认自带的版本为2.6.6,因此需要对python进行升级。 Python升级的步骤大致分为如下步骤: 安装依赖包 下载安装包并上传至操作系统,下载路径 解压、编译、安装 配置相关路径下的python命令 修改yum启动路径...

阿里云直播服务 sdk demo php

[php] <?php   /**   * Created by PhpStorm.   * User: Administrator   * Date: 2016/12/8 0008   * Time: 11:05   */      class Aliyun{       private $accessKeyId = "";          ...

利用Nginx做反向代理搭建ArcGIS 10.1 for Server集群环境

  搭建GIS Server集群环境时,通常不建议在GIS Server之间设置防火墙;而建议在服务器环境的前端设置反向代理来隐藏服务器环境的真实地址及端口,保险起见可将反向代理放入DMZ区(前后都设置防火墙),增加安全性。   ArcGIS 10.1 for Server做出的架构改进使得我们在搭建GIS服务器集群环境时更加容易和省心;Nginx因其高性...

Ansible入门

自动化运维常识 运维工作   系统安装   物理机、虚拟机   程序包  安装、配置、服务启动   批量操作   程序发布   监控 运维层次   OS previsioning     物理机 PXE、Cobbler(选择多版本操作系统)     虚拟机 Image Templates   Configuration     puppet (ruby)...

Oracle DBCA工具检测不到ASM磁盘组

本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组   因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限。 分析:数据库无法连接ASM,这应该是权限问题,grid的$ORACLE_BASE是/u01/app/grid,oracle的$ORACLE_BASE是...

Linux中使用mysqldump对MySQL数据库进行定时备份

#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH export LANG=en_US.UTF-8 savedir=/log/database_ba...