使用者工具

網站工具


linux:monitor:zabbix

ZABBIX ON CentOS6.0

Zabbix套件下載

  1. 編譯Zabbix時所需的套件,可用yum下載:
    # yum install zlib-devel mysql-devel glibc-devel curl-devel gcc automake mysql libidn-devel openssl-devel net-snmp-devel rpm-devel OpenIPMI-devel  

開始安裝Zabbix

Zabbix服務需運用WEB平台,這裡WEB平台是Apache,因此以下說明之前已建立好LAMP(Linux+Apache+Mysql+PHP)。 Zabbix服務在Server端需安裝:Zabbix_server;Client端需安裝Zabbix_agentd

  1. Zabbix_server及Zabbix_agentd安裝
    #./configure --prefix=/usr/local/zabbix/ --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcur --with-openipmi --with-agent
  2. make && make install

配置zabbix服務設定檔之MySol

為Zabbix建立資料庫名為 zabbix

為Zabbix建立使用者名稱為 zabbix

為Zabbix建立登入密碼為 zabbixpw

  1. # mysql -uroot -p  
    mysql>create database zabbix;
    mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpw';
  2. 建立好zabbix資料庫,匯入資料表架構,可直接取用Source Code檔下的 *.sql
    /usr/local/src/zabbix-1.8.*/create/schema/mysql.sql
    /usr/local/src/zabbix-1.8.*/create/data/data.sql
    /usr/local/src/zabbix-1.8.*/create/data/images_mysql.sql
    #mysql -uroot -p zabbix< mysql.sql
    #mysql -uroot -p zabbix<data.sql
    #mysql -uroot -p zabbix<images_mysql.sql

配置zabbix服務設定檔之zabbix_server

也是可以從zabbix source code取得設定eample檔 /usr/local/src/zabbix-1.8.9/misc/conf/zabbix_server.conf /usr/local/src/zabbix-1.8.9/misc/conf/zabbix_agent.conf

  1. 建立zabbix設定檔目錄
    #mkdir /etc/zabbix
  2. 複製設定檔
    #cp  /usr/local/src/zabbix-1.8.9/misc/conf/{zabbix_server.conf,zabbix_agent.conf} /etc/zabbix/
  3. 建立zabbix使用者及群組(不是資料庫的使用者)並修改設定檔權限
    #groupadd zabbix
    #useradd -g zabbix -r -s /sbin/nologin -M zabbix
  4. 修改權限
    #chmod 400 /etc/zabbix/zabbix_server.conf
    #chown zabbix /etc/zabbix/zabbix_server.conf
  5. 設定檔內容修改
    #vim /etc/zabbix/zabbix_server.conf
    內容......~略~
    DBName=zabbix -->資料庫名稱
    DBUser=zabbix -->登入資料庫的使用者
    DBPassword=zabbixpw -->登入資料庫的密碼
    .....~略~.....

配置zabbix服務設定檔之啟動檔

  1. 從zabbix的Source Code Sample檔中複製啟動檔
    #cp /usr/local/src/zabbix-1.8.9/misc/init.d/redhat/8.0/zabbix* /etc/init.d/
  2. 修改啟動檔的設定
    1
    #vim /etc/init.d/zabbix_server
    內容.....~略~
    progdir="/usr/local/sbin/"  -->當初在編譯安奘Zabbix時,所指定安裝路徑
    .......~略~......
  3. 修改啟動檔權限
    #chmod 755 /etc/init.d/zabbix_*
  4. 增加Zabbix啟動檔到系統服務
    1
    #chkconfig --add zabbix_server
    #chkconfig --add zabbix_agent
    #chkconfig --level 35 zabbix_server on
    #chkconfig --level 35 zabbix_agent on
    #chkconfig --list | grep zabbix
  5. 開啟zabbix_server服務並觀察zabbix阜口有無確實打開
    1
    #/etc/init.d/zabbix_server start
    #netstat -tulnp | grep ':10051'

安裝web前端介面

  1. 先確定php-gd,php-mysql,php-mbstring,php-xml,php-pear等套件是否已經安裝,
  2. 安裝網頁式管理介面
    #cp -ap  /usr/local/src/zabbix-1.8.9/frontends/php/ /var/www/html/zabbix
    #chown -R zabbix:zabbix /var/www/html/zabbix
  3. 在瀏覽器上打上http://ypur ip/zabbix/,即可進入Install畫面
  4. 確定 /etc/php.ini是否與系統要求一樣,若不一樣,安裝畫面會顯示紅色failse,改完後再reload httpd
  5. 確定Mysql與DBNAME,DBuser及Password的連線狀態。
  6. 主機名稱及阜口
  7. 秀出Summary
  8. 下載zabbix.conf.php,再複製到指定目錄
  9. 完成

參考資料

linux/monitor/zabbix.txt · 上一次變更: 2013/07/06 01:28 (外部編輯)