centos zabbix 1.8.1 安裝

來源:互聯網
上載者:User

 環境:

  Xen

  CentOS 5.4 64 Bit

  Zabbix 1.8.1

  1. 建立虛擬機器 (省略)

  2. 安裝CentOS 5.3 64-Bit

  由於只用於安裝 Zabbix Server ,所以只安裝 Base System 就好了。

  這裡什麼都不選,然後選擇 Customize now ,下一步

  這裡只選中 Base System 中的 Base

  大概15分鐘左右,CentOS 安裝好了。

  第一次進入系統,會出現 Setup Agent

  為了安裝方便,將 Firewall 功能禁用

  使用yum安裝軟體,首先安裝 yum-fastestmirror 外掛程式,用來找到最快的源。

  yum install yum-fastestmirror -y

  3.安裝 Apache、PHP、MySQL

  軟體清單

  安裝 Apache

  yum install httpd.x86_64 httpd-manual.x86_64

  啟動Apache:

  apachectl start

  將 Apache 設定為開機自動啟動

  chkconfig --add httpd

  chkconfig --level 345 httpd on

  安裝 PHP

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

  安裝 MySQL

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

  一般情況下php的版本都是5.1,這在以後會出現 PHP MB string overload 始終為no的問題,所以最好進行升級:

  [root@zabbix ~]# rpm --import http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-te sting

  [root@zabbix ~]# cd /etc/yum.repos.d

  [root@zabbix ~]# wget http://dev.centos.org/centos/5/CentOS-Testing.repo

  [root@zabbix ~]# yum --disablerepo=* --enablerepo=c5-testing update php

  這樣就可以升級到5.2版本了。

  通過命令查詢自己安裝的php軟體:

  [root@admin3-test zabbix]# rpm -qa | grep php

  php-pdo-5.1.6-23.2.el5_3

  php-cli-5.1.6-23.2.el5_3

  php-mysql-5.1.6-23.2.el5_3

  php-gd-5.1.6-23.2.el5_3

  php-mbstring-5.1.6-23.2.el5_3

  php-common-5.1.6-23.2.el5_3

  php-5.1.6-23.2.el5_3

  php-bcmath-5.1.6-23.2.el5_3

  應該有如上8項。如果缺少粗體字的軟體,用如下方法安裝:

  yum -y install php-mbstring

  如果安裝不上進行如下操作:

  yum -y erase php-common

  yum -y install php-common

  yum -y install php-mbstring

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

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

  啟動 MySQL

  service mysqld start

  設定 MySQL root 密碼

  mysqladmin -uroot -p password 123456

  Enter password: 輸入舊密碼(如果是第一次設定,root 預設密碼為空白,直接斷行符號)

  設定MySQL開機自動啟動

  chkconfig --add mysqld

  chkconfig --level 345 mysqld on

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

  安裝 MySQL 的標頭檔及庫檔案

  yum install mysql-devel.x86_64

  安裝 net-snmp

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

  安裝 curl

  yum install curl.x86_64 curl-devel.x86_64

  安裝 gcc

  yum install gcc.x86_64 libgcc.i386 libgcc.x86_64

  安裝 make

  yum install make

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

  5. 編譯安裝 zabbix

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

  解壓縮

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

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

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

  make install

  建立 zabbix 使用者

  useradd -d /home/zabbix -p zabbix zabbix

  進入 zabbix 解壓縮後的目錄,建立 zabbix 資料庫

  mysql -uroot -p123456

  create database zabbix;

  quit;

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

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

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

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

  zabbix-agent 10050/tcp Zabbix Agent

  zabbix-agent 10050/udp Zabbix Agent

  zabbix-trapper 10051/tcp Zabbix Trapper

  zabbix-trapper 10051/udp Zabbix Trapper

  修改 zabbix 的設定檔

  建立設定檔目錄,並將原始碼中的設定檔範本拷貝到新建立的設定檔目錄中。

  mkdir /etc/zabbix

  cp misc/conf/* /etc/zabbix

  根據實際情況修改 zabbix_server.conf zabbix_agentd.conf zabbix_agent zabbix_trapper.conf 一般都取預設值,除了 mysql 的資料庫使用者名稱和密碼,如:

  DBUser=root

  DBPassword=123456

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

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

  進入 fping 解壓後的原始碼目錄

  ./configure

  make install

  修改/etc/zabbix/zabbix_server.conf

  FpingLocation=/usr/local/sbin/fping

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

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

  6.配置 zabbix server

  出於安全的考慮,使用 zabbix 使用者登入啟動 zabbix server 和 zabbix agentd

  /usr/local/sbin/zabbix_server

  /usr/local/sbin/zabbix_agentd

  使用瀏覽器登陸到 zabbix server

  http://<zabbix server ip>/index.php //其中server ip預設情況下是你機子的ip地址

  會出現如下設定管理員介面

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

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

  max_execution_time = 300

  date.timezone = Asia/Chongqing

  重啟httpd

  apachectl restart 或者用 service httpd restart

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

  如果還有fail,那麼就在/etc/php.ini檔案中尋找對應的關鍵字,改成其要求的即可。

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

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

  一路 next,出現如下頁面

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

  一路 next ,進入登陸頁面

  輸入系統管理使用者名:admin 預設口令 zabbix 登陸。進入Configuration -》Hosts 選擇 Zabbix Server 然後 Activate Select,Zabbix Server (本機)的監控啟用。進入 Monitoring Dashboard,可以看到 Zabbix Server 的監控結果

  好了,大功告成!

  轉自:http://hi.baidu.com/sudaemon/blog/item/c9cbab35ff1 7c91b91ef3919.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.