當前位置:首頁 » 網頁前端 » zabbix腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

zabbix腳本

發布時間: 2022-02-08 16:43:19

1. zabbix action 遠程執行腳本 的腳本放在哪

不太理解你的手動執行遠程命令是什麼意思。 zabbix 提供了遠程執行命令的功能,你可以通過配置action(動作)里的step(步驟), 來執行遠程命令。前提你還需要在agent端把這個功能打開。

2. zabbix 腳本支持shell嗎

UNIX下的SHELL腳本命令不支持1ms的睡眠,至少1秒的睡眠睡眠,支持不支持自然數與小數。
另一種方法是讓殼牌能調用外部程序睡覺,例如,用C寫一個簡單的程序,或延遲與像睡眠1ms的usleep函數,經過編譯,然後調用C shell進程內實現睡眠為1ms的目的。
其實,這也不是很准確,因為shell程序執行外部調用,也需要一些時間來真正加起來還是超過1ms的總時間。

3. zabbix自定義鍵值腳本如下如何傳入多個$1參數

具體示例和格式就是這樣的:system.cpu.util[0,user,avg5]默認的參數是這樣的system.cpu.util[,,]cpu具體編號就是CPU的具體核心,為空就代筆CPU所以核心type就是CPU的不同狀態值idle,nice,user(default),system(defaultforWindows),iowait,interrupt,softirq,steal其中idle表示空閑,user表示用戶使用最後的avg5表示平均每5分鍾的值,為空表示當前值,要改成平均每15分鍾只需要寫成avg15當前CPU使用率寫成system.cpu.util[,user]即可,同理system.cpu.util[,idle]

4. zabbix的告警腳本目錄在哪

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

5. 如何讓zabbix agent以root用戶執行腳本

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

6. zabbix自定義腳本執行時間過長,怎樣設置監控項呢

好辦法!之前我曾經想過讓zabbixagent調用BAT文件,先用BAT的start功能讓VBS在旁邊運行著,自己讀取VBS上次執行的結果。可惜zabbixagent似乎在BAT執行完畢後,會將它start出來的子進程也結束掉,無法實現我要的效果。不過還真沒想過用windows的任務計劃來先執行VBS把結果放在那再獲取。謝樓上提醒! 查看原帖>>

7. 自己寫zabbix腳本監控主機但是出圖老是中斷這個該怎麼解決

您好,很高興為您解答。

使用shell或者python腳本對系統日誌進行過濾出錯誤日誌,重定向到指定文件。然後在zabbix定義模板對該腳本進行監控。並指定觸發事件,當系統出現錯誤日誌時,觸發警告。

如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】

希望我的回答對您有所幫助,望採納!

8. 怎麼在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()

9. zabbix監控windows mysql腳本報錯

你需要再看看你的建表語句,是不是5個欄位,2個int 3個varchar var/varchar 那是必須要加引號的,對的話就看看主鍵,自增設置是否正確,沒處理好的話就把sql語句放到mysql里運行,會反饋錯誤號,按理說你這個也應該有,然後根據錯誤號唉網路里查詢,這樣就可以有針對行得處理了

10. zabbix3.2中媒介腳本的參數怎麼傳

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