1. 程式人生 > >nagios郵件傳送配置-sendEmail

nagios郵件傳送配置-sendEmail

1.安裝sendMail

# cd /u01/software/nagios
# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
#tar -zxvf sendEmail-v1.56.tar.gz && cd sendEmail-v1.56
#cp sendEmail /usr/local/bin
#chmod 0755 /usr/local/bin/sendEmail

2. 傳送郵件測試

# sendEmail -h                (檢視sendMail幫助)
# sendEmail -f

[email protected] -t [email protected] -s smtp.163.com -xu test -xp password  -u "nagios測試" -m "nagios test 測試"
或者將一個檔案的內容作為附件發出, 並且是gb2312或utf8編碼的html格式檔案(可以顯示中文):
#sendEmail -f [email protected] -t [email protected] -s smtp.163.com -xu test -xp password  -u "nagios測試" -m "nagios test 測試"
-a /var/log/messages -o message-content-type=html -o message-charset=gb2312

部分引數如下:

-f表示from,發件人地址

-t表示to,收件人地址

-smail伺服器域名

-u主題

-xu 使用者名稱(@之前的)

-xp 使用者密碼

-m 純文字資訊

-o message-file=/root/..傳送檔案中的內容

-a 傳送附件-m,-o,-a可以同時使用)

例如:

sendEmail -f [email protected] -t [email protected] -s smtp.163.com -xu test -xp password  -u "nagios測試" -m "nagios test 測試"




這個跟我們的nagios發件方式類似,下面我們來改nagios的發件方式:

command.cfg配置修改email傳送方式

define command{
     command_name notify-by-email
     command_line /usr/bin/printf "%b" "***** Nagios 2.9 *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/local/bin/sendEmail -f [email protected] -t $CONTACTEMAIL$ -s [email protected]  -u "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -xu [email protected] -xp 123456 
}

把兩段關於email的傳送方式的定義都改了吧,最後重啟一下nagios!



相關推薦

nagios郵件傳送配置-sendEmail

1.安裝sendMail # cd /u01/software/nagios # wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz #tar -zxvf send

Redmine2 1郵件傳送配置 使用QQ企業郵箱

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                Redmine的安裝環境為CentOS5.5/nginx/passenger配置為:passenger_root /usr/local/lib/ruby/gem

CentOS 6/7 配置 sendEmail 傳送郵件

sendEmail是Linux下優秀的第三方郵件命令,非常簡單,可以設定 smtp,不會被認定為SPAM(垃圾郵件)或直接拒收。 1、sendEmail 下載 2、解壓、安裝 tar zxvf sendEmail-v1.56.tar.gz c

JAVA在不基於XML配置檔案的情況下實現郵件傳送功能(郵箱轟炸)

    今天要講的是如何用Java程式碼實現簡單郵件傳送和複雜郵件傳送的功能,這裡我使用的是QQ郵箱,你們也可以嘗試使用其他的郵箱哦~ 想實現郵件傳送功能首先郵箱賬號必須要開啟 SMTP 服務,在網頁登入郵箱後點擊設定→賬戶然後下拉,如圖 &nb

Log4j2配置SMTP郵件實現郵件傳送

大綱: 官網配置資訊 實際使用 一、官網配置資訊 官網SMTPAppender配置 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="

centos 7.5 採用Mutt及msmtp配置進行郵件傳送

Centos 7.5 採用Mutt及msmtp配置進行郵件傳送          在mysql叢集中,通過Keepalived做負載均衡,當keepalived或者是Mysql叢集有問題通過郵件通知,但是Keepalived本身傳送郵件不是很好用

Jenkins傳送郵件配置(不是QQ郵箱)

1.首先確認下是否安裝了Email Extension Plugin 外掛 在系統設定》外掛管理中檢視 2.系統管理》系統設定中進行如下配置 2.1配置系統管理員郵箱 2.2Extended E-mail Notification設定 2.3郵件通知配

django傳送郵件相關配置

1、用django傳送簡單郵件相關配置: #settings.py #郵件配置 EMAIL_HOST = 'smtp.gmail.com' #SMTP地址 EMAIL_PORT = 25

centos 6.8配置qq smtp郵件傳送

沒有域名嚴重的郵箱容易被伺服器認為是垃圾郵件,所以在伺服器中配置了qq郵件 yum install mailx vi /etc/mail.rc 新增 set from=****@qq.com set smtp=smtps://smtp.qq.co

Apache James郵件伺服器配置傳送外網郵件

最近公司做的一個專案,使用者註冊需要郵箱驗證,本想呼叫別人的伺服器,呼叫apache自帶的email包實現! 但Boos發話,要自己搭建一個郵箱伺服器。。。 先前使用了winMail,但是收費

java實現郵件傳送準備工作(前期配置

       本文主要用的郵件客戶端是:office 2007的outlook,伺服器是apache-james-2.3.2,首先我們來配置一下這個james伺服器:        1.將james伺

nagios郵件報警傳送中文、nagios監控頁面亂碼解決

監控配置—對通知的配置 當服務出現問題時,通過email進行通知 1、 配置傳送郵件使用的命令 編輯/usr/local/nagios/etc/objects/commands.cfg 預設的輸出

python 傳送郵件 -- 解析配置檔案

昨天做了一個用python傳送郵件的模組。因為是用在專案中,所以寫得比較模組化一點,增加了賬戶的配置檔案,所以其中也用到了Python 配置檔案解析模組。把他們集中在一起,以供新手參考,對有同樣需求的新手,望有所幫助。實現過程中參考了 這兩篇文章,特此感謝 python傳

雲伺服器Windows Server2012 配置SMPT和POP郵件伺服器並進行郵件傳送

一、安裝SMPT伺服器 1.新增角色和功能 2.勾選SMTP伺服器 二、配置SMPT伺服器 1.設定SMPT伺服器的屬性 右鍵SMPT-->屬性 2.設定域名 三、配置POP伺服器 Windows server 2012沒有自帶的POP服務,所以需要使用第三

Ubuntu Linux自動發郵件配置郵件傳送指令碼

測試環境:Ubuntu 11.10 1. 安裝mutt及msmtp軟體 sudo apt-get install mutt sudo apt-get install msmtp 2. 編輯配置檔案vi ~/.muttrc set sendmail="/usr/bin/

Nagios無法傳送簡訊和郵件

檢視/usr/local/nagios/var/nagios.log 發現: SERVICE NOTIFICATION: nagiosadmin;gc1;check-host-alive;CRIT

採用Mutt及msmtp配置進行郵件傳送

最近想分析一些訪問日誌,並每天定期的傳送至一些人的郵箱中。Linux系統下有非常多的開源軟體可以採用命令的方式來發送郵件,有些較為複雜。其中一種即採用mutt和msmtp的解決方案,它類似於foxmail及outlook的客戶端,可以通過命令列的方式來進行郵件的自動傳送。

linux 配置郵件傳送功能

1.mutt+msmtp的安裝   預設情況下smokeping傳送郵件使用sendmail,但是sendmail配置起來真心不是一般的麻煩,而且也沒有必要,完全大材小用了,所以我就想用mutt+msmtp的方案來發送告警郵件。   首先安裝mutt和msmtp這兩個

循序漸進VUE+Element 前端應用開發(33)--- 郵件引數配置和模板郵件傳送處理

在系統處理中,有時候需要傳送郵件通知使用者,如新增使用者的郵件確認,密碼找回,以及常規訂閱訊息、通知等內容處理,都可以通過郵件的方式進行處理。本篇隨筆介紹結合VUE+Element 前端,實現系統的郵件引數配置管理,以及基於郵件模板的方式進行郵件的傳送。 1、郵件引數的配置管理 郵件引數一般需要配置如使用者名

Graylog日誌管理單機部署、日誌節點的Sidecar配置以及簡單的警告事件郵件傳送

應該是上個星期的上個星期,下了個任務,要做Graylog的部署以及文件,emmm....帶log,肯定是和日誌有關係了唄,不過也沒聽過啊,去搜了一下,確實,也不少帖子部落格相關的都有安裝部署,還是yum安裝,這不簡單去了麼,趕緊屢了一遍,接下來直接就照著做了,但是,奈何公司的網不行呢,我yum配置完了,ins