中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

創建nagios郵件報警

發布時間:2020-06-03 01:56:09 來源:網絡 閱讀:418 作者:魏昊晅 欄目:移動開發

方法一:利用sendmail 實現

首先安裝軟件 yum install -y sendmail* mailx

然后啟動sendmail服務:
# service sendmail restart
然后發送測試郵件,驗證sendmail的可用性:
# echo "Hello World" | mail abc@163.com

安裝完成

nagios設置

默認nagios是支持調用sendmail發送郵件的所以這里只需要編輯/usr/local/nagios/etc/object下的contact.cfg文件,在email后添加管理員的郵箱即可。

define contact{
       contact_name                        zhang1
       use                                        generic-contact
       alias                                       zhang1
       service_notification_period     24x7
       host_notification_period         24x7
       service_notification_options    w,u,c,r,f,s
       host_notification_options        d,u,r,f,s
       service_notification_commands   notify-service-by-email                            
       host_notification_commands        notify-host-by-email
      email                                         zhang1@text.com  ## 只需要修改這里即可

       }


##第一個方法雖然配置簡單,但是發送郵件到QQ郵箱或者139郵箱時 接受郵件的時間很長,發送到163郵箱就不會出現這個問題,這樣對于使用QQ郵箱或者139郵箱的朋友 會延長發現故障的時間,所以可以采用第二種方法


方法二:利用msmtp 實現

首先安裝軟件  wegt http://jaist.dl.sourceforge.net/project/msmtp/msmtp/1.4.32/msmtp-1.4.32.tar.bz2

tar jxvf msmtp-1.4.32.tar.bz2

cd msmtp-1.4.32

./configure –prefix=/usr/local/msmtp
make
make install

安裝完畢

配置msmtp賬號

cd /usr/local/msmtp
mkdir etc   #手動創建目錄
vi /usr/local/msmtp/etc/msmtprc   #手動創建文件 并復制一下內容

# Set default values for all following accounts.
defaults
logfile /usr/local/msmtp/msmtp.log
# The SMTP server of the provider.
account test
# SMTP郵件服務器地址
host smtp.126.com    #可以設置其他郵箱 如163
# 發送的郵件Email
from 11111@126.com  #這里輸入郵箱地址
auth login
# 郵件服務器登錄賬號
user 11111@126.com  #與上面的地址相同
# 郵件服務器登陸密碼
password 123456    #密碼 明文的
# Set a default account

account default : test

到此安裝完成 想發送郵件需要安裝 mutt來調用 msmtp

安裝配置mutt

yum install mutt

編輯mutt配置文件
vi /etc/Muttrc ,編輯mutt的總設置,修改以下幾行

?
1
2
3
4
5
setfrom="11111@126.com"
setsendmail="/usr/local/msmtp/bin/msmtp"
setuse_from=yes
setrealname="發件人" #這里設置的是發送的發件人名稱 會在收到的郵件顯示 可自定義
seteditor="vi"

###發件地址必須與msmtp設置的賬號相同,否則可能會出錯。

3、測試一下mutt是否有效

命令語法 : echo “郵件內容” | mutt -s “郵件主題” 測試郵件地址
例: echo “test” |mutt -s “test” abcd@gmail.com

下面就可以使用mutt進行郵件收發了

nagios設置  ##修改紅色處

nagios---  command.cfg

define command{

       command_name    notify-by-sms

       command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /usr/bin/mutt -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$

       }


##這種方法雖然配置起來稍微負載 但是在發送郵件的速度上 是比sendmail要快的 ,目前網易的郵箱已經不支持 收到郵件短信提醒的功能了 但是139郵箱支持,所以我推薦使用第二種方法!!

介此 兩種方法介紹完畢

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南汇区| 潜江市| 区。| 泽普县| 香格里拉县| 保康县| 溧阳市| 潞西市| 阜平县| 新郑市| 布尔津县| 高青县| 体育| 鸡西市| 余姚市| 兴文县| 子长县| 定州市| 高邑县| 满洲里市| 太康县| 雅江县| 玉溪市| 名山县| 光泽县| 修水县| 宕昌县| 会理县| 万山特区| 贵溪市| 铁力市| 奉新县| 盐城市| 曲阳县| 白玉县| 本溪市| 大厂| 平原县| 黄骅市| 交城县| 富民县|