centos7 實現自動傳送本機ip改變後傳送郵件

2021-10-19 14:26:23 字數 1117 閱讀 3550

配置證書服務檢視:

開啟25埠:

先檢視25埠情況:

firewall-cmd --query-port=25/tcp

新增埠:

firewall-cmd --add-port=25/tcp --permanent

過載防火牆:

firewall-cmd --reload

傳送郵件:

echo "郵件內容" | mail -s "主題" ***[email protected]

shell 指令碼:

cd /usr/local

touch ip.txt

touch sentmailipchange.log

touch newip.txt

ip a show dev em1|grep -w inet|awk ''|awk -f '/' '' >newip.txt

ipaddress=`cat newip.txt`

oldip=`cat ip.txt`

echo $ipaddress

echo $oldip

if [ $ipaddress == $oldip ]

then

echo "`date -u` not changed"

else

echo $ipaddress > ip.txt

echo "`date -u` changed" >> sentmailipchange.log

echo "伺服器ip是$ipaddress"| mail -s "伺服器ip位址發生改變" [email protected],[email protected],[email protected],[email protected],[email protected]

echo "send email successfully!"

fi將指令碼放到定時任務管理工具中

yum install crontabs

systemctl enable crond

systemctl start crond123

$ vim /etc/crontab
59 23 * * * root shell指令碼路徑

CentOS7實現Cobbler自動裝機

cobbler是乙個使用python開發的開源專案,可以實現乙個全自動批量快速建立linux系統的網路安裝環境,本次實驗就是在centos7上搭建cobbler環境。cobbler基本概念 cobbler是一款快速的網路系統部署工具 集中管理所需服務,如dhcp dns tftp web cobbl...

CentOS 7 如何實現SSH自動登入

我們經常會需要從本地linux主機登入到服務端linux主機,每次登入都需要輸入密碼,以下步驟可以實現免密碼自動登入。ssh keygen t rsa出現提示預設都回車,輸出結果類似 此時會在.ssh目錄生成兩個檔案 id rsa id rsa.pub scp ssh id rsa.pub your...

centos7使用mailx傳送郵件

1.安裝mailx yum y install mailx vi etc mail.rc set from db 163.com 發件郵箱 set smtp smtp.163.com smtp伺服器,此處為黃易163的 set smtp auth user db 也就是 163.com前的內容 se...