當前位置:首頁 » 編程軟體 » zabbix簡訊腳本

zabbix簡訊腳本

發布時間: 2022-07-17 06:55:34

『壹』 zabbix監控自定義腳本怎麼寫

好辦法!之前我曾經想過讓zabbixagent調用BAT文件,先用BAT的start功能讓VBS在旁邊運行著,自己讀取VBS上次執行的結果。可惜zabbixagent似乎在BAT執行完畢後,會將它start出來的子進程也結束掉,無法實現我要的效果。不過還真沒想過用windows的.

『貳』 zabbix監控項用腳本怎麼配置

zabbix怎麼使用自動發現添加新監控項1.Serverzabbix系統核心進程,輪詢並捕獲數據、發送通知等。是zabbixagent和zabbixproxy匯報數據的對象。server自身可遠程檢測網路服務。所有的前後端配置、統計信息、可操作數據存儲於此。包含server、前段界面和後端DB幾部分。2.Agent部署在被監控主機上用於監控本地資源和應用並向zabbixserver匯報結果。使用本地系統調用故非常高效。有主動和被動兩種檢測模式。被動模式下agent根據server或proxy的具體請求來返回數據。主動模式下先主動由server獲取監控項列表在檢測並返回新的數據。採用主動或被動檢測取決於相應監控項的配置。3.Proxy可以自由選擇部署或者不部署,主要用於分擔server的負載。在集中化監控遠程位置、分支、網路的場景中是很好的解決方案。可從被監控設備收集數據緩存在proxy本地後傳遞給其所屬的zabbixserver。proxy需要單獨的資料庫

『叄』 zabbix運維系統怎麼編寫腳本

1.修改zabbix server端配置文件啟用AlertScriptsPath使其支持腳本功能
1.編輯zabbix server端配置文件並重啟服務
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts

# /etc/init.d/zabbix_server restart

2.服務端添加郵件報警python腳本並給腳本執行許可權
郵件報警並記錄志

# vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pdb
import smtplib
import string
import time
import sys
reload(sys)
sys.setdefaultencoding(『utf-8『)
#pdb.set_trace()
#HOST = "mail.gw.com.cn"
def S_Mail():
HOST = "smtp.exmail.qq.com" #郵件伺服器
SUBJECT = sys.argv[2].decode(『utf-8『).encode(『gbk『) #主題
TO =sys.argv[1] #收件郵箱
FROM = "[email protected]"
text = sys.argv[3].decode(『utf-8『).encode(『gbk『) #發件內容
BODY = string.join((
"FROM: %s" % FROM,
"To: %s" % TO,
"Subject: %s" %SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP()
server.connect(HOST,25)
#server.starttls()
server.login("發件郵箱","密碼")
server.sendmail(FROM,[TO],BODY)
server.quit()
# email log 記錄志
with open(『/data/logs/zabbix/Email.log『, 『a『) as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str = date + " " + TO +" " + SUBJECT + "\r\n" + "\n"
str1 = str.decode(『gbk『).encode(『utf-8『)
# print("%s" %str1)
f.write(str1)
if __name__==『__main__『:
S_Mail()

『肆』 zabbix服務端自定義腳本放在哪

配置方式: 1. 完成自定義監控腳本的編寫(windows或linux腳本) 腳本要求:(1)既然是監控,那必然要有輸出結果值(字元串,數字皆可) (2)必須要求zabbix用戶有執行許可權,當然可以直接設置所有用戶都有執行許可權(chmod 777 腳本文件)

『伍』 請教各位一個問題zabbix怎樣用shell或者python調用簡訊介面api進行發簡訊

2.填上發簡訊腳本的名稱 zabbix 實戰簡訊報警之調用簡訊介面3.注意zabbix_server.conf裡面的配置,指定腳本放的位置及賦予腳本執行和屬主zabbix

『陸』 zabbix api怎麼給host添加proxy

主機
Name:定義item的名稱
Type:選擇各種介面
key:點擊select即可選擇zabbix自帶的key
Host interface: 選擇主機介面。
Type of information:選擇類型的信息,分別是 數字(無符號),數字(浮點),字元,日誌,文本
Data type:選擇數據的類型,分別是布爾值,八進制,十進制,十六進制
Units:單位,如計算百分比後的 %
Use custom multiplier:使用自定義乘法器,將數據乘以一個數值。可用來進行單位轉換。zabbix採集數據的單位默認為b
Update interval (in sec):監控項每個多少秒更新一次
New flexible interval:可點擊add添加自定義的靈活更新時間。
Keep history (in days):保存歷史天數
Keep trends (in days):保存趨勢天數
Store value:As is不改變數據值直接存儲,Delta(speed per second):保存為(value-prev_time)的計算結果,既當前值減去前一次獲取的數據值,除以當前時間戳前去前一次值獲取時的時間戳得到的結果;如果當前值小於前一次的值,其將會被丟棄,Delta(simple change):保存為(value-prev_value)的計算結果;
Show value:沒折騰明白。。
New application:是否創建新的item集合,並把item加入到新的application中。
Populates host inventory field:你可以選擇一個host信息域存放該item的值,如果設置automatic inventory population,則他會自動工作

正確添加保存後,稍等片刻將可以看到數據。

『柒』 怎麼在zabbix裡面使用python腳本

1.修改zabbix server端的配置文件,啟用AlertScriptsPath,使其支持腳本功能
1.編輯zabbix server端的配置文件,並重啟服務
# vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts

# /etc/init.d/zabbix_server restart

2.在服務端添加郵件報警的python腳本,並給腳本執行許可權
郵件報警,並記錄日誌

# vim /usr/local/zabbix/alertscripts/zabbix_sendmail.py

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pdb
import smtplib
import string
import time
import sys
reload(sys)
sys.setdefaultencoding(『utf-8『)
#pdb.set_trace()
#HOST = "mail.gw.com.cn"
def S_Mail():
HOST = "smtp.exmail.qq.com" #郵件伺服器
SUBJECT = sys.argv[2].decode(『utf-8『).encode(『gbk『) #主題
TO =sys.argv[1] #收件郵箱
FROM = "[email protected]"
text = sys.argv[3].decode(『utf-8『).encode(『gbk『) #發件內容
BODY = string.join((
"FROM: %s" % FROM,
"To: %s" % TO,
"Subject: %s" %SUBJECT,
"",
text
),"\r\n")
server = smtplib.SMTP()
server.connect(HOST,25)
#server.starttls()
server.login("發件郵箱","密碼")
server.sendmail(FROM,[TO],BODY)
server.quit()
# email log 記錄日誌
with open(『/data/logs/zabbix/Email.log『, 『a『) as f:
date=time.strftime("%y-%m-%d %H:%M:%S")
str = date + " " + TO +" " + SUBJECT + "\r\n" + "\n"
str1 = str.decode(『gbk『).encode(『utf-8『)
# print("%s" %str1)
f.write(str1)
if __name__==『__main__『:
S_Mail()

『捌』 zabbix的告警腳本目錄在哪

zabbix媒介類型包括mail、sms、自定義腳本,我們用的最多的還是腳本媒介,再次我們就不講另外兩個媒介了。當事件通知到腳本,會傳遞三個參數它,分別為$1(發送給誰) $2(標題) $3(內容)。例如發送郵件給[email protected],標題為nginx離線,內容是IP地址:1.1.1.1,nginx離線,請立即處理。

熱點內容
什麼漫畫軟體可以緩存 發布:2025-02-07 17:56:21 瀏覽:267
安卓如何取消手機搜索 發布:2025-02-07 17:46:04 瀏覽:217
ontoucheventandroid 發布:2025-02-07 17:45:50 瀏覽:869
愛思助手如何看配置 發布:2025-02-07 17:32:27 瀏覽:175
自己的電腦怎麼搭建手游伺服器端 發布:2025-02-07 17:21:44 瀏覽:47
怎樣修改蘋果密碼怎麼辦 發布:2025-02-07 17:15:44 瀏覽:716
電腦一般怎麼連接伺服器 發布:2025-02-07 17:12:55 瀏覽:491
ftp用ie打開文件 發布:2025-02-07 17:07:42 瀏覽:271
android列表顯示 發布:2025-02-07 17:01:19 瀏覽:66
芒果tv緩存的視頻在哪個文件里 發布:2025-02-07 16:45:05 瀏覽:817