使用者工具

網站工具


linux:monitor:zabbix_proxy

配置 zabbix Proxy ..未完成

  1. 建立Mysql server
    ~略~網路資料很多
  2. rpm安裝相關 zabbix Proxy套件的話,會有一個與Mysql 相關 zabbix-proxy-mysql
    vim /etc/yum.repos.d/zabbix.repo
    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=http://repo.zabbix.com/zabbix/2.0/rhel/6/$basearch/
    enabled=0
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    
    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=1
    #yum --enablerepo=zabbix install zabbix-proxy zabbix-proxy-mysql
  3. 建立zabbix Proxy 資料庫 並授予權限
    mysql>create database zabbixProxy character set utf8;
    mysql>grant all privileges on zabbixProxy.* to zabbix@localhost identified by 'qwedcxza';
    mysql> flush privileges;
    #mysql -uzabbix -pqwedcxza zabbixProxy < /usr/share/doc/zabbix-proxy-mysql-2.0.6/create/schema.sql
  4. 配置 Zabbix Proxy 設定檔
    vi /etc/zabbix/zabbix_proxy.conf
    Server=192.168.0.191
    Hostname=zabbixProxy192
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_proxy.pid
    DBHost=127.0.0.1
    DBName=zabbixProxy
    DBUser=zabbix
    DBPassword=qwedcxza
    DBSocket=/var/lib/mysql/mysql.sock
    ConfigFrequency=60
    DataSenderFrequency=10
    CacheSize=16M
    Timeout=10
    TrapperTimeout=30
    ExternalScripts=/usr/lib/zabbix/externalscripts
    FpingLocation=/usr/sbin/fping
    說明:
    Server=192.168.0.191      ===>(zabbix Proxy 的IP)
    Hostname=zabbixProxy192	  ===>(這個設定值 要與  web設定 zabbix Proxy的名稱一致,詳細 參照第五步 ) 
    DBHost=127.0.0.1		 ===>(zabbix Proxy 連的 DB Host)
    DBName=zabbixProxy		 ===>(Zabbix Proxy  DB 資料庫名稱)
    DBUser=zabbix			 ===>(Zabbix Proxy  DB 授予使用者 zabbix)
    DBPassword=qwedcxza		 ===>(Zabbix Proxy DB 授予使用者 zabbix的密碼)
    ConfigFrequency=60 		 ===>(這個是Zabbix server和proxy兩端配置同步的時間間隔,server和proxy要設定同一個值才好,默認是3600,我想配置同步快一點,改成60)
    • 啟動 /etc/init.d/zabbix-proxy start
  5. Web 介面設定
    Administration->DM->Create proxy
    填入以下欄位
                    Proxy name:zabbixProxy192
    		Proxy mode:Active(選主動模式)(主動模式:zabbix Proxy 主動與zabbix server 建立連線;被動模式:zabbix server 主動與zabbix Proxy 建立連線)
    		Hosts Proxy hosts:(選擇要將 zabbix Client 由 zabbix Proxy 監控 取資料,等 zabbix Client agentd 設定修改好再加入)
  6. zabbix Client agent 設定檔修改
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    Hostname=192.168.0.62
    Server=192.168.0.192
    ServerActive=192.168.0.192:10051
    Include=/etc/zabbix/zabbix_agentd.d/
    說明:
    ServerActive ===>zabbix server 或 zabbix Proxy 主動確定,這邊指定為Zabbix Proxy IP
    	     ===>表示法 example ServerActive=127.0.0.1 (可寫 或不寫Port都可以,當不寫Port 就是 default 10051)
    ServerActive=127.0.0.1:10051
    ServerActive=127.0.0.1,192.168.0.192:10051(寫多個就用  comma ","隔開)
    Server 	     ===>指定為Zabbix Proxy IP
    Hostname: 一個名稱而已,在server端添加監控的時候最好保持一致
    • 啟動 /etc/init.d/zabbix-agent start

資料參考

linux/monitor/zabbix_proxy.txt · 上一次變更: 2014/03/14 08:18 由 ali88