Zabbix 1.8.5 安裝

2011/08/10 張貼者: Damon.Huang

Open Source 的監控軟體不少,會用 Zabbix 主要是因有一次想監控 Oracle 主機狀況時,測了一下 cacti 及 nagios 這兩套,似乎沒辦法做到我想要的監測方式(沒有很深入測試,也許也做的到),而在 Zabbix 中,則有人寫了Orabbix這套,甚至連相關的Template及監控的SQL,因在 Oracle中有許多的效能都有相關的Table可以Query到都寫好了(當然也可以自行新增想監控的內容).


Orabbix 設定後的樣子




安裝方式:


Software requirements

  • GCC
  • Automake
  • MySQL
  • zlib-devel
  • mysql-devel (for MySQL support)
  • glibc-devel
  • curl-devel
  • libidn-devel
  • openssl-devel
  • net-snmp-devel
  • popt-devel
  • rpm-devel
  • OpenIPMI-devel
  • libssh2-devel

安裝相關套件

  • 從CD-ROM安裝以下相關 Package,網路夠快的話,就直接從 YUM Server安裝
  • # yum --disablerepo=\* --enablerepo=c5-media install \
              gcc automake mysql mysql-server zlib-devel glibc-devel \
              curl-devel libidn-devel openssl-devel net-snmp-devel \
              rpm-devel OpenIPMI-devel 
    
  • 從網路上安裝其他相關套件
  • # yum install libssh2 libssh2-devel php-gd php-bcmath php-xml \
                  php-mysql php-net-socket php-mbstring \
                  php-pear-Net-Socket
    


下載 Source Code


Compile Source Code and Install(安裝目錄設定為 /usr/local/zabbix)

# cd zabbix
# ./configure --enable-server --enable-proxy --enable-agent \
              --with-mysql --with-net-snmp --with-libcurl \
              --with-openipmi --prefix=/usr/local/zabbix
# make && make install

建立資料庫, 並載入資料

  • 建立 MySQL Database
  • mysql> create database zabbix character set utf 8;
    建立使用者,並設定密碼
    mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
    mysql> flush privileges;
    
  • 載入資料
  • # cd zabbix 
    # mysql -u zabbix -p zabbix < create/schema/mysql.sql
    # mysql -u zabbix -p zabbix < create/data/data.sql 
    # mysql -u zabbix -p zabbix < create/data/images_mysql.sql
    

初始化設定檔

  • 建立 zabbix 及複製以下檔案
  • 建立使用者
    # useradd -m -s /bin/bash zabbix 
    
    # cd Zabbix
    # mkdir /etc/zabbix
    
    複製相關設定檔到 /etc/zabbix
    # cp misc/conf/zabbix_server.conf /etc/zabbix
    # cp misc/conf/zabbix_agentd.conf /etc/zabbix
    
    更改檔案擁有者及權限
    chmod 400 /etc/zabbix/zabbix_server.configure
    chown zabbix /etc/zabbix/zabbix_server.conf
    
  • 編輯設定檔
  • # vi /etc/zabbix/zabbix_server.conf
    
    修改下面三個參數
    ...
    ...
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    

啟動 Zabbix

啟動 Agent
# /usr/local/zabbix/sbin/zabbix_agentd
啟動 Server
# /usr/local/zabbix/sbin/zabbix_server

設定PHP程式

  • 複製安裝程式 /var/www/html
  • # cd zabbix
    # cp -r frontends/php /var/www/html/zabbix
    # chown -R apache.apache /var/www/html/zabbix
    
  • 打開 Browser,輸入 http://localhost/zabbix
    1. Welcome
    2. License
    3. PHP prerequisites
    4. 安裝時如果有遇到參數需要調整,

      # vi /etc/php.ini
        .....
        .....
        max_execution_time = 600
        max_input_time = 600
        max_execution_time = 300
        mbstring.func_overload = 2
      
    5. Database access
    6. Zabbix server details
    7. Summary
    8. Writing the configuration file


標籤:

張貼留言

技術提供:Blogger.