zabbix源碼安裝

zabbix源碼下載:  http://www.zabbix.com/download.php ,以“Zabbix 2.2 LTS” 爲例。

zabbix2.2官方安裝指導: https://www.zabbix.com/documentation/2.2/doku.php?id=manual/installation/install 


  1. 創建賬戶

  2. groupadd zabbix useradd -g zabbix zabbix
  3. lamp環境搭建:

請確保php支持要求的擴展,如: --with-mysql , 如果phpinfo()信息爲--without-mysql,則前端無法支持mysql的數據庫。

PHP databases support: PostgreSQL

相關的環境要求以官網爲準:

https://www.zabbix.com/documentation/2.2/manual/installation/requirements


源碼配置

服務端和agent安裝在同一臺機器上:

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2

遇到錯誤:  unable to find net-snmp-config

安裝依賴包: yum install -y net-snmp-devel

    如果ubuntu系統: apt-get install libsnmp-dev snmp

常見錯誤: http://os.51cto.com/art/201104/252988.htm

配置成功信息:

***********************************************************
*            Now run 'make install'                       *
*                                                         *
*            Thank you for using Zabbix!                  *
*              <http://www.zabbix.com>                    *
***********************************************************


源碼編譯

根據提示,運行 : make ; make install


檢查和修改配置文件:

  1. /usr/local/zabbix/etc/zabbix_agent.conf

在所有的agent上指定 Server=ip

/usr/local/zabbix/etc/zabbix_server.conf

指定數據庫相關配置的選項:

DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/tmp/mysql.sock


在 /etc/httpd/conf.d/zabbix.conf 配置文件中加入下面配置,下面舉例:

    <Directory "/var/www/html/zabbix">
        Options FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all

        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value date.timezone Asia/Hong_Kong
    </Directory>


    時區的設置以系統實際的爲準,相關的配置文件:

    /etc/localtime
    /usr/share/zoneinfo/Asia/Hong_Kong


創建數據庫: https://www.zabbix.com/documentation/2.2/manual/appendix/install/db_scripts

shell> mysql -u<username> -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@"%" IDENTIFIED BY "zabbix";
mysql> quit;
shell> cd zabbix-2.2.7/database/mysql
shell> mysql -u<username> -p<password> zabbix < database/mysql/schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -u<username> -p<password> zabbix < database/mysql/p_w_picpaths.sql
shell> mysql -u<username> -p<password> zabbix < database/mysql/data.sql


7zabbix前端訪問 http://IP/zabbix ;根據提示完成配置。 9

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章