這裏顯示兩個版本的差異處。
下次修改 | 前次修改 | ||
linux:monitor:zabbix_proxy [2014/03/14 07:25] ali88 建立 |
linux:monitor:zabbix_proxy [2014/03/14 08:18] (目前版本) ali88 |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ===配置 zabbix Proxy ..未完成=== | ||
+ | - 建立Mysql server<code>~略~網路資料很多</code> | ||
+ | - rpm安裝相關 zabbix Proxy套件的話,會有一個與Mysql 相關 zabbix-proxy-mysql<code>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 | ||
+ | </code><code>#yum --enablerepo=zabbix install zabbix-proxy zabbix-proxy-mysql</code> | ||
+ | - 建立zabbix Proxy 資料庫 並授予權限<code> | ||
+ | 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 | ||
+ | </code> | ||
+ | - 配置 Zabbix Proxy 設定檔<code>vi /etc/zabbix/zabbix_proxy.conf</code><code> | ||
+ | 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 | ||
+ | </code><code>說明: | ||
+ | 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)</code> | ||
+ | * 啟動 /etc/init.d/zabbix-proxy start | ||
+ | - Web 介面設定<code>Administration->DM->Create proxy</code><code>填入以下欄位 | ||
+ | Proxy name:zabbixProxy192 | ||
+ | Proxy mode:Active(選主動模式)(主動模式:zabbix Proxy 主動與zabbix server 建立連線;被動模式:zabbix server 主動與zabbix Proxy 建立連線) | ||
+ | Hosts Proxy hosts:(選擇要將 zabbix Client 由 zabbix Proxy 監控 取資料,等 zabbix Client agentd 設定修改好再加入) | ||
+ | </code> | ||
+ | - zabbix Client agent 設定檔修改<code>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/</code><code>說明: | ||
+ | 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端添加監控的時候最好保持一致 | ||
+ | </code> | ||
+ | * 啟動 /etc/init.d/zabbix-agent start | ||
=====資料參考====== | =====資料參考====== | ||
* [[http://lihuipeng.blog.51cto.com/3064864/1329677|zabbix proxy搭建及應用proxy監控騰訊CVM服務器]] | * [[http://lihuipeng.blog.51cto.com/3064864/1329677|zabbix proxy搭建及應用proxy監控騰訊CVM服務器]] |