zabbix java gateway配置實戰案例


           zabbix java gateway配置實戰案例

                              作者:尹正傑

版權聲明:原創作品,謝絕轉載!否則將追究法律責任。

 

 

 

 

一.部署tomcat服務

  博主推薦閱讀:
    CentOS:
      https://www.cnblogs.com/yinzhengjie/p/12199468.html

    Ubuntu:
      https://www.cnblogs.com/yinzhengjie2020/p/12315341.html

 

二.基於zabbix源碼包編譯安裝zabbix java gateway

1>.編譯安裝zabbix java gateway(其實可以單獨編譯安裝,不一定要和zabbix server部署在一起)

  博主推薦閱讀:
    https://www.cnblogs.com/yinzhengjie2020/p/12305427.html

2>.查看編譯安裝時zabbix java gateway的安裝目錄

 

3>.修改zabbix java gateway的監聽地址

[root@zabbix203.yinzhengjie.org.cn ~]# cp /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh-`date +%F`      #修改之前需要先做好備份
[root@zabbix203.yinzhengjie.org.cn ~]# hostname -i
172.200.5.203
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_IP /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh 
# LISTEN_IP="0.0.0.0"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_IP=)"0.0.0.0"@\1"172.200.5.203"@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_IP /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
LISTEN_IP="172.200.5.203"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_IP=)"0.0.0.0"@\1"172.200.5.203"@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

4>.修改zabbix java gateway的監聽端口

[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_PORT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# LISTEN_PORT=10052
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_PORT=)10052@\12020@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep LISTEN_PORT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
LISTEN_PORT=2020
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (LISTEN_PORT=)10052@\12020@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

5>.修改zabbix java gateway的pid存放路徑

[root@zabbix203.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/zabbix/pid/
total 8
drwxr-xr-x 2 zabbix zabbix 56 2月  16 14:28 ./
drwxr-xr-x 9 zabbix zabbix 87 2月  14 12:20 ../
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_agentd.pid
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_server.pid
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# ll /yinzhengjie/softwares/zabbix/pid/
total 8
drwxr-xr-x 2 zabbix zabbix 56 2月  16 14:28 ./
drwxr-xr-x 9 zabbix zabbix 87 2月  14 12:20 ../
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_agentd.pid
-rw-rw-r-- 1 zabbix zabbix  4 2月  16 14:28 zabbix_server.pid
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep ^PID_FILE /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
PID_FILE="/tmp/zabbix_java.pid"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's#(PID_FILE=)"/tmp/zabbix_java.pid"#\1"/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"#' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep ^PID_FILE /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
PID_FILE="/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's#(PID_FILE=)"/tmp/zabbix_java.pid"#\1"/yinzhengjie/softwares/zabbix/pid/zabbix_java.pid"#' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

6>.修改zabbix java gateway的后台工作進程數量(生產環境推薦和服務器core數量相同)

[root@zabbix203.yinzhengjie.org.cn ~]# grep START_POLLERS /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# START_POLLERS=5
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (START_POLLERS=)5@\132@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep START_POLLERS /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
START_POLLERS=32
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (START_POLLERS=)5@\132@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

7>.修改zabbix java gateway的采集數據的超時時間(超時時間范圍為1-30,默認時3秒,生產環境推薦設置為30秒)

[root@zabbix203.yinzhengjie.org.cn ~]# grep TIMEOUT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
# TIMEOUT=3
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (TIMEOUT=)3@\130@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# grep TIMEOUT /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh
TIMEOUT=30
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# 
[root@zabbix203.yinzhengjie.org.cn ~]# sed -r -i 's@# (TIMEOUT=)3@\130@' /yinzhengjie/softwares/zabbix/sbin/zabbix_java/settings.sh

8>.啟動zabbix java gateway服務

[root@zabbix203.yinzhengjie.org.cn ~]# /yinzhengjie/softwares/zabbix/sbin/zabbix_java/startup.sh 

 

三.使用apt工具安裝zabbix gateway組件

1>.將默認的Ubuntu軟件源改為阿里的軟件源

[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/apt/sources.list
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# cat /etc/apt/sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/apt/sources.list
[root@zabbix_java253.yinzhengjie.org.cn ~]# apt-get update

2>.安裝zabbix java gateway軟件

[root@zabbix_java253.yinzhengjie.org.cn ~]# apt-get -y install zabbix-java-gateway

3>.修改zabbix java gateway的配置文件並重啟服務

[root@zabbix_java253.yinzhengjie.org.cn ~]# cp /etc/zabbix/zabbix_java_gateway.conf /etc/zabbix/zabbix_java_gateway.conf-`date +%F`
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# vim /etc/zabbix/zabbix_java_gateway.conf
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="172.200.5.253"
LISTEN_PORT=10052
PID_FILE="/var/run/zabbix/zabbix_java_gateway.pid"
START_POLLERS=32
TIMEOUT=30
[root@zabbix_java253.yinzhengjie.org.cn ~]# 
[root@zabbix_java253.yinzhengjie.org.cn ~]# systemctl restart zabbix-java-gateway.service 
[root@zabbix_java253.yinzhengjie.org.cn ~]# 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM