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資料夾裡面有兩