點擊返回:自學Zabbix之路html
點擊返回:自學zabbix集錦node
分爲兩部分:mysql
官方文檔使用的是源碼安裝,由於方便咱們使用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.1 administrator --- proxies---creat proxy