zabbix分佈式監控系統安裝(一)

簡介zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
1.zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供柔軟的通知機制以讓系統管理員快速定位/解決存在的各種問題。
2.zabbix由2部分構成,zabbix server與可選組件zabbix agent。
3.zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,
  數據收集等功能,它可以運行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平臺上。
4.zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集。
5.zabbix agent可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系統之上。
6.zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,
  可以輪詢zabbix agent主動接收監視數據(trapping方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。
  另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。

 
一、準備工作,zabbix的安裝需要nginx(apache)+php+mysql環境。
1.創建運行zabbix的用戶
shell>groupadd zabbix
shell>useradd -g zabbix zabbix

2.下載zabbix源碼,解壓縮,複製zabbix的前端圖形界面文件到webroot目錄中。
shell>tar -zxvf zabbix-2.0.5.tar.gz
shell>mkdir /data/web/htdocs/zabbix
shell>cp -rf /root/zabbix-2.0.5/frontends/php/* /data/web/htdocs/zabbix/

3.初始化zabbix數據庫
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix . * to 'zabbix'@'localhost' identified by '123456';

shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/schema.sql
shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/images.sql
shell> mysql -u -p zabbix < /root/zabbix-2.0.5/database/mysql/data.sql


二、編譯zabbix
yum install net-snmp net-snmp-devel
./configure  --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make install

修改/usr/local/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=123456

客戶端(被監控端)只需執行:

./configure --enable-agent
make
make install

三、啓動zabbix_server
cp zabbix-2.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/
/etc/init.d/zabbix_server start

四、nginx的server配置文件如下
server {
    listen      80;
    server_name localhost;
    charset     utf-8;

    root        /data/web/htdocs/zabbix;
    index       index.php;

    location ~* /\.ht {
        deny  all;
    }

    location ~* /(api|conf|include)/ {
        rewrite ^/(.*)$ http://192.168.137.50/index.php permanent;
    }

    location ~ \.php$ {
        include         fastcgi_params;
        fastcgi_param   SCRIPT_FILENAME /data/web/htdocs/zabbix$fastcgi_script_name;
        fastcgi_param   QUERY_STRING    $query_string;
        fastcgi_pass    unix:/var/run/phpfpm.sock;
        fastcgi_intercept_errors on;
        error_page      403 404 502 503 504  http://192.168.137.50/index.php;
    }

    location ~* \.(css|gif|jpeg|jpg|js|txt|png|tif|tiff|ico|jng|bmp|doc|pdf|rtf|xls|xpi|zip|tgz|gz|bz2|tar|mid|midi|mp3)$ {
        root /data/web/htdocs/zabbix/;
    }
}

啓動nginx,php-fpm,mysql
打開瀏覽器http://192.168.137.50/  如果遇到錯誤根據提示修改(極其簡單)

默認的用戶名是admin,默認密碼是zabbix

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