1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    Zabbix 結合 bat 腳本實現多個應用程序狀態監控的方法_zabbix

    來源:腳本之家  責任編輯:小易  

    場景模擬:

    國內有部分企業需要運行某些窗口程序(即.exe)來支撐重要的業務運作,一旦這些重要的窗口程序中斷了,那么就會造成巨大的經濟損失或者影響工作效率,后果如此嚴重。所以想通過zabbix進行多程序狀態的監控,一旦這些重要的窗口程序中斷,里面產生告警,通知運維人員去修復。

    提前準備好,兩個bat腳本,findexe.bat(把要監控的exe程序做成自動發現),check_exe_status.bat(獲取監控exe程序的狀態)
    第一步–準備bat腳本:

    findexe.bat腳本的內容如下

    @echo off
    
    setlocal enabledelayedexpansion
    
    set /a n=0
    
    set /a n1=0
    
    for %%i in (%*) do (set /a n+=1)
    
    @echo {"data":[
    
    for %%a in (%*) do (
    
    set /a n1+=1
    
    @echo {"{#SERVERNAME}":"%%a"
    
    if !n1! neq !n! (
    
    @echo },
    
    ) else (
    
    @echo }
    
    )
    
    )
    
    echo ]}
    
    check_exe_status.bat腳本內容如下
    
    @echo off
    
    tasklist|findstr ^%1 >/NUL 2>&1
    
    if %errorlevel% == 0 (
    
    echo "running"
    
    ) else (
    
    echo "norunning"
    
    )

    注意tasklist|findstr ^%1 >/NUL 2>&1這條命令是查詢監控程序exe有沒有運行的

    第二步–制作監控模板

    在這里插入圖片描述

    點擊添加,創建模板

    然后在剛才的check_exe_status模板中,創建自動發現規則

    在這里插入圖片描述

    圖中鍵值名為findexe,鍵值里面的參數就是客戶要監控的多個進程,用雙引號括起來,中間用空格分割。

    findexe[“firefox.exe chrome.exe xxxlll.exe”]

    如果還有其他exe程序要監控,只需要用空格分割,往后面填入即可。

    接著在這個自動發現規則下,新建一個監控項原型。

    在這里插入圖片描述

    原型的{#SERVERNAME}的值是固定的有第一步的findexe.bat中定義。

    第三步–配置zabbix_agent.conf的自定義鍵值

    在這里插入圖片描述

    腳本路徑自定義,自定義鍵值要和模板的命名一致

    重啟zabbix_agent

    第四步–驗證多個exe程序狀態

    在這里插入圖片描述

    自動發現填入了三個exe程序名,其中xxxll.exe為不存在的exe,為了驗證效果,現在把firefox.exe程序關掉,看一下他的最新數據是否會顯示成norunning。

    在這里插入圖片描述

    驗證成功。

    到此這篇關于Zabbix 結合 bat 腳本實現多個應用程序狀態監控的方法的文章就介紹到這了,更多相關Zabbix結合 bat 腳本狀態監控內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

    您可能感興趣的文章:Zabbix監控方案-官方最新4.4版本【推薦】Python從ZabbixAPI獲取信息及實現Zabbix-API 監控的方法Zabbix系統端口監控狀態Zabbix實現批量監控端口狀態的方法Zabbix監控交換機設置方法Zabbix監控Linux主機設置方法

  3. 本文相關:
  4. zabbix監控4.4升級至5.0的詳細教程
  5. zabbix安裝圖文教程(需要lamp或者lnmp運行環境)
  6. zabbix監控方案-官方最新4.4版本【推薦】
  7. 解決zabbix server is running | no.的方法
  8. zabbix 4.04 安裝文檔教程詳解(基于centos 7.6)
  9. 詳解zabbix安裝部署實踐
  10. zabbix的psk加密結合zabbix_get取值
  11. zabbix如何使用過濾器實現監控
  12. 史上最便捷搭建zookeeper服務器的方法(推薦)
  13. zabbix監控多個jvm進程的方法
  14. zabbix如何設置監控windows自定義服務的運行狀態
  15. 如何Zabbix和Python腳本批量監控網站性能指標
  16. zabbix監控自定義腳本怎么寫
  17. zabbix對進程的數量怎么監控
  18. zabbix 如何監控多實例tomcat,求大神!給指教
  19. 一臺zabbix-server可以監控幾臺zabbix-agent?
  20. zabbix如何監控linux系統上某個服務的狀態?
  21. zabbix-agnet擴展監控腳本多次調用失敗
  22. zabbix自定義腳本執行時間過長,怎樣設置監控項
  23. zabbix觸發的腳本怎么寫
  24. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全星外虛擬主機華眾虛擬主機linuxwin服務器ftp服務器dns服務器tomcat nginxzabbix云和虛擬化服務器其它首頁服務器zabbix監控方案-官方最新4.4版本【推薦】python從zabbixapi獲取信息及實現zabbix-api 監控的方法zabbix系統端口監控狀態zabbix實現批量監控端口狀態的方法zabbix監控交換機設置方法zabbix監控linux主機設置方法zabbix監控4.4升級至5.0的詳細教程zabbix安裝圖文教程(需要lamp或者lnmp運行環境)zabbix監控方案-官方最新4.4版本【推薦】解決zabbix server is running | no.的方法zabbix 4.04 安裝文檔教程詳解(基于centos 7.6)詳解zabbix安裝部署實踐zabbix的psk加密結合zabbix_get取值zabbix如何使用過濾器實現監控史上最便捷搭建zookeeper服務器的方法(推薦)zabbix監控多個jvm進程的方法zabbix郵件報警設置方法zabbix監控交換機設置方法zabbix監控linux主機設置方法zabbix安裝圖文教程(需要lamp或者解決zabbix server is running |zabbix利用python腳本發送報警郵zabbix系統端口監控狀態詳解如何調用zabbix api獲取主機zabbix v3.0安裝部署全過程詳解zabbix監控方案-官方最新4.4版本分布式監控系統之zabbix 使用snmp、jmx信zabbix利用python腳本發送報警郵件的方法zabbix系統端口監控狀態zabbix配置釘釘的帶圖片報警功能zabbix的psk加密結合zabbix_get取值重置zabbix密碼的方法(一步到位)zabbix安裝圖文教程(需要lamp或者lnmp運行詳解zabbix安裝部署實踐zabbix監控方案-官方最新4.4版本【推薦】zabbix3.4監控mongodb數據庫狀態的方法
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载