網(wǎng)頁(yè)設(shè)計(jì)與制作教程江西高校出版社優(yōu)化設(shè)計(jì)答案六年級(jí)上冊(cè)語(yǔ)文
1.配置郵箱
1.編輯郵箱配置文件
vim /etc/mail.rc
2.在末尾輸入自己的郵箱配置,以163郵箱為例
#開啟ssl
set ssl-verify=ignore
#證書目錄,下方為centos系統(tǒng)證書默認(rèn)位置,也自行生成證書并指定
set nss-config-dir=/etc/pki/nssdb
# 配置的第三方smtp服務(wù)器的地址及端口
set smtp=smtps://smtp.163.com:465
# 認(rèn)證方式
set smtp-auth=login
# 發(fā)送郵件的郵箱賬號(hào)
set smtp-auth-user=xxx@163.com
# 發(fā)送郵件的客戶端授權(quán)碼
set smtp-auth-password=yyy
# 設(shè)置發(fā)信人郵箱和昵稱
set from=xxx@163.com
3.測(cè)試發(fā)郵箱功能是否可用
echo "測(cè)試" | mail -s "測(cè)試" 1259799716@qq.com
-s:郵件主題
1259799716@qq.com:收件人
測(cè)試結(jié)果如下:
自己的郵箱已經(jīng)可以收到郵件,報(bào)錯(cuò)Error in certificate: Peer’s certificate issuer is not recognized. 是因?yàn)闆](méi)有配置smtps://smtp.163.com:465 的ssl證書,想解決這個(gè)報(bào)錯(cuò)的可以自行百度配置證書,本腳本是直接忽略該錯(cuò)誤,不影響正常使用
2.編寫shell腳本
- 編寫shell腳本
cd xxx #選擇自己存放腳本的文件夾
vim console.sh
shell腳本分享如下
#!/bin/bash# 主機(jī)名
hostname="117.50.117.58"
# 郵箱收件人 可以循環(huán)發(fā)送給多個(gè)人
addresses=("郵箱地址1" "郵箱地址2" "郵箱地址3")
# 獲取磁盤使用率
rate=$(df -h | grep /dev/vdb | awk '{print $5}' | cut -d % -f1)
# 磁盤剩余空間
remain_size=$(df -h | grep /dev/vdb | awk '{print $4}')
# 獲取當(dāng)前時(shí)間
date=$(date "+%Y-%m-%d %H:%M:%S")# 如果磁盤使用率超過(guò)95% 可以自己制定監(jiān)控值,一般是85%
if [ ${rate} -ge 95 ]then#磁盤超過(guò)監(jiān)控值,發(fā)送郵件echo "${date} 主機(jī) ${hostname} 磁盤使用率已經(jīng)超過(guò)95%,當(dāng)前使用率為${rate}% ,剩余空間為${remain_size} ,請(qǐng)及時(shí)清理磁盤空間" > message.txt for address in ${addresses}domail -s "磁盤空間告警" ${address} < message.txt 2>/dev/nulldone
fi
2.賦予腳本可執(zhí)行權(quán)限
chmod 755 console.sh