shell脚本实现Linux进程监控
2012-06-30 20:34
429 查看
#!/bin/bash
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
tomcat_dir="/opt/apache-tomcat-7.0.8"
mysql_dir="/usr/local/mysql/bin/mysqld_safe"
vsftp_dir="/usr/sbin/vsftpd"
mail_dir="sendmail"
ssh_dir="/usr/sbin/sshd"
for dir in $tomcat_dir $mysql_dir $vsftp_dir $mail_dir $ssh_dir
do
process_count=$(ps -ef | grep "$dir" | grep -v grep | wc -l)
for service in tomcat mysql vsftp mail ssh
do
echo "$dir" |grep -q "$service"
if [ $? -eq 0 ]
then
if [ $process_count -eq 0 ]
then
echo "$service is down at $(date +%Y%m%d%H:%M:%S)" >>/usr/monitor/process/process_$(date +%Y%m%d).log
echo "$service is down at $(date +%Y%m%d%H:%M:%S)" | mail -s "$IP服务器 $service服务关闭告警" denghj@belrare.com
else
echo "$service is running at $(date +%Y%m%d%H:%M:%S)" >>/usr/monitor/process/process_$(date +%Y%m%d).log
fi
else
continue
fi
done
done
本文出自 “疯狂的小鸡” 博客,转载请与作者联系!
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
tomcat_dir="/opt/apache-tomcat-7.0.8"
mysql_dir="/usr/local/mysql/bin/mysqld_safe"
vsftp_dir="/usr/sbin/vsftpd"
mail_dir="sendmail"
ssh_dir="/usr/sbin/sshd"
for dir in $tomcat_dir $mysql_dir $vsftp_dir $mail_dir $ssh_dir
do
process_count=$(ps -ef | grep "$dir" | grep -v grep | wc -l)
for service in tomcat mysql vsftp mail ssh
do
echo "$dir" |grep -q "$service"
if [ $? -eq 0 ]
then
if [ $process_count -eq 0 ]
then
echo "$service is down at $(date +%Y%m%d%H:%M:%S)" >>/usr/monitor/process/process_$(date +%Y%m%d).log
echo "$service is down at $(date +%Y%m%d%H:%M:%S)" | mail -s "$IP服务器 $service服务关闭告警" denghj@belrare.com
else
echo "$service is running at $(date +%Y%m%d%H:%M:%S)" >>/usr/monitor/process/process_$(date +%Y%m%d).log
fi
else
continue
fi
done
done
本文出自 “疯狂的小鸡” 博客,转载请与作者联系!
相关文章推荐
- shell脚本实现Linux进程监控
- Shell脚本实现的memcached进程监控
- Linux下使用Shell脚本实现ftp的自动上传下
- Linux使用Shell脚本实现ftp的自动上传下载
- crontab和shell脚本,实现linux定时任务
- shell脚本实现linux下自动安装Oracle10g
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux/Unix实现自动ftp的shell脚本
- Linux用tc实现模拟网络延时的shell脚本
- shell脚本实现linux系统文件完整性检测
- redis的shell安装脚本,实现在linux下本机主从架构 推荐
- shell脚本实现Linux ip的配置(增删改查)以及相关信息查看
- linux利用shell实现守护进程的脚本
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux下实现SNMP一键安装的Shell脚本
- shell脚本学习笔记:通过shell实现linux用户管理和监控
- linux--shell脚本实现一个彩色进度条
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux下实现一个简单进度条和shell脚本实现彩色进度条