Zabbix on Ubuntu

    版本為 03:53, 27 Dec 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    系統環境

    • Ubuntu 11
    • Zabbix 1.8.8

    安裝開始

    (http://www.zabbix.com/wiki/howto/ins.../ubuntuinstall)

    必要的相依性套件
    apt-get install build-essential mysql-server libmysqlclient-dev php5 php5-gd php5-mysql snmp libsnmp-dev snmpd libcurl4-openssl-dev fping
    

    注意

    安裝 mysql-server 時會要求設定資料庫的管理者密碼。

    編譯安裝 zabbix server

    新增 zabbix 系統帳號

     addgroup --system admin
    adduser --system --ingroup admin zabbix
    

    原始檔下載:http://www.zabbix.com/download.php

    cd /usr/src
    wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.8.8.tar.gz?download
    mv "zabbix-1.8.8.tar.gz?download"  zabbix-1.8.8.tar.gz
    tar xzpf zabbix-1.8.8.tar.gz 
    

    建立 zabbix 資料庫

    mysql -uroot -p
    mysql> create database zabbix;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'enter-password-here';
    mysql> quit 
    
    mysql -D zabbix -uzabbix -p < /usr/src/zabbix-1.8.8/create/schema/mysql.sql
    mysql -D zabbix -uzabbix -p < /usr/src/zabbix-1.8.8/create/data/data.sql
    mysql -D zabbix -uzabbix -p < /usr/src/zabbix-1.8.8/create/data/images_mysql.sql
    

    編譯 zabbix 主程式

    cd /usr/src/zabbix-1.8.8
    ./configure --prefix=/usr --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent && make
    make install
    

    初始化設定

    mkdir /etc/zabbix
    cp misc/conf/zabbix_*.conf /etc/zabbix/
    chown -R zabbix.admin /etc/zabbix/
    

    編輯 /etc/zabbix/zabbix_agentd.conf:

    Server=127.0.0.1
    LogFile=/var/log/zabbix_agentd.log
    PidFile=/var/run/zabbix/zabbix_agentd.pid 
    

    編輯 /etc/zabbix/zabbix_server.conf:

    LogFile=/var/log/zabbix_server.log
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBName=zabbix
    DBUser=zabbix
    DBPassword=<db_password> 
    

    服務啟動檔

    cp misc/init.d/debian/zabbix-server /etc/init.d
    cp misc/init.d/debian/zabbix-agent /etc/init.d

    編輯 /etc/init.d/zabbix-server:

    DAEMON=/usr/sbin/${NAME}
    

    編輯 /etc/init.d/zabbix-agent:

    DAEMON=/usr/sbin/${NAME}
    
    touch /var/log/zabbix_server.log
    touch /var/log/zabbix_agentd.log
    chown zabbix.admin /var/log/zabbix_server.log
    chown zabbix.admin /var/log/zabbix_agentd.log
    mkdir /var/run/zabbix
    chown zabbix.admin /var/run/zabbix
    
    chmod 755 /etc/init.d/zabbix-server
    update-rc.d zabbix-server defaults
    chmod 755 /etc/init.d/zabbix-agent
    update-rc.d zabbix-agent defaults
    

    啟動服務

    Powered by MindTouch Core