自學Zabbix13.2 分佈式監控proxy配置

點擊返回:自學Zabbix之路html

點擊返回:自學Zabbix4.0之路java

點擊返回:自學zabbix集錦node

自學Zabbix13.2 分佈式監控proxy配置

分爲兩部分:mysql

  • 安裝proxy
  • 配置proxy

1. 安裝proxy 

官方文檔使用的是源碼安裝,由於方便咱們使用yum安裝,由於咱們只有2臺,因此就用agent當作Proxylinux

1.1 安裝sql

[root@linux-node2 ~]# yum install -y zabbix-proxy zabbix-proxy-mysql mariadb-server
咱們須要啓動MySQL
[root@linux-node2 ~]# systemctl start mariadb.service 

1.2 建立數據庫數據庫

1 mysql
2 create database zabbix_proxy character set utf8;
3 grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by 'zabbix_proxy';

1.3 導入數據vim

[root@linux-node2 ~]# cd /usr/share/doc/zabbix-proxy-mysql-3.0.8/
[root@linux-node2 zabbix-proxy-mysql-3.0.8]# zcat schema.sql.gz | mysql -uzabbix_proxy -p zabbix_proxy
Enter password: 
#密碼是:zabbix_proxy 是咱們數據庫受權的密碼

1.4 檢查數據庫服務器

1 mysql
2 show databases;
3 use zabbix_proxy;
4 show tables;
5 #查看是否含有數據

1.5 修改proxy的配置文件app

 1 [root@linux-node2 zabbix-proxy-mysql-3.0.8]# vim /etc/zabbix/zabbix_proxy.conf 
 2 Server=172.18.50.33
 3 Hostname=Zabbix proxy
 4 DBName=zabbix_proxy
 5 #數據庫名稱
 6 DBUser=zabbix_proxy
 7 #用戶名
 8 DBPassword=zabbix_proxy
 9 #用戶密碼
10 配置文件中沒有配置的內容以下:(有須要能夠配置)
11 # ProxyLocalBuffer=0
12 #數據保留的時間(小時爲單位)
13 # ProxyOfflineBuffer=1
14 #連不上Server,數據要保留多久(小時爲單位,默認1小時)
15 # DataSenderFrequency=1
16 #數據的發送時間間隔(默認是1秒)
17 # StartPollers=5
18 #啓動的線程數
19 # StartIPMIPollers=0
20 #啓動IPMI的線程數

過濾修改過的配置以下:

 1 [root@linux-node2 zabbix-proxy-mysql-3.0.8]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
 2 Server=172.18.50.33
 3 Hostname=Zabbix proxy
 4 LogFile=/var/log/zabbix/zabbix_proxy.log
 5 LogFileSize=0
 6 PidFile=/var/run/zabbix/zabbix_proxy.pid
 7 DBName=zabbix_proxy
 8 DBUser=zabbix_proxy
 9 DBPassword=zabbix_proxy
10 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
11 Timeout=4
12 ExternalScripts=/usr/lib/zabbix/externalscripts
13 LogSlowQueries=3000

1.6 啓動, 查看proxy進程

[root@linux-node2 ~]# systemctl start zabbix-proxy
 1 [root@linux-node2 ~]# netstat -lntup
 2 Active Internet connections (only servers)
 3 Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
 4 tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      15685/mysqld        
 5 tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1073/sshd           
 6 tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      2498/master         
 7 tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      15924/zabbix_proxy  
 8 tcp6       0      0 :::44589                :::*                    LISTEN      9052/java           
 9 tcp6       0      0 :::8080                 :::*                    LISTEN      9052/java           
10 tcp6       0      0 :::22                   :::*                    LISTEN      1073/sshd           
11 tcp6       0      0 :::8888                 :::*                    LISTEN      9052/java           
12 tcp6       0      0 ::1:25                  :::*                    LISTEN      2498/master         
13 tcp6       0      0 :::39743                :::*                    LISTEN      9052/java           
14 tcp6       0      0 :::10051                :::*                    LISTEN      15924/zabbix_proxy  
15 tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      9052/java           
16 tcp6       0      0 :::8009                 :::*                    LISTEN      9052/java 

Zabbix-proxy 監控10051端口,由於是代理就必須跟Server的端口相同,對於Agent Proxy就是Server

 2. proxy配置

2.1 administrator --- proxies---creat proxy

參數 描述
Proxy name proxy名稱,必須和proxy配置文件中的hostname一致
Proxy mode 選擇proxy模式
Active proxy主動鏈接到zabbix server而且請求配置文件數據
Passive Zabbix server鏈接到proxy
Hosts 哪些主機須要被proxy監控

2.2 encryption選項

鏈接到代理服務器 如何鏈接到被動代理:沒有加密(默認),使用PSK(預共享密鑰)或證書。
來自代理的鏈接 選擇從活動代理容許什麼類型的鏈接
 能夠同時選擇幾種鏈接類型(用於測試和切換到其餘鏈接類型)
 默認沒有加密
發行人 容許頒發證書。證書首先由CA(證書頒發機構)驗證。若是它是有效的,在CA簽署,而後發行領域能夠用來進一步限制容許約這個字段是可選的,若是你打算使用Zabbix安裝使用證書從多個CAS。
科目 容許證書。證書首先由CA.驗證,若是它是有效的,由CA簽名,則主題字段可用於只容許一個主題字符串值。若是此字段爲空,則接受配置的CA簽署的任何有效證書。
身份認證 預共享密鑰標識字符串。
預共享密鑰 最大長度:512進制數(256字節的PSK)
若是Zabbix uses GnuTLS或OpenSSL庫,64進制數(32字節的PSK)
若是Zabbix使用MBED TLS(polarssl)。例如:1f87b595725ac58dd977beef14b97461a7c1045b9a1c963065002c5473194952

2.3 配置主機HOST的時候,若是須要被proxy代理,那麼都選擇對應的proxy名稱 

.......

相關文章
相關標籤/搜索