nagios實現定時傳送通知

2021-06-21 16:14:58 字數 939 閱讀 7435

最近在做nagios監控,需要實現定時通知功能。找了一些資料,後邊加上了自己配置的詳細過程。

這個是原文:

在nagios配置基礎中,我已介紹了通知配置方法.當某個受監控系統不再可達時,nagios會傳送告警通知.預設情況下,nagios以郵件方式,將通知傳送給指定聯絡人.在本章中,你將學會如何配置系統,實現在不同時間段,傳送通知給不同管理員.

nagios通知預設配置介紹

在學習如何配置之前,我們先簡單介紹一下預設配置.配置檔案位於/etc/nagios/objects/contacts.cfg,預設情況下,檔案中包含乙個聯絡人與乙個聯絡組.具體內容如下所示:

efine contact

define contactgroup

在預設配置中,告警幾乎不怎麼起作用.要讓系統將通知傳送至某個收件箱,使用者需要有指定的電子郵箱,並經常檢查通知郵件.在通知郵件發出,到使用者開啟郵箱閱讀,可能會經過很長的時間.

讓nagios在不同時間段傳送通知

預設情況下,所有告警會晝夜不停的傳送.你可以通過建立多種方案來實現在不同時間段傳送通知.我們從/etc/nagios/objects/timeperiods配置檔案開始介紹,此檔案用於設定時間段.舉例說明,你可以通過以下設定,定義「夜晚」的時間段:

define timeperiod

我們可以利用這些時間段,給不同使用者帳號設定不同值守時間,並為不同事件設定不同的動作.這樣可以確保告警在半夜也可以傳送給適當的人.

如果已經通過定義contacts.cfg定義了多個通訊帳號,並按照上面介紹的方法定義了時間段,我們現在可以設定讓任何主機或者服務,在特定時間段內,將通知傳送給不同的人.

define host

定義需要通知的聯絡人:

define contact

我們在指定的主機中加入服務

define service

重啟服務就可以實現在指定時間段傳送訊息。

python實現定時傳送郵件

import schedule import time import smtplib from smtplib import smtp ssl from email.mime.text import mimetext from email.mime.multipart import mimemult...

python實現定時傳送系列

1.傳送郵件實現 2.定時任務實現 3.定時傳送郵件實現 詳細源 見 參考 廖雪峰部落格 smtp傳送郵件 定時任務schedule模組 1.傳送郵件實現 使用smtplib和email兩個模組實現郵件傳送,如下 1 傳送郵件功能 2from email import encoders 3from ...

nagios郵件傳送配置 sendEmail

1.安裝sendmail cd u01 software nagios wget tar zxvf sendemail v1.56.tar.gz cd sendemail v1.56 cp sendemail usr local bin chmod 0755 usr local bin sendem...