歡迎您光臨本站 註冊首頁

Zabbix 1.8.1監控系統搭建

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

zabbix是開源的分散式系統監控和網路監控方案,zabbix可以監控系統和網路的各種參數,並且提供各種報警的方式.zabbix主要包含zabbix server和zabbix agent兩部分,zabbix server可以通過zabbix agent,SNMP,ping,埠監控等方式收集遠程伺服器的系統和網路相關信息,zabbix agent可以運行在linux,Unix,bsd,Windows,hp-ux,solaris等等系統上負責收集系統和網路的相關信息.zabbix server可以主動輪詢每個zabbix agent收集信息,也可以被動收集從zabbix agent發送過來的相關信息.

zabbix的優勢主要有以下幾點:

1. 開源免費的

2. 安裝配置簡單,資料很詳細,而且支持中文

3. 監控方式很多,可以模塊化,可以自動發現新的伺服器和網路設備, 可以監控CPU,內存,磁碟,網路,埠,日誌,服務等等

4. 分散式的監控,集中式的管理

5. 報警方式多,email,簡訊等

6. 支持安全驗證

zabbix server 1.8.1環境搭建

所需軟體:Apache PHP MysqL

mso-bidi-font-family:宋體;mso-bidi-theme-font:minor-fareast;color:#BC5F5F">第一部

font-family:"Verdana","sans-serif";mso-bidi-font-family:Arial;color:#BC5F5F">MysqL的安裝配置

Mysql 是直接用yum安裝的,若想用源碼包裝請參考官方文檔

啟動MysqL

  1. #service mysqld start

mso-bidi-font-family:宋體;mso-bidi-theme-font:minor-fareast;color:#BC5F5F">第二部 font-family:"Verdana","sans-serif";mso-bidi-font-family:Arial;color:#BC5F5F">PHP的安裝配置

Step 1: 解壓文件

  1. # tar -zxvf php-5.2.13.tar.gz

Step 2: 編譯安裝

  1. #./configure --prefix=/usr/local/php5 --enable-mbstring --enable-bcmath --with-mysql --with-png-dir=/usr --with-gettext --with-png --with-zlib --with-xml --enable-calendar --with-apxs=/usr/local/httpd/bin/apxs
  2. ake ; make install

mso-bidi-font-family:宋體;mso-bidi-theme-font:minor-fareast;color:#BC5F5F">第三部 font-family:"Verdana","sans-serif";mso-bidi-font-family:Arial;color:#BC5F5F">Apache 安裝配置

Step 1: 解壓文件

  1. # tar -zxvf httpd-2.2.14.tar.gz

Step 2: 編譯安裝

  1. # ./configure --prefix=/usr/local/httpd --enable-module=so
  2. #make ; make install

Step 3: 編輯httpd.conf

  1. #vi /usr/local/httpd/conf/httpd.conf
  2. 加 AddType application/x-httpd-php .php .phtml .php4 .inc
  3. DirectoryIndex index.php .php index.html

Step 4:

編寫info.php
  1. #vi /var/www/html/info.php
  2. <?php
  3. phpinfo();
  4. ?>

Step 5: 啟動Apache服務,且訪問info.php

  1. #/usr/local/httpd/bin/httpd –f /usr/local/httpd/conf/httpd.conf
  2. #ps –ef | grep httpd
  3. #netstat –antup | grep 80

打開瀏覽器:http://IP/info.php,若看到php的信息則成功

mso-bidi-font-family:宋體;mso-bidi-theme-font:minor-fareast;color:#BC5F5F">第四部 font-family:"Verdana","sans-serif";mso-bidi-font-family:Arial;color:#BC5F5F">Zabbix server

Step 1: 創建

zabbix賬戶
  1. # useradd -s /sbin/nologin zabbix

Step 2: 解壓zabbix文件

  1. # tar -zxvf zabbix-1.8.1.tar.gz

Step 3: 創建zabbix資料庫(以

MySQL為例,其他資料庫參考官方文檔)
  1. mysql> create database zabbix character set utf8;
  2. mysql>quit;
  3. # cd create/schema
  4. # cat mysql.sql | mysql –u root –p zabbix
  5. # cd ../data
  6. # cat data.sql | mysql –u root –p zabbix
  7. # cat images_mysql.sql | mysql –u root -p zabbix

Step 4: 編譯安裝

  1. # ./configure --enable-server --with-mysql --with-net-snmp --with-jabber --with-libcurl (若要同時啟用agent可以加上 --enable-agent)
  2. #make ; make install

Step 5: 編輯/etc/services

  1. #vi /etc/services
  2. zabbix-agent 10050/tcp #zabbix agent
  3. zabbix-agent 10050/ucp #zabbix agent
  4. zabbix-trapper 10051/tcp #zabbix trapper
  5. zabbix-trapper 10051/ucp #zabbix trapper

Step 6: 配置zabbix

  1. #mkdir /etc/zabbix
  2. # chown -R zabbix.zabbix /etc/zabbix/
  3. # cp misc/conf/zabbix_* /etc/zabbix/
編輯配置文件,將配置文件中的一些參數修改一下
  1. # cp misc/init.d/fedora/zabbix_server /etc/init.d/ (注意不同系統)
  2. #cp misc/init.d/fedora/zabbix_agentd /etc/init.d/
  3. #mkdir /var/www/html/zabbix
  4. # cp -Rpf frontends/php/* /var/www/html/zabbix
  5. #chkconfig --add zabbix-server
  6. #chkconfig --add zabbix-agentd
  7. #chkconfig zabbix-server on
  8. #chkconfig zabbix-agentd on
啟動服務:
  1. #/usr/local/zabbix/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
  2. #/usr/local/zabbix/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

Step 7: 登陸http://ip /zabbix 配置,看到如下界面

Next>>

Next>>

Next>>

單擊 test connection

Next>>

Next>>

Next>>

點擊下載zabbix.conf.php 文件,並將其保存在/var/www/html/zabbix/conf/ 下,完成後點擊retry,

Next>>

點擊finish

登陸zabbix,用戶名admin 密碼 zabbix

mso-bidi-font-family:宋體;mso-bidi-theme-font:minor-fareast;color:#BC5F5F">第五部 mso-ascii-font-family:Verdana;mso-fareast-font-family:宋體;mso-fareast-theme-font: minor-fareast;mso-hansi-font-family:Verdana;mso-bidi-font-family:Arial; color:#BC5F5F">安裝過程中的問題及解答

在安裝過程中主要的問題是集中在檢查先決條件,前面的apache php 以及 MysqL 的安裝整合沒什麼問題.

其中php memory limit ,post max size ,max execution time ,timezone等參數可以通過修改

/etc/php.ini 文件來實現.

而以下問題

關鍵是要修改/etc/php.ini extension_dir 該參數,該路徑應該包含所需的擴展模塊,我的是在/usr/lib/php/modules/

下,加上後上面問題基本解決,還剩下一個:

其他都已經OK,而且配置文件中mbstring.func_overload = 2 也設置正確,但是還不可以.原因是要安裝 php-mbstring.可以使用

yum install php-mbstring 安裝即可.

第二次安裝筆記

  1. 安裝mysql
  2. groupadd mysql
  3. useradd -g mysql mysql
  4. tar -zxvf mysql-5.1.44.tar.gz
  5. cd mysql-5.1.44
  6. ./configure --prefix=/usr/local/mysql
  7. make
  8. make install
  9. mkdir /usr/local/mysql/etc
  10. cp /usr/local/src/mysql-5.1.44/support-files/my-medium.cnf /usr/local/mysql/etc/my.cnf
  11. chown –R root /usr/local/mysql
  12. chown –R mysql /usr/local/mysql/var
  13. /usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --user=mysql
  14. /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf --user=mysql &
  15. 測試:
  16. /usr/local/mysql/bin/mysql -u root –p
  17. mysql> show databases;
  18. 安裝PHP
  19. tar -zxvf php-5.2.13.tar.gz
  20. cd php-5.2.13
  21. ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql/ --with-gd --enable-bcmath --enable-mbstring --with-xml --with-png-dir=/usr --enable-sockets --with-apxs2=/usr/local/httpd/bin/apxs --enable-maintainer-zts
  22. make
  23. make install
  24. 安裝apache
  25. ./configure --prefix=/usr/local/httpd --datadir=/usr/local/httpd/var/ --with-mpm=worker
  26. LoadModule php5_module modules/libphp5.so
  27. AddType application/x-httpd-php .php
  28. AddType application/x-httpd-php .php5
  29. AddType application/x-httpd-php-source .phps
  30. AddType application/x-httpd-php-source .php5s
  31. DirectoryIndex index.php DirectoryIndex index.php5
  32. cat mysql.sql | /usr/local/mysql/bin/mysql -u root -p Zabbix
  33. cat data.sql |/usr/local/mysql/bin/mysql -u root -p Zabbix
  34. cat images_mysql.sql |/usr/local/mysql/bin/mysql -u root -p Zabbix
  35. ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl
  36. echo /usr/local/mysql/lib/mysql/ >>/etc/ld.so.conf
  37. ldconfig
  38. /usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/etc/zabbix_server.conf
  39. /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
  40. /usr/local/httpd/bin/httpd -f /usr/local/httpd/etc/httpd.conf
  41. /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf &

 

本文出自 「Waydee的博客」 博客,請務必保留此出處http://waydee.blog.51cto.com/4677242/853624


[火星人 ] Zabbix 1.8.1監控系統搭建已經有482次圍觀

http://coctec.com/docs/linux/show-post-45850.html