监控报警脚本

#!/bin/bash
#auto monitor 
#write by 2015-8-9
IP=ifconfig |grep "Bcast" |awk ‘{print $2}‘|sed ‘s/addr://g‘
DATE=`date`
EMAIL=email.txt
cat << EOF
########################################################
########        wlecome to  use auto         ###########
########           monitor scripts           ###########
########################################################
EOF
        if [ -z $1 ];then
        echo -e "\033[32mUsage :{sh $0 nginx|http|mysql|ntp|list.txt}\033[0m"
        sleep 2
        exit
        fi
if [ -f "$1" -a "$1" == "list.txt" ];then
for i in `cat list.txt`
do
        count=`ps -ef |grep $i|grep -v grep|grep -v "$0"|wc -l`
if [ $count -eq 0 ];then
cat >$EMAIL << EOF
+++++++++++++++++++SERVER MONITOR++++++++++++++++++++++++
通知类型:故障
服务:$i
主机:$IP
状态:警告
日期:$DATE
额外信息:
CRITTACL + $i server is no running ,please check..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
EOF
        echo -e "\033[32mthe monitor $i warning ,please check..\033[0m"
        mail -s "$IP $i warning" [email protected] < $EMAIL >>/dev/null 2>&1
        else
        echo -e "\033[32mthe monitor $i is ok...\033[0m"
        fi
done

else
        count=`ps -ef |grep $1|grep -v grep|grep -v $0|wc -l`
        
if [ $count -eq 0 ];then
cat >$EMAIL << EOF
+++++++++++++++++++SERVER MONITOR++++++++++++++++++++++++
通知类型:故障
服务:$1
主机:$IP
状态:警告
日期:$DATE
额外信息:
CRITTACL + $1 server is no running ,please check..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
EOF
        dos2unix $EMAIL
        echo -e "\033[32mthe monitor $1 warning ,please check..\033[0m"
        mail -s "$IP $1 warning" [email protected] < $EMAIL >>/dev/null 2>&1
        else
        echo -e "\033[32mthe monitor $1 is ok...\033[0m"
        fi
   fi
时间: 2024-10-16 10:52:27

监控报警脚本的相关文章

微信报警脚本

1 #!/bin/bash 2 #==================================================== 3 # Author: VizierBi 4 # Create Date: 2018-10-19 5 # Description:微信监控报警脚本 6 #==================================================== 7 CropID='wwaebf94b1310467a9' 8 Secret='W6ahrPd1vg

合nagios+cacti+微信、飞信实现网络监控报警

系统环境:rhel6.3         selinux disabled  和 iptables     整合cacti和nagios是利用了cacti的一个插件nagiosfor cacti,它的原理是将nagios的数据通过ndo2db导入到mysql数据库(cacti的库中),然后cacti读取数据库信息将nagios的结果展示出来. 一.nagios监控本地主机 注释掉localhost.cfg,新增加hosts.cfg,services.cfg [[email protected]

监控报警开发之zabbix语音电话报警方案联想

前言: 我相信大家的公司都是有noc的成员,noc是在做什么的,现在基本定义为盯着监控,严重的告警会给你打电话,催你解决,并把这些事情定期做总结. 一般这种的工作都是指派外包人员做的. 我现在已经开发了一套报警的平台接口,供应公司api层面的邮件接口调用,其实他现在面向的最大的客户还是zabbix,不知道最近抽什么风,邮件的接收量比上个月都了2w封,现在已经到9w了. 有朋友说,为何不做一些修剪,因公司现在用的zabbix1.8 ,而且二次开发的度有些大,避免不必要的错误,尽量都是在外围层面逛游

Mysql 监控小脚本

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言.MyS

SQL Server监控报警架构_如何添加报警

一.数据库邮件报警介绍 数据库邮件是从SQL Server数据库引擎发送电子邮件企业解决方案,使用简单传输协议(SMTP)发送邮件.发送邮件进程与数据库的进程隔离,因此可不用担心影响数据库服务器. 数据库邮件发送要求联网,考虑数据库服务器的安全性,不能将所有服务器的外网开启:处理如下图所示:1.监控服务器轮询每个SQL数据库服务器:2.将获取的数据在监控服务器上集中处理,3.然后通过监控服务器的邮件服务发送邮件. 二.邮件模块处理 笔者发送的邮件内容如下所示,可分为个部分:1.发送主体(发生者)

(九)Zabbix_监控报警无法通过微信发送信息

(九)Zabbix监控报警无法通过微信发送信息 背景:通过脚本测试脚本正常发送信息,zabbix服务器web端也能够正常报警并执行动作. 思路:查看日志 一.通过动作日志查看错误信息,分3中情况 1.第一种情况脚本无参数 (1)下图是web端的动作日志报警 (2)下图是脚本测试报警 根据上2图发现报错的信息一样,这样不难发现是脚本没有添加参数造成的(此脚本也是从网上下载未做相应的更改) 如下脚本内容,供参考: #!/usr/bin/python #_*_coding:utf-8 _*_ impo

Ganglia与Centreon整合构建智能化监控报警平台

一.智能运维监控报警平台的组成 随着大数据时代的来临,运维工作的难度越来越大,每个运维人员都要面临不计其数的服务器和海量的数据,如何保证众多服务器和业务系统稳定高效地运行并尽量减少死机时间,成为考核运维工作的重要指标,而要实现大规模的运维,必须要有一套行之有效的智能运维监控管理系统,本章就详细介绍下如何构建一套完善的运维监控报警平台. 运维的核心工作可以分为运行监控和故障处理两个方面,对业务系统进行精确.完善的监控,保证能够在第一时间发现故障并迅速通知运维人员处理故障是运维监控系统要实现的基础功

基于ELK 7.50搭建elastalert 监控报警和权限控制

ELK+监控报警全步骤 需求: 公司要求对出在windows服务器上的日志进行日志分析并根据关键字进行报警,并配置kibana权限控制.下面为详细步骤 环境: centos 7.6 elk版本7.50 (因为7.50版本自带xpack功能,可以满足kibana角色权限控制) 1. windows字符集改成utf8 #创建目录(有就不用创建) C:\WINDOWS\SHELLNEW #创建一个文本文档(txt) 复制到该目录: #命名为:UTF8.txt #文件 -> 另存为- #选择编码格式为:

AIOps对监控报警架构的挑战

负责百度智能运维(Noah)监控报警系统.通告平台:在精准报警.精准通告.报警收敛.公/私有云监控等方向具有广泛的实践经验. 干货概览 监控报警是故障发现的重要一环,也是百度在AIOps的最早切入方向之一,目前百度 AIOps 在监控报警方面已经有两个场景取得突出效果:智能异常检测和智能报警合并. 如何支撑 AIOps 算法在监控报警系统的快速落地并产生业务价值,这对监控报警架构提出了很大的挑战!本文首先介绍百度Noah监控报警的功能和业务模型,然后重点分析百度监控报警系统在落地 AIOps 过