linux如何使用QQmail實現網路郵件報警?

来源:https://www.cnblogs.com/github-cn/archive/2019/08/01/11281961.html
-Advertisement-
Play Games

環境:CentOS7 目的:考慮到實現服務的高可用性。使用電子郵件通知服務,可以快速的通知維護人員。提高服務的可靠性,而通過 smtp.qq.com 實現腳本郵件報警 一、設置並取得 smtp.qq.com 的 使用 授權密碼 1.點擊進入QQ郵箱 2.進入郵箱點擊設置 3.點擊帳號 4.點擊開啟S ...


環境:CentOS7

目的:考慮到實現服務的高可用性。使用電子郵件通知服務,可以快速的通知維護人員。提高服務的可靠性,而通過 smtp.qq.com 實現腳本郵件報警

一、設置並取得 smtp.qq.com 的 使用 授權密碼

1.點擊進入QQ郵箱

2.進入郵箱點擊設置

3.點擊帳號

4.點擊開啟SMTP

5.發送驗證碼

6.記住密碼或修改密碼

二、安裝郵件客戶端工具 mailx

[root@server-30 ~]# yum install mailx [root@server-30 ~]# vim /etc/mail.rc   ##在文件的最後,添加以下幾行 set from=發件人郵箱@163.com
set smtp=smtp.163.com
set smtp-auth-user=郵箱用戶名
set smtp-auth-password=自己設定的 授權密碼
set smtp-auth=login

三、測試郵件發送功能

1.給自己發送郵件,首先先確保自己能連網

[root@uplooking /test]# ping  smtp..com   ##是否能ping 通。如果不同,請檢查網路

2.進行測試

[root@uplooking ~]# echo "hello"|mail -s "測試"  用戶名@qq.com

3.驗證測試效果

四、將郵件服務添加到腳本中

#!/bin/bash
##描述:可以實現對磁碟用量實施監控,當超出90%實施郵件報警
##作者:小劉
##聯繫方式:無
##電話:無
##版本:v_1.0
##註意:
path="/root/fdisk_error"
m_num=90
a=0
while :
do
##當磁碟用量超過90%實施報警
m_list(){
sleep 10
m_fdisk=`df -h |grep -Ev "(sr0|tmpfs)" |tr -d "%"|sed '1{d}'|awk '$5>'$m_num'{print $1,$4,$5"%",$6}'|wc -l`
m_fdisk1=`df -h |grep -Ev "(sr0|tmpfs)" |tr -d "%"|sed '1{d}'|awk '$5>'$m_num'{print $1,$4,$5"%",$6}'`
if [ $m_fdisk -gt 0 ]
then
    echo "warning:$m_fdisk1" >> $path
    echo "`date +%F-%H:%M`" >>$path
    echo "warning:$m_fdisk1 full....." | mail -s "warning" [email protected]
fi
}
##調用涵數,進行判斷,如果超過90就報警和發郵件三次,三次之後休眠1小時
m_list
a=$[$a+1]
if [ $a -ge 3 ]
then
    sleep 3600
    a=0
fi
done

  


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 自從上次仙人夢裡放了一張無字天書,解惑了WPR003N的秘訣後,漸漸的,就忘了這件這事情,連想好的評測都拖延了好多月了,畢竟路由是拿來用的,不是用來寫什麼陳詞濫調的評測的,無意間,熱愛白菜的我發現了一個淪為幾十元的千兆路由器在售,本著鄙視圖吧大佬的心態,立刻這個路由就到了手上 插上試一試吧?NO>< ...
  • 最近內部風險整改, 各種進程使用root身份進行啟動不符合要求, 於是各路神仙各施其法,為的就是讓 某進程不以root 啟動: 先以 redis 為例: 原有進程如下: #超一流標準的執行文件位置及配置文件位置 root 9602 1 0 23:25 ? 00:00:00 /usr/bin/redi ...
  • VO(Video Output,視頻輸出)模塊主動從記憶體相應位置讀取視頻和圖形數據,並通過相應的顯示設備輸出視頻和圖形。 1. 基本概念 3519A晶元支持的顯示/回寫設備、視頻層和圖形層見下表。 註:縮寫解釋 DHD0:Device HD0,超高清設備 0。 DHD1:Device HD1,高清設 ...
  • //文件從Linux系統上傳到其他系統。 sz空格+文件名 //文件從其他系統下載到Linux系統。 rz //之後會彈出路徑選擇框,選擇文件,即可下載到當前路徑。 ...
  • 出現場景: 當我在安裝STM32公司的 STM32 ST-LINK Utility v4.5.0 軟體時,彈出了這個錯誤。彈框的內容大體是說找不到D盤,這裡忘記截圖了。 我的電腦的硬碟是我另一臺電腦拿過來直接使用的,並沒有重新安裝操作系統,所以用了另一臺電腦的操作系統,而在另一臺電腦是有另一個硬碟, ...
  • 在執行某個命令時,有時需要依賴前面的命令是否執行成功。假如你想通過ssh命令複製很多數據文件到另外的機器後,刪除所有源有文件,所以在刪除源有文件之前首先要確定複製是不是執行成功。只要執行複製成功才可以刪除,否則後果...... 一、&& 1.格式 command1 && command2 2.含義 ...
  • 台式機通過網線共用筆記本電腦無線網路的步驟1、 保證筆記本通過“無線網路連接”可以正常上網。2、 將台式機通過網線和筆記本連接。3、 將筆記本的“本地連接”和“無線網路連接”的ipv4均設置為自動獲取。4、 打開筆記本的“無線網路連接-屬性-共用”,勾選“允許其他網路用戶共用”,如下圖 5、 允許共 ...
  • 網上提到了很多方法,正好買了一個移動硬碟,在這裡我自己挑了一個比較適用的記錄下來。 準備工作: 1、移動磁碟 2、電腦一枚 3、你鹹魚一般的腦子和勤勞的雙手 步驟一:備份你所有的資料到某一個地方,隨便哪裡,馬桶也行,只要你等會能夠找到並且放到你的磁碟里就行。 步驟二:格式化你的磁碟、、、不知道就 百 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...