【题目要求】 假设mysql密码是123456. 写脚本监控mysql服务是否正常,比如是否可以执行show processlist,并检测一下当前的mysql服务是主还是从。如果是从,请判断他的主从服务是否正常。如果是主,则不需要做什么 【核心要点】 mysql -uroot -p123456 - ...
分类:
数据库 时间:
2019-06-09 00:51:00
阅读次数:
143
设计一个脚本,监控远程的一台机器(假设ip为192.168.208.1)的存活状态,当发现宕机时发一封邮件给你自己####核心要点ping-c10192.168.208.1通过ping来判定对方是否在线发邮件脚本https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py####参考答案#!/bin/b
分类:
系统相关 时间:
2019-06-03 10:54:04
阅读次数:
136
编写如下脚本(根据实际情况来修改邮件发送目的地址):[root@localhost~]#catsysmon.sh#!/bin/bashdug=$(df-h|grep"/$"|awk‘{print$5}‘|awk-F%‘{print$1}‘)cug=$(expr100-$(mpstat|tail-1|awk‘{print$12}‘|awk-F.‘{print$1}‘))mug=$(expr$(fre
分类:
系统相关 时间:
2019-05-23 00:56:50
阅读次数:
163
1.在前端创建脚本 2.添加监控配置 # 这里添加的监控为ping命令,用来探测网络的可用性。 # 这里添加的监控为traceroute命令,用来探测网络的可用性。 # 这里添加的监控为nmap命令,用来探测网络的可用性。 ...
分类:
其他好文 时间:
2019-03-26 10:49:41
阅读次数:
175
监控生产环境mysql和mongo数据库服务,不仅要connect successful,还要进行数据交互进一步确认数据库服务正常。
分类:
数据库 时间:
2019-03-01 12:15:13
阅读次数:
244
我这里的脚本是监控centos7系统的内存。centos7系统的内存如何查看我之前的博客都是有的。这里直接写了监控步骤 1、首先是编写脚本。 2、在配置文件中进行配置 3、在server端使用zabbix_get进行测试 4、在zabbix界面开始添加监控项 首先添加第一项: 然后添加第二项 然后添 ...
分类:
其他好文 时间:
2019-02-13 14:26:40
阅读次数:
224
监控elasticsearch cluster 集群 通过主动模式将数据发送给zabbix server ...
分类:
其他好文 时间:
2019-02-12 11:42:46
阅读次数:
128
1、需求描述
编写名为sysmon.sh的Shell监控脚本
监控内容包括CPU使用率、内存使用率、根分区的磁盘占用率
百分比只需精确到个位,如7%、12%、23%等
出现以下任一情况时告警:磁盘占用率超过90%、CPU使用率超过80%、
内存使用率超过90%,告警邮件通过mail命令发送到指定邮箱
结合crond服务,每半小时执行一次监控脚本
2、思路与命令测试
分析:监控内容包括CPU使用率、内存使用率、根分区的磁盘占用率
df 命令
awk 命令
mpstat 命令(需安装sysstat软件包)
free 命令
crontab 命令
3、脚本编程与调试
使用用df命令提取出根分区的磁盘占用率,赋值给变量DUG
使用mpstat命令提取CPU使用率,赋值给变量CUG
使用free命令提取出内存使用率,赋值给变量MUG
使用if语句判断上述监控项目是否超标,将需要告警的信息保存到/tmp/alert.txt文件;若该存在则作为告警邮件发送
调试优化并设置crontab计划
分类:
系统相关 时间:
2019-02-06 23:59:33
阅读次数:
706
用shell脚本监控进程是否存在不存在则启动的实例,先上代码干货:#!/bin/shps-fe|grepprocessString|grep-vgrepif[$?-ne0]thenecho"startprocess....."elseecho"runing....."fiprocessString表示进程特征字符串,能够查询到唯一进程的特征字符串0表示存在的$?-ne0不存在,$?-eq0存在定时
分类:
系统相关 时间:
2018-11-28 23:52:25
阅读次数:
221