自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

利用Mail實(shí)時(shí)監(jiān)測服務(wù)器程序狀態(tài)

開發(fā) 項(xiàng)目管理
近期服務(wù)器程序正在調(diào)試,不能一天到晚遠(yuǎn)程連到服務(wù)器上瞅著,因此利用 <linux監(jiān)測腳本+mail命令+qq郵箱+微信> 做到實(shí)時(shí)檢測遠(yuǎn)程的服務(wù)器程序狀態(tài),當(dāng)程序down掉之后保證我們能快速收到提醒。

1 mail環(huán)境搭建

1.1 安裝mail套件

ubuntu環(huán)境:apt-get install mutt msmtp

centos環(huán)境:我沒有采用mutt,是用的sendmail或mail中的一種,有需要的同學(xué)可以參考這里。 

1.2 配置

1.2.1 MUTT

系統(tǒng)全局設(shè)置/etc/Muttrc,如果使用某個(gè)系統(tǒng)用戶,可以在~/.muttrc中設(shè)置。

vi .muttrc

  1. set sendmail="/usr/bin/msmtp" 
  2. set use_from=yes 
  3. set realname="20043790" 
  4. set from=20043790@163.com  
  5. set envelope_from=yes 

1.2.2 MSMTP  創(chuàng)建~/.msmtprc和~/.msmtp.log,分別為配置和日志文件。
vi .msmtprc

  1. account default  
  2. host smtp.163.com  
  3. from 20043790@163.com  
  4. auth plain  
  5. user 20043790  
  6. password 123456  
  7. logfile ~/.msmtp.log  

由于password是明碼,所以我們需要修改此文件的權(quán)限。  chmod 600 .msmtprc

touch ~/.msmtp.log

1.2.3 驗(yàn)證郵件服務(wù)器

查看SMTP服務(wù)器是否支持認(rèn)證的TLS加密:

敲入如下命令:msmtp --host=smtp.163.com --serverinfo回車

 

1.3 測試

1.3.1 發(fā)一封郵件

1.3.2 QQ PC客戶端郵件提醒

1.3.3 微信郵件提醒

2 linux守護(hù)腳本

[root@root src]# cat daemon.sh

  1. [root@root src]# cat daemon.sh  
  2. #!/bin/sh  
  3.  
  4. programs="app1 app2 app3" 
  5.  
  6. while true  
  7. do  
  8.    for p in $programs  
  9.    do  
  10.       ps -e|grep $p |grep -v "grep" >/dev/null  
  11.  
  12.       if [ "$?" -ne 0 ]  
  13.       then  
  14.          timestr=`date +20%y%m%d_%H%M%S`  
  15.          echo "Time:$timestr, restart <$p>"  
  16.          /root/src/$p >/root/src/log/${p}_$timestr.log 2>&1 &  
  17.          echo "Unfortunately, $p restart."|mail -s warning_restart 412493505@qq.com -- -f 20043790@163.com  
  18.       #else  
  19.          #echo "$p is running"  
  20.       fi  
  21.    done  
  22.  
  23.    sleep 1  
  24. done  

我的云主機(jī)是centos的,用的是mail發(fā)郵件,同樣可以用mutt的命令行發(fā)送方式。

該守護(hù)腳本守護(hù)三個(gè)程序 app1-3,當(dāng)有某一個(gè)程序死掉后,重啟該程序并開啟新的log,同時(shí)發(fā)郵件到指定的郵箱。

3 驗(yàn)證

killall app1后,守護(hù)腳本在1秒內(nèi)將程序重啟,約15秒后收到郵件提醒。

原文鏈接:http://my.oschina.net/bbdlg/blog/205965

責(zé)任編輯:林師授 來源: oschina
相關(guān)推薦

2012-02-13 23:46:22

keepalived高可用

2010-06-02 14:19:50

Sendmail 配置

2013-04-08 15:42:03

SendmailMail服務(wù)器

2010-06-02 15:15:05

Sendmail 配置

2019-06-13 17:15:30

監(jiān)控Linux服務(wù)器

2020-06-07 11:54:34

Linux服務(wù)器命令

2017-11-10 08:58:49

Web服務(wù)器應(yīng)用程序

2018-01-19 10:30:48

HTTP服務(wù)器代碼

2011-12-07 17:05:45

JavaNIO

2009-09-01 11:10:00

2014-11-20 10:09:58

U-Mail醫(yī)療行業(yè)郵件服務(wù)器

2024-10-23 16:22:13

PythonLinux測試

2015-02-10 18:18:36

U-Mail郵件服務(wù)器效率

2011-03-24 10:59:10

Nagios監(jiān)控mysql

2010-11-22 14:33:42

云網(wǎng)管服務(wù)器監(jiān)測

2010-06-02 15:02:42

Sendmail 配置

2009-07-22 10:25:37

2009-02-28 14:23:02

2011-07-28 17:41:57

2019-06-06 08:50:20

TestinfraAnsible系統(tǒng)運(yùn)維
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)