zabbix安裝

3.安裝 Apache、PHP、MySQL

軟件清單


1050355.jpg

使用yum安裝軟件,首先安裝 yum-fastestmirror 插件,用來找到最快的源。

yum install yum-fastestmirror -y

安裝 Apache

  1. yum install httpd.x86_64 httpd-manual.x86_64  

啓動Apache:

  1. apachectl start  

將 Apache 設置爲開機自動啓動

  1. chkconfig --add httpd  

  2. chkconfig --level 345 httpd on  

安裝 PHP

  1. yum install php.x86_64 php-bcmath.x86_64 php-gd.x86_64  

安裝 MySQL

  1. yum install mysql-server.x86_64 mysql.x86_64 php-mysql.x86_64  

啓動 MySQL

  1. service mysqld start  

設置 MySQL root 密碼

  1. mysqladmin -uroot -p password 123456  

Enter password: 輸入舊密碼(如果是第一次設置,root 默認密碼爲空,直接回車)

設置MySQL開機自動啓動

  1. chkconfig --add mysqld  

  2. chkconfig --level 345 mysqld on  

4. 安裝用於編譯 Zabbix 的軟件及庫

安裝 MySQL 的頭文件及庫文件

  1. yum install mysql-devel.x86_64  

安裝 net-snmp

  1. yum install net-snmp.x86_64 net-snmp-devel.x86_64 net-snmp-utils.x86_64  

安裝 curl

  1. yum install curl.x86_64 curl-devel.x86_64  

安裝 gcc

  1. yum install gcc.x86_64 libgcc.i386 libgcc.x86_64  

安裝 make

  1. yum install make  

手冊中提到安裝 Linux 的即時通訊軟件 jabber ,實際用處不大,就沒有安裝了。

5. 編譯安裝 zabbix

從 zabbix 的官網上下載 源代碼,上傳到虛擬機,開始解壓編譯

解壓縮

  1. gunzip zabbix-1.6.6.tar.gz && tar -xvf zabbix-1.6.6.tar  

編譯安裝 zabbix ,注意要連同 agent 一起編譯

  1. ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl  

  2. make install  

創建 zabbix 用戶

  1. useradd -d /home/zabbix -p zabbix zabbix  

進入 zabbix 解壓縮後的目錄,創建 zabbix 數據庫

  1. mysql -uroot -p123456  

  2. create database zabbix;  

  3. quit;  

  4. cat create/schema/mysql.sql | mysql -uroot -p123456 zabbix  

  5. cat create/data/data.sql | mysql -uroot -p123456 zabbix  

  6. cat create/data/p_w_picpaths_mysql.sql | mysql -uroot -p123456 zabbix  

修改 /etc/services,加入以下行

  1. zabbix-agent 10050/tcp Zabbix Agent  

  2. zabbix-agent 10050/udp Zabbix Agent  

  3. zabbix-trapper 10051/tcp Zabbix Trapper  

  4. zabbix-trapper 10051/udp Zabbix Trapper  

修改 zabbix 的配置文件

創建配置文件目錄,並將源代碼中的配置文件模板拷貝到新創建的配置文件目錄中。

  1. mkdir /etc/zabbix  

  2. cp misc/conf/* /etc/zabbix  

根據實際情況修改 zabbix_server.conf zabbix_agentd.conf zabbix_agent zabbix_trapper.conf 一般都取默認值,除了 mysql 的數據庫用戶名和密碼,如:

  1. DBUser=root

  2. DBPassword=123456

由於 zabbix 使用 fping 替代了 ping 作爲 icmp 的工具,所以要安裝 fping

可以從 http://fping.sourceforge.net/ 上下載 fping 的源代碼,解壓編譯安裝。

進入 fping 解壓後的源代碼目錄

  1. ./configure  

  2. make install  

修改/etc/zabbix/zabbix_server.conf

  1. FpingLocation=/usr/local/sbin/fping  

拷貝zabbix服務器的frontend php 程序到 http server 的主目錄下

  1. cp -r frontend/php/* /var/www/html  

6.配置 zabbix server

出於安全的考慮,使用 zabbix 用戶登錄啓動 zabbix server 和 zabbix agentd

  1. /usr/local/sbin/zabbix_server  

  2. /usr/local/sbin/zabbix_agentd  

使用瀏覽器登陸到 zabbix server

http:///index.php

會出現如下配置服務器界面


1050356.jpg


一路 next 進入配置檢查頁面,會發現 PHP max execution 和PHP Timezone 兩項檢查失敗,如下:


1050357.jpg


修改 /etc/php.ini ,修改以下兩項

  1. max_execution_time = 300

  2. date.timezone = Asia/Chongqing  

重啓httpd

  1. apachectl restart  

在頁面上點擊 retry ,檢查成功

next 進入下一頁面,檢查 mysql 連接


1050358.jpg


填寫 mysql 連接參數,Test Connection ,成功

一路 next,出現如下頁面


1050359.jpg


點擊 save configuration file ,將文件上傳到虛擬機的 /var/www/html/conf 目錄下,點擊 retry ,成功。

一路 next ,進入登陸頁面


10503510.jpg


輸入管理用戶名:admin 默認口令 zabbix 登陸。進入Configuration -》Hosts 選擇 Zabbix Server 然後 Activate Select,Zabbix Server (本機)的監控激活。進入 Monitoring Dashboard,可以看到 Zabbix Server 的監控結果


10503511.jpg


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