12:Web及MySQL服务异常监测案例

本文介绍两个用于检查Web服务及数据库状态的Shell脚本。一个脚本通过MySQL命令行工具检查数据库是否正常运行,另一个脚本使用curl和nmap工具检查Web服务和数据库端口的状态。
[root@db01 scripts]# cat db_check.sh 
#!/bin/bash

db_num=$(mysql -h172.16.1.51   -P3306 -uroot -poldboy123 -e "show databases;"|wc -l)

if [ $(db_num) -gt 3  ]
then
    echo "数据库运行正常"
else
    echo "没启动"

fi

 

[root@jenkins scripts]# cat web_db.sh 
#!/bin/bash
##############################################################
# File Name: web_db.sh
# Version: V1.0
# Author: gaobo
# Organization: 641627690@qq.com
# Created Time : 2017-12-06 18:58:47
# Description:
##############################################################
ret_code=$(curl  -s  -I www.baidu.com|awk 'NR==1{print $2}')

np_dk=$(nmap 10.0.0.64 8080 2>/dev/null|grep "8080/tcp open"|wc -l)

sjk_dk=$(nmap 10.0.0.51|grep "3306/tcp open"|wc -l)

[ ${sjk_dk} -gt 0 ] && echo "数据库3306端口开启"
if [ ${ret_code} -eq 200  -a ${sjk_dk} -gt 0 ]
then
    echo "web服务开启"
    
fi

 

转载于:https://www.cnblogs.com/gaoyuechen/p/7999873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值