zabbix分布式監控部署proxy安裝

2021-09-04 04:38:05 字數 3614 閱讀 4392

之前寫過一篇原始碼安裝zabbix2.2.9版本,server端安裝文件;

下面分享一下zabbix分布式監控proxy安裝過程:

環境說明:centos6.6 64位系統;lamp環境;

前提是zabbix server端已經安裝完畢,server ip為192.168.20.10,proxy本機 ip 為192.168.20.11 ;agent ip為192.168.20.12;

1、編譯安裝zabbix proxy

# tar -zxvf zabbix-2.2.9.tar.gz

# cd zabbix-2.2.9/

# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-proxy --with-mysql --with-net-snmp --with-libcurl

報錯如下:configure: error: invalid net-snmp directory - unable to find net-snmp-config

解決辦法:yum install -y net-snmp-devel

# make && make install

2、建立資料庫,並授權;

mysql> create database zabbix_proxy character set utf8;

mysql> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by '123456';

mysql> flush privileges;

mysql> quit

匯入資料

[root@localhost zabbix-2.2.9]# mysql --default-character-set=utf8 zabbix_proxy zabbix server與proxy需要資料庫,angent不需要。尤其要注意的是proxy只需要匯入乙個表結構schema.sql即可。 

3、修改proxy配置檔案,並啟動proxy

[root@localhost zabbix-2.2.9]# egrep -v '#|^$'  etc/zabbix_proxy.conf 

server=192.168.20.10

hostname=zabbix_proxy

logfile=/tmp/zabbix_proxy.log

dbhost=localhost

dbname=zabbix_proxy

dbuser=zabbix_proxy

dbpassword=123456

configfrequency=60

datasenderfrequency=5

[root@localhost zabbix-2.2.9]# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy 

啟動報錯如下:提示沒有找到共享庫檔案

./sbin/zabbix_proxy: error while loading shared libraries:libmysqlclient.so.18: cannot open shared object file: no such file or directory

解決方法:

# echo 「/usr/local/mysql/lib」 >>/etc/ld.so.conf

# ldconfig

# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy 

再次啟動,報錯如下,沒有建立zabbix使用者

zabbix_proxy [21350]: user zabbix does not exist

zabbix_proxy [21350]: cannot run as root!

解決方法:

[root@localhost zabbix-2.2.9]# groupadd zabbix

[root@localhost zabbix-2.2.9]# useradd -g zabbix zabbix

4、web頁面新增proxy節點

管理——分布管理dm,新增proxy,名稱與proxy配置檔案裡面hostname一致;

active 主動模式—— **伺服器將主動連線zabbix伺服器並請求配置資料

被動模式 ——zabbix伺服器連線**伺服器

zabbix proxy**監控agent客戶端的安裝步驟:

環境說明:centos6.6 64位系統;

新機器需要安裝的依賴包: # yum install -y gcc gcc* 

1、編譯安裝

# tar -xvf zabbix-2.2.9.tar.gz

# cd zabbix-2.2.9/

# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-agent

# make && make install

# vi /usr/local/zabbix-2.2.9/etc/zabbix_agentd.conf

logfile=/tmp/zabbix_agentd.log 

server=192.168.20.11

serveractive=192.168.20.11

hostname=192.168.20.12

3、建立執行zabbix的使用者,啟動客戶端服務

# useradd -s /sbin/nologin -m zabbix

# /usr/local/zabbix-2.2.9/sbin/zabbix_agentd

加入開機啟動

# echo "/usr/local/zabbix-2.2.9/sbin/zabbix_agentd" >> /etc/rc.local 

4、web頁面新增主機

由系統**程式監測——選擇**proxy機器;

模板裡面選擇temlate os linux 模板,並新增,之後存檔;

新增之後,主機列表下面可以看到;

還可以在主機——專案裡面新增自定義的監控專案;

如有多台agent客戶端的話,同樣的方法新增即可;

proxy分布式部署到此結束;

zabbix 分布式監控proxy

概述 zabbix proxy 可以代替 zabbix server 收集效能和可用性資料,然後把資料匯報給 zabbix server,並且在一定程度上分擔了zabbix server 的壓力.此外,當所有agents和proxies報告給乙個zabbix server並且所有資料都集中收集時,使...

zabbix分布式部署proxy實戰

zabbix proxy 是乙個監控 伺服器,可以實現集中或者分布式的監控。通過proxy 可以實現多節點,跨區域,成百上千伺服器的監控。proxy 主要適用於下面情況。1 zabbix監控的主機太多,一台server支撐不住的情況。2 伺服器在同乙個地區不同的機房,通過proxy很容易實現資料的傳...

分布式監控工具zabbix 配置安裝

監控軟體zabbix 分布式監控,可設定中間 web前端 這是乙個分布式的監控套件,可以做到多層而不僅限於三層結構,即可以由server client 組成,此時由server 擔任 proxy 和 server的任務,也可以使用單獨的伺服器作為 proxy 從而降低server 的負載。搭建lam...