您好,登錄后才能下訂單哦!
sendmail太麻煩,所以決定用sendEmail,一個不錯的郵件軟件
下載并解壓sendEmail
復制文件
cp –a sendEmail-v1.56/sendEmail /usr/local/bin
給它執行權限
chmod +x /usr/local/bin/sendEmail
運行它的方法
sendEmail 或者/usr/local/bin/sendEmail
會出現它的詳細解釋
先發一封郵件測試
-f是發送者from
-t是接收者to
-u是主題,也就是郵件名
-m是內容
提示發送成功,看能不能收到
我用163的發,qq的收
sendEmail –f ******@163.com –t ######@qq.com –u “test”-m “LOOK”
OK,果然收到了,但這里發送者不能用qq郵箱,我試了用QQ郵箱發卻收不到,也有人說用gmail,139郵箱發也是可以的
配置nagios的commands.cfg
把email的主機和服務命令最后的/usr這里路徑改成sendEmail復制到的路徑,填寫發送方,接收方這里用的是引用,引用的是contacts.cfg里的email地址,不知道這里直接寫郵箱地址,contacts.cfg里不寫email行不行,懶得試了,有興趣的可以自己試下!
這里就三個參數-f -t –u
/usr/local/bin/sendEmail -f 發送郵箱 -t $CONTACTEMAIL$ -u "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **"
編輯contacts.cfg
添加接收郵箱
email ######@qq.com
重啟服務
成功,如果你關天沒收到,就改一下template.cfg里的120那個重發時間,改小一點就很快收到了,默認是2個小時重發!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。