Windows Server上安裝部署Zabbix agent
下載并解壓到指定目錄
Zabbix下載頁(yè)面:https://www.zabbix.com/download
- 當(dāng)前最新版本zabbix-agent下載
https://www.zabbix.com/downloads/3.4.0/zabbix_agents_3.4.0.win.zip - 解壓到C盤(pán)宛官,并重命名目錄為zabbix
# 到zabbix_agents_3.4.0.win.zip所在的目錄下執(zhí)行吸祟,筆者使用了git bash,如果沒(méi)下載git鸠真,建議解壓到C盤(pán)并重命名為zabbix
unzip zabbix_agents_3.4.0.win -d C:/zabbix
這里寫(xiě)圖片描述
- 查看zabbix-agent解壓之后的目錄結(jié)構(gòu)
# 移動(dòng)到C盤(pán)镰矿,執(zhí)行下面命令查看
> cd C:
> tree zabbix
這里寫(xiě)圖片描述
1限嫌、conf目錄存放是agent配置文件
2、bin文件存放windows下32位和64位安裝程序
配置zabbix-agent.win.conf
找到conf下的配置文件 zabbix_agentd.win.conf 颁独,修改LogFile场晶、Server、ServerActive 揍堰、Hostname這幾個(gè)參數(shù)鹏浅。具體配置如下:
# 移動(dòng)到C盤(pán)的zabbix目錄下conf目錄下辟灰,編輯zabbix_agentd.win.conf,修改下面幾個(gè)參數(shù)
LogFile=C:\zabbix\zabbix_agentd.log
Server=192.168.1.134
ServerActive=192.168.1.134:10051
Hostname=Win-server-2016
這里寫(xiě)圖片描述
- 參數(shù)含義說(shuō)明:
1篡石、Server: zabbix server的ip地址芥喇,
2、ServerActive: zabbix 主動(dòng)監(jiān)控server的ip地址凰萨,
3继控、其中Server和ServerActive都指定zabbix Server的IP地址,不同的是胖眷,前者是被動(dòng)后者是主動(dòng)武通。也就是說(shuō)Server這個(gè)配置是用來(lái)允許172.17.22.155這個(gè)ip來(lái)我這取數(shù)據(jù)。而ServerActive的172.17.22.155的意思是珊搀,客戶端主動(dòng)提交數(shù)據(jù)給他冶忱。
4、Hostname 主機(jī)名境析,必須唯一囚枪,區(qū)分大小寫(xiě)。Hostname必須和zabbix web上配置的一直劳淆,否則zabbix主動(dòng)監(jiān)控?zé)o法正常工作链沼。因?yàn)閍gent拿著這個(gè)主機(jī)名去問(wèn)server,我有配置主動(dòng)監(jiān)控項(xiàng)嗎沛鸵?server拿著這個(gè)主機(jī)名去配置里面查詢括勺,然后返回信息。
5曲掰、zabbix agent檢測(cè)分為主動(dòng)(agent active)和被動(dòng)(agent)兩種形式疾捍,主動(dòng)與被動(dòng)的說(shuō)法均是相對(duì)于agent來(lái)討論的。
6栏妖、主動(dòng):agent請(qǐng)求server獲取主動(dòng)的監(jiān)控項(xiàng)列表乱豆,并主動(dòng)將監(jiān)控項(xiàng)內(nèi)需要檢測(cè)的數(shù)據(jù)提交給server/proxy
7、被動(dòng):server向agent請(qǐng)求獲取監(jiān)控項(xiàng)的數(shù)據(jù)底哥,agent返回?cái)?shù)據(jù)咙鞍。
zabbix-agent 安裝
參考:https://www.zabbix.com/documentation/3.4/manual/appendix/install/windows_agent
- 修改好配置文件后房官,用CMD(需有管理員權(quán)限)將Zabbix Agent安裝為Windows系統(tǒng)的服務(wù)趾徽,在windows控制臺(tái)下執(zhí)行以下命令:
> C:\zabbix\bin\win64\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf
- 控制臺(tái)輸出信息如下,表示安裝成功:
zabbix_agentd.exe [4864]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [4864]: event source [Zabbix Agent] installed successfully
啟動(dòng)zabbix-agent客戶端
> C:\zabbix\bin\win64\zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s
- 控制臺(tái)輸出下面信息翰守,表示安裝成功:
zabbix_agentd.exe [11052]: service [Zabbix Agent] started successfully
- 查看Windows端口監(jiān)聽(tīng)情況
C:\zabbix\bin\win64>netstat -ano | findstr "10050"
TCP 0.0.0.0:10050 0.0.0.0:0 LISTENING 10624
...
...
... #此處省略孵奶,詳情見(jiàn)下圖
TCP [::]:10050 [::]:0 LISTENING 10624
C:\zabbix\bin\win64>tasklist | findstr "10624"
zabbix_agentd.exe 10624 Services 0 11,892 K
這里寫(xiě)圖片描述
- 查看任務(wù)管理器
這里寫(xiě)圖片描述
- 查看zabbix_agent的啟動(dòng)日志zabbix_agentd.log:
12660:20171218:194616.210 Starting Zabbix Agent [Win-server-2016]. Zabbix 3.4.0 (revision 71462).
12660:20171218:194616.220 **** Enabled features ****
12660:20171218:194616.231 IPv6 support: YES
12660:20171218:194616.241 TLS support: NO
12660:20171218:194616.250 **************************
12660:20171218:194616.262 using configuration file: C:\zabbix\conf\zabbix_agentd.win.conf
12660:20171218:194616.282 agent #0 started [main process]
9412:20171218:194616.295 agent #1 started [collector]
8968:20171218:194616.306 agent #2 started [listener #1]
12644:20171218:194616.315 agent #3 started [listener #2]
11580:20171218:194616.327 agent #5 started [active checks #1]
12864:20171218:194616.337 agent #4 started [listener #3]
11580:20171218:194616.360 no active checks on server [192.168.1.134:10051]: host [Win-server-2016] not found
11580:20171218:194816.501 no active checks on server [192.168.1.134:10051]: host [Win-server-2016] not found
Windows server 系統(tǒng)防火墻開(kāi)放10050端口
控制面板--windows 防火墻--高級(jí)設(shè)置--入站規(guī)則--新建規(guī)則, 詳細(xì)步驟參考下圖:
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
根據(jù)上圖步驟,依次添加蜡峰,完成入站規(guī)則的添加
- 設(shè)置zabbix_agentd服務(wù)自啟動(dòng)
win+R,運(yùn)行services.msc,默認(rèn)是自動(dòng)
這里寫(xiě)圖片描述
zabbix_agentd.exe命令說(shuō)明
$ ./zabbix_agentd.exe -h
usage:
zabbix_agentd.exe [-c config-file]
zabbix_agentd.exe [-c config-file] -p
zabbix_agentd.exe [-c config-file] -t item-key
zabbix_agentd.exe [-c config-file] -i [-m]
zabbix_agentd.exe [-c config-file] -d [-m]
zabbix_agentd.exe [-c config-file] -s [-m]
zabbix_agentd.exe [-c config-file] -x [-m]
zabbix_agentd.exe -h
zabbix_agentd.exe -V
A Zabbix daemon for monitoring of various server parameters.
Options:
-c --config config-file Path to the configuration file
(default: "C:\zabbix_agentd.conf")
-f --foreground Run Zabbix agent in foreground
-p --print Print known items and exit
-t --test item-key Test specified item and exit
-m --multiple-agents For -i -d -s -x functions service name will
include Hostname parameter specified in
configuration file
Functions:
-i --install Install Zabbix agent as service
-d --uninstall Uninstall Zabbix agent from service
-s --start Start Zabbix agent service
-x --stop Stop Zabbix agent service
-h --help Display this help message
-V --version Display version number
Example: zabbix_agentd -c C:\zabbix\zabbix_agentd.conf
批處理腳本agentd.bat
筆者參考別人文章的腳本了袁,下面為Windows批處理腳本zabbix-agentd.bat對(duì)客戶端服務(wù)器上的zabbix_agentd進(jìn)行安裝朗恳、啟動(dòng)、停止载绿、卸載
- 前提:
- 1粥诫、解壓zabbix_agents_3.4.0.win.zip 到C:\zabbix目錄
- 2、手動(dòng)修改過(guò)參數(shù)文件c:\zabbix\conf\zabbix_agentd.win.conf
這里寫(xiě)圖片描述
- zabbix-agentd.bat腳本內(nèi)容如下:
@echo off
CHCP 65001
echo ****************************************
echo *****Zabbix Agentd Operation************
echo ****************************************
echo ** a. start Zabbix Agentd********
echo ** b. stop Zabbix Agentd********
echo ** c. restart Zabbix Agentd********
echo ** d. install Zabbix Agentd********
echo ** e. uninstall Zabbix Agentd********
echo ** f. exit Zabbix Agentd********
echo ****************************************
:loop
choice /c abcdef /M "please choose"
if errorlevel 6 goto :exit
if errorlevel 5 goto uninstall
if errorlevel 4 goto install
if errorlevel 3 goto restart
if errorlevel 2 goto stop
if errorlevel 1 goto start
:start
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s
goto loop
:stop
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x
goto loop
:restart
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -x
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -s
goto loop
:install
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -i
goto loop
:uninstall
c:\zabbix\bin\win64\zabbix_agentd.exe -c c:\zabbix\conf\zabbix_agentd.win.conf -d
goto loop
:exit
exit
在Zabbix Web UI創(chuàng)建主機(jī)崭庸,查看監(jiān)控結(jié)果
Configuration -- Hosts -- Create hosts
這里寫(xiě)圖片描述
創(chuàng)建主機(jī)并關(guān)聯(lián)模板比較簡(jiǎn)單怀浆,筆者沒(méi)做詳細(xì)記錄
- 查看監(jiān)控結(jié)果
這里寫(xiě)圖片描述
這里寫(xiě)圖片描述
安裝心得
根據(jù)自己環(huán)境定義zabbix的解壓目錄,注意防火墻問(wèn)題怕享,配置文件問(wèn)題