1. 程式人生 > >zabbix監控windows程序

zabbix監控windows程序

一、目的:實現zabbix 3.0監控windows Server系統中特定程序(包括執行時間)

從網上查了很多資料,有人說用監控模版中的proc.mem或者proc.num或者proc_info,我們先看看這幾個監控項:

1、proc.mem[<name>,<user>,<mode>,<cmdline>]

解釋:使用者程序消耗的記憶體 

單位:位元組

說明:name - 程序名 (預設值 “all processes”) 

    user - 使用者名稱 (預設值“all users”) 

    mode - 可選值: avg, max, min, sum (預設) 

    cmdline - 命令列過濾(正則表達時)

示例keys:

proc.mem[,root] - root的程序消耗了多少記憶體 

proc.mem[zabbix_server,zabbix] - zabbix使用者執行的zabbix_server使用了多少記憶體 

proc.mem[,oracle,max,oracleZABBIX] - memory used by the most memory-hungry process running under oracle having oracleZABBIX in its command line

此監控項不支援windows!

2、proc.num[<name>,<user>,<state>,<cmdline>]    -------

--網上一些人用這個監控項實現監控,我試過沒成功,大家可以嘗試下。

proc.num[]只是監控系統所有程序個數,不能監控到具體的某個程序執行狀態。

解釋:某使用者某些狀態的程序的數量

單位:程序數量

說明:name - 程序名稱 (預設“all processes”) 

    user - 使用者名稱 (預設 “all users”) 

    state - 可用值: all (預設), run,sleep, zomb 

    cmdline - 命令列過濾(正則表達時)

示例keys:

proc.num[,mysql] - MySQL使用者執行的程序數量 

proc.num[apache2,www-data] - www-data運行了多少個apache2程序

proc.num[,oracle,sleep,oracleZABBIX] - number of processes in sleep state running under oracle having oracleZABBIX in its command line

備註:Windows系統只支援name和user兩個引數

這裡的程序狀態預設是ALL,不是RUN,windows不支援狀態引數。

二、利用監控windows效能中計數器的方法實現監控程序狀態

比如想監控工作管理員中的cmd程序: 1、先新增計數器:用於檢視計數器監控項



2、在zabbix的配置檔案zabbix_agentd.conf中最後新增計數器:

PerfCounter=cmd_mem,"\Process(cmd)\Working Set",3

同理新增rman.exe和ftp.exe程序監控項

PerfCounter=rman_mem,"\Process(rman)\Working Set",3
PerfCounter=ftp_mem,"\Process(ftp)\Working Set",3

以上為固定格式。

一般有兩個引數 perf_counter 和 PerfCounter 用來設定,當前使用的是PerfCounter 。

cmd_mem:自定義別名,監控項中的鍵值就是這個名字

"\Process(cmd)\Working Set":效能計數器物件

3:間隔3秒傳送資料

當然,還有其他寫法,計數器用數字來表示,可檢視登錄檔 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009

客戶端新增完成這些引數後,重啟客戶端代理!

現在回到zabbix伺服器,進入zabbix 的bin目錄:/usr/local/zabbix/bin

執行以下命令(-s 指定客戶端地址,-k 指定效能計數器),若返回數值,則表示成功!

 ./zabbix_get -s 192.168.X.X  -k cmd_mem

三、在zabbix的web畫面新增監控項



最終效果圖:


相關推薦

zabbix監控windows程序

一、目的:實現zabbix 3.0監控windows Server系統中特定程序(包括執行時間) 從網上查了很多資料,有人說用監控模版中的proc.mem或者proc.num或者proc_info,我們先看看這幾個監控項: 1、proc.mem[<name>,&

Zabbix監控windows指定程序

1、首先,找到要監控程序的主機 建立新的監控項 然後應用集選擇processes,點選新增,此處是以zabbix_agentd.exe為例新增 2、 為此監控項新增觸發器

Zabbix監控Windows進程重啟

zabbix 監控windows perf_counter 前段時間,一個朋友咨詢我怎麽監控Windows進程的重啟。生產環境有監控進程的啟動和關閉,但重啟還沒想過。經過一番思考和摸索後成功完成了監控,下面把監控思路和方法分享給大家。 我首先想到的是通過Zabbix自帶的進程數監控(proc.n

zabbix監控windows tcp連接數

windows 監控 監視器 windows:監控windows tcp的連接數有兩種方式,一種是利用性能監視器,另一種方式是寫個腳本。在windows server2008上查看性能監視器:利用下面這些做zabbix的監控項:在zabbix頁面添加監控項。註意key是從上面獲取的。perf_co

Zabbix 監控 Windows 客戶端

agent total load 客戶端 地址 建模 定義 成功 重啟 1. 下載 zabbix 客戶端軟件:www.zabbix.com/downloads/2.2.0/zabbix_agents_2.2.0.win.zip 2. 在 C 盤建一個名為 zabbix 的

zabbix監控windows進程

log 管理工具 hist 2-0 linux c 網絡 process 如果 ref 配置相關信息 server: linux centos 6.8 agent: windows server 2008 r2

Zabbix監控windows的CPU利用率和其他資源

htm 鍵值 rpe 創建項目 ron 其他 ati href nbsp zabbix的WEB端--配置-模板--Template OS Windows--項目--創建項目 名稱:UserPerfCountercpu 鍵值:UserPerfCountercpu 數據類

zabbix監控windows

agen targe download 安裝 使用 spa nts zab x文件 windows 版zabbix_agent下載地址: https://www.zabbix.com/download_agents 解壓,有bin和conf兩個文件夾 配置: 在w

zabbix監控windows主機

cti alt roc 推薦 nts agen 勒索 圖形 nag zabbix添加對windows主機的監控一、windows客戶端的配置關閉windows防火墻或者開通10050和10051端口(1)、關閉防火墻(不推薦直接關閉,測試可以這樣做,尤其是最近勒索病毒猛烈)

zabbix監控windows agent安裝配置

 使用zabbix agent監控Windows主機   (1) 下載Windows的zabbix客戶端   下載地址: http://www.zabbix.com/download.php 選擇windows版本的agent下載 從官方下載Zab

使用Zabbix監控windows指定的服務

要監控的Windows服務如下: Zabbix中的主機配置(原主機己新增到了Zabbix中):先在這臺host下新增一個 Items; 確認新增完成後,如果有多個服務需要新增,可以將當前Items進行Clone. 新增完成後,再將新增的服務狀態的閾值監控起來,如果出現異常能及時報警提醒: 點選:Cr

使用Zabbix監控windows服務

郵箱 item 技術分享 分享 c89 text opp ger win 要監控的Windows服務如下: Zabbix中的主機配置(原主機己添加到了Zabbix中):先在這臺host下添加一個 Items; 確認添加完成後,如果有多個服務需要添加,可以將當前Items進

zabbix監控nginx程序

確認nginx有沒有安裝模組 然後在主站點下新增(二級站點) location /NginxStatus { stub_status on; access_log off; allow 127.0.0.1; deny all;

nethogs結合zabbix 監控每個程序流量使用情況

因為公司會有人時不時去拉取備份日誌或者包等,zabbix和阿里雲都會出現流量告警,但具體是哪個使用者或者哪個程序使用的流量,不知道,告警出現後,登入伺服器檢視,流量已經下來了,檢視起來比較繁瑣,所以直接弄一個程序流量告警,超過閥值,把程序號,使用者,進出流量大小都輸出出來 NetHogs是一款開源、免費的,

zabbix監控httpd程序、新增動作、報警媒介型別

1、在server_agent端建立指令碼 mkdir -p /usr/local/etc/zabbix_scripts vi /usr/local/etc/zabbix_scripts/check_httpd.sh # 注意必須用vi打開復制進去,用cat寫入會報錯;必須判斷埠是否存在,

zabbix監控IIS程序記憶體、cpu、錯誤頁面等

公司最近IIS出了個很奇怪的問題,但是沒有追查到原因,所以要求對IIS新增更為完善的監控。 以下監控都是通過抓取Windows機器中效能監視器的值得到的結果,所以不需要寫指令碼。 效能監視器介紹: 需求: plat端和management端所有伺服器IIS增加以下監控

zabbix監控linux和windows的tcp連接數

windows 配置文件 服務器 linux 客戶端 linux:在linux上手動獲得tcp連接數的命令為:netstat -an|awk ‘/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}‘ #ESTABLISHED socket

zabbix-3.2.6之snmp方式監控windows

pfx name local ima div pan mask bit 成功 一、在windows中添加snmp 在服務中添加public和接受服務器的IP地址。 二、在zabbix-server服務器中安裝net-snmp軟件 1、修改配置文件

zabbix 3.2 監控Windows 實時內存使用率與CPU使用率

text 分享 blog ado 無法 agentd 介紹 watermark cpu使用率 環境介紹: zabbix 3.2模板: Template OS windows 監控主機: windows server 2008 r2主機已經安裝:zabbix agent

zabbix:用zabbix-agent監控windows上的資料

一.windows上安裝zabbix-agentd 1.下載zabbix-agentd的安裝包 下載地址:http://www.zabbix.com/downloads/3.2.0/zabbix_agents_3.2.0.win.zip 2.解壓檔案 Bin資料夾裡面有兩