Zabbix-agent监控客户端
Zabbix監(jiān)控客戶端:window版本 和 linux版本
zabbix服務(wù)器:10.11.7.60
zabbix agent官網(wǎng)下載地址
Window版本
源碼壓縮包安裝,安裝包安裝,window服務(wù)器:10.128.2.200
Window壓縮包
下載window安裝包
下載對應(yīng)window版本安裝包
鏈接: https://pan.baidu.com/s/1iN9ie7EkeVEELU_N14bS_Q 提取碼: mcte
上傳至服務(wù)器
1、將壓縮包上傳至目標(biāo)服務(wù)器
2、新建一個文件夾zabbix(英文路徑),將壓縮包解壓至zabbix文件夾中
3、解壓文件共兩個子文件夾:bin conf
4、進入conf文件夾,修改配置文件 zabbix_agentd.conf:
5、以管理員身份運行命令行,下面操作在命令行執(zhí)行
# 路徑是自己解壓的路徑 bin文件夾 cd C:\zabbix\bin# 安裝客戶端 路徑是自己解壓的路徑 conf文件夾的路徑 C:\zabbix\bin> zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.conf zabbix_agentd.exe [4808]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [4808]: event source [Zabbix Agent] installed successfully# 啟動服務(wù) C:\zabbix\bin> zabbix_agentd.exe -s -c C:\zabbix\conf\zabbix_agentd.conf zabbix_agentd.exe [4748]: service [Zabbix Agent] started successfully錯誤處理
上述操作出現(xiàn)錯誤則卸載重新安裝
cd C:\zabbix\bin C:\zabbix\bin> zabbix_agentd.exe -d -c C:\zabbix\conf\zabbix_agentd.conf zabbix_agentd.exe [4860]: service [Zabbix Agent] uninstalled successfully zabbix_agentd.exe [4860]: event source [Zabbix Agent] uninstalled successfully參數(shù)說明:-c:指定配置文件所有位置-i:安裝客戶端-s:啟動客戶端-x:停止客戶端-d:卸載客戶端防火墻端口放行
打開window防火墻:控制面板\系統(tǒng)和安全\Windows 防火墻,點擊:允許應(yīng)用或功能通過windows防火墻
點擊:允許其他應(yīng)用–瀏覽 找到制定應(yīng)用
安裝包安裝
官網(wǎng)下載地址
雙機安裝包
配置zabbix-server參數(shù)信息
選擇zabbix-agent安裝目錄
默認安裝目錄C:\Program Files\Zabbix Agent\,需要記住次安裝目錄,手動啟動時需要進入此目錄啟動客戶端。
啟動zabbix-agent客戶端
進入指定目錄下C:\Program Files\Zabbix Agent\ ,雙機zabbix_agentd.exe
Linux版本
rpm包安裝、源碼安裝, 推薦使用rpm安裝(yum)
RPM安裝
rpm下載地址,選擇對應(yīng)版本。
防火墻關(guān)閉或者放行端口 zabbix-agent默認端口為10050,zabbix-server默認端口是10051
安裝zabbix-agent
#會默認創(chuàng)建zabbix用戶 [root@slave-node ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.16-1.el7.x86_64.rpm [root@slave-node ~]# yum clean all [root@slave-node ~]# yum -y install zabbix-agent #查看版本是5.0.16,與我安裝的zabbix服務(wù)區(qū)版本一致 [root@slave-node ~]# systemctl start zabbix-agent #啟動zabbix-agent [root@slave-node ~]# systemctl enable zabbix-agent #開機自啟zabbix-agent [root@slave-node ~]# lsof -i:10050 #zabbix-agent默認端口為10050,zabbix-server默認端口是10051 [root@slave-node ~]# netstat -anp|grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18888/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 18888/zabbix_agentd [root@slave-node ~]# tail -f /var/log/zabbix/zabbix_agentd.log #查看zabbix-agent是否啟動報錯,能不能正常與zabbix-server端通信配置zabbix-agent
# zabbix-agent的配置文件路徑位于/etc/zabbix/zabbix_agentd.conf [root@slave-node ~]# rpm -qa| grep zabbix* zabbix-agent-5.0.16-1.el7.x86_64 [root@slave-node ~]# rpm -ql zabbix-agent-5.0.16-1.el7.x86_64 /etc/logrotate.d/zabbix-agent /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.d ········· /var/run/zabbix[root@slave-node ~]# vi /etc/zabbix/zabbix_agentd.conf #主要修改下面幾個參數(shù) Server=10.11.7.60 #被動模式,指定zabbix-server服務(wù)端的ip地址,多個ip的話使用逗號分隔 # ServerActive=10.11.7.60 #主動模式,指定zabbix-server的ip地址,使用逗號分隔多IP,如果注釋這個選項,那么當(dāng)前服務(wù)器的主動監(jiān)控就被禁用了 Hostname=10.11.7.232 #當(dāng)使用主動模式時,這個名稱的設(shè)置必須與zabbix-web監(jiān)控頁面創(chuàng)建的主機名稱保持一致[root@slave-node ~]# systemctl restart zabbix-agent安裝包安裝
不建議使用這種方式,可能會遇到缺失組件問題。
源碼下載地址
下載源碼
解壓之后,出現(xiàn)下面三個目錄:bin,conf,sbin
[root@master-node ~]# mkdir /opt/zabbix && cd /opt/zabbix [root@master-node ~]# wget https://cdn.zabbix.com/zabbix/binaries/stable/5.0/5.0.16/zabbix_agent-5.0.16-linux-3.0-amd64-static.tar.gz [root@master-node ~]# tar -zxvf zabbix_agent-5.0.16-linux-3.0-amd64-static.tar.gz創(chuàng)建用戶和組
新建zabbix用戶并將其加入到zabbix組,并將他設(shè)置為不可登錄的類型的用戶。
[root@master-node zabbix_agent]# groupadd zabbix [root@master-node zabbix_agent]# useradd -g zabbix zabbix -s /sbin/nologin進入bin目錄
[root@master-node zabbix_agent]# cd bin && ls zabbix_get zabbix_sender [root@master-node zabbix_agent]# cp /opt/zabbix/sbin/zabbix_sender /opt/zabbix/sbin/zabbix_get /usr/bin/進入sbin目錄
可執(zhí)行文件是zabbix_agentd的客戶端的可執(zhí)行文件
[root@master-node bin]# cd ../sbin/ && ls zabbix_agentd [root@master-node sbin]# cp /opt/zabbix/sbin/zabbix_agentd /usr/sbin/進入conf目錄
zabbix_agentd.conf,是zabbix-agent的配置文件
[root@master-node sbin]# cd ../conf/ && ls zabbix_agentd zabbix_agentd.conf [root@master-node conf]# cp /opt/zabbix/conf/zabbix_agentd.conf /usr/local/etc/修改配置文件
[root@master-node conf]# vi /usr/local/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=10.11.7.60 #被動模式,指定zabbix-server服務(wù)端的ip地址,多個ip的話使用逗號分隔 # ServerActive=10.11.7.60 #主動模式,指定zabbix-server的ip地址,使用逗號分隔多IP,如果注釋這個選項,那么當(dāng)前服務(wù)器的主動監(jiān)控就被禁用了 Hostname=10.11.7.232 #當(dāng)使用主動模式時,這個名稱的設(shè)置必須與zabbix-web監(jiān)控頁面創(chuàng)建的主機名稱保持一致創(chuàng)建日志文件
[root@master-node conf]# mkdir /var/log/zabbix/ [root@master-node conf]# chown zabbix:zabbix /var/log/zabbix/ [root@master-node conf]# chmod 777 /var/log/zabbix/ [root@master-node conf]# touch /var/log/zabbix/zabbix_agentd.log [root@master-node conf]# chmod 777 /var/log/zabbix/zabbix_agentd.log添加監(jiān)控端口
如果存在,則無需處理
[root@master-node conf]# vi /etc/services zabbix-agent 10050/tcp zabbix-agent 10050/udp啟動服務(wù)
[root@master-node ~]# cp /opt/zabbix/sbin/zabbix_agentd /etc/init.d/ # 啟動服務(wù) [root@master-node ~]# /etc/init.d/zabbix_agentd# 服務(wù)可能沒有啟動起來 沒有權(quán)限 建立zabbix_agentd.pid并賦予權(quán)限 [root@master-node ~]# ps -ef | grep zabbix [root@localhost sbin]# touch /tmp/zabbix_agentd.pid [root@localhost sbin]# chmod 777 /tmp/zabbix_agentd.pid [root@master-node ~]# /etc/init.d/zabbix_agentd # 已正常啟動添加zabbix監(jiān)控
window添加監(jiān)控
客戶機:10.128.2.200
zabbix服務(wù)器端,點擊左側(cè)邊欄,配置----主機----右上角的創(chuàng)建主機;
創(chuàng)建完成后可看見ZBX綠色圖標(biāo)
linux添加監(jiān)控
客戶機:10.11.7.232
zabbix服務(wù)器端,點擊左側(cè)邊欄,配置----主機----右上角的創(chuàng)建主機;
創(chuàng)建完成后可看見ZBX綠色圖標(biāo)
總結(jié)
以上是生活随笔為你收集整理的Zabbix-agent监控客户端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免费开源一套充电桩物联网平台 含源码 V
- 下一篇: GCC命令