zabbix郵件通知,簡訊通知配置詳解

2021-09-03 09:57:24 字數 3002 閱讀 7200

一、使用郵件傳送報警

1、前提條件是zabbix我們已經安裝完成

tar xf msmtp-1.4.32.tar.bz2

cd msmtp-1.4.32

./configure--prefix=/usr/local/msmtp

make

make install

3、下面開始安裝 mutt如果是centos的話直接用yum就好了

yum install mutt

vim /etc/muttrc

最下面加上如下四行資料

set sendmail="/usr/local/msmtp/bin/msmtp"

set use_from=yes

set [email protected]

set editor="vim"

4、手動建立配置檔案,輸入外部smtp位址

mkdir -p /usr/local/msmtp/etc

vim /usr/local/msmtp/etc/msmtprc

新增以下內容

defaults

account trunkey         

host smtp.126.com     //需要傳送郵件的伺服器

from [email protected]    //要從哪個郵箱發出

auth login                 //登入模式

port 25

tls off                    //不需要安全登入

user [email protected]      //郵箱使用者

password 123456a             //郵箱密碼

account default:trunkey

logfile /var/log/maillog    //郵件日誌路徑

5、簡單測試一下

# msmtp [email protected]

hello word

ctrl+d傳送

6、建立 zabbix用於傳送郵件的指令碼

cd /data/zabbix/bin/

vim send.sh 

#!/bin/bash

echo "$3" | mutt -s "$2" $1

chmod +x send.sh

7、需要在zabbix_server.conf配置檔案中加入指令碼路徑

alertscriptspath=/data/zabbix/bin/
8、建立media type

9、建立action

10、建立使用者接收郵箱資訊

11、達到警示級別,檢視是否有郵件傳送

12、檢視接收郵箱是否收到

1、我們嘗試使用飛信機械人進行簡訊報警

wget
安裝飛信機械人

tar -xf fetion20091117-linux.tar.gz -c /usr/local/
中間可能會出現一些庫的關聯等資訊,當初配置的時候我也出現過,現在忘記出現什麼問題了,主要是做好庫的關聯,在/etc/ld.so.conf.d/下面建立fetion

填寫上庫的路徑:/usr/lib64/fetion

把飛信有關庫的路徑放到指定的目錄下面

2、建立飛信傳送指令碼 

3、傳送乙個測試檢視是否成功

# /data/zabbix/bin/sendsms.sh 18817511223 hello word

4、在zabbix上面建立media、action的過程和郵件傳送相似,這裡不再進行陳述。

簡訊通知限制

class smslimitservice 2.同一手機號多少秒內不能重 預設30s limittime 30 res self secondslimit limittime,cachename if res 3.同一手機號1小時內限制多少條簡訊 語音 傳送,limitnum 3 hour 1 li...

監控tomcat死活 郵件or簡訊通知

echo tomcat clear tom的郵件系統支援免費簡訊通知 mymail tom.com mymail2 163.com now date y m d h m s echo now echo 正在處理,請稍候.pid ps ef grep tomcat grep server sed gr...

NodeJS實現阿里大魚簡訊通知傳送

阿里大魚提供了驗證碼,簡訊通知,語音等服務,在使用後感覺挺方便,不愧是阿里旗下的產品。最近想搞個nodejs傳送簡訊通知的功能,不過阿里大魚官網api並沒有提供js版本的示例 沒有js版本的sdk,所以需要自己整乙個簽名sign,實現簡訊傳送。這裡沒有使用alidayujs 這個是本人後來封裝的。如...