監控服務篇---zabbix安裝部署步驟

博文前言:

#########################################################################

1. 所有博文內容屬於本人實踐操作步驟,可能因部署環境、軟件版本等因素,出現各種問題,如遇到問題

    如遇到問題,可以聯繫下面的qq(如果有時間,希望一起研究解決)

2. 所有博文都不是最終完整版,會隨着個人技術的不斷提升,以及工作中研究方向的因素,不斷進行完善

    因此如果有內容描述錯誤,望給與批評建議

3. 所有博文在未標識情況下,均爲原創,部分內容會摘錄網上資源,並且會進行註明,若有內容和其它博

    文一致純屬巧合

聯繫方式  qq:2722982316  email:2722982316@qq.com

ps: 只接受技術研究人員加號,一切推銷宣傳人員請勿加入,加入後會踢出!!!

#########################################################################


zabbix的部署步驟:

zabbix的軟件安裝分爲兩個部分:服務端的軟件安裝、客戶端的軟件安裝

下面將對兩個部分的安裝依次說明


zabbix服務端部署配置

1. 更新yum源爲zabbix的yum源 

[root@linux-node1 ~]#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

    安裝完成zabbix的rpm包後,會發現yum源信息發生了變化,如下信息顯示了zabbix軟件安裝的相關信息,

    以及生成的zabbix.repo yum源文件

[root@linux-node1 ~]# rpm -qa zabbix
zabbix-2.4.6-1.el6.x86_64
[root@linux-node1 ~]# rpm -ql zabbix
/etc/zabbix
/usr/share/doc/zabbix-2.4.6
/usr/share/doc/zabbix-2.4.6/AUTHORS
/usr/share/doc/zabbix-2.4.6/COPYING
/usr/share/doc/zabbix-2.4.6/ChangeLog
/usr/share/doc/zabbix-2.4.6/NEWS
/usr/share/doc/zabbix-2.4.6/README
/var/log/zabbix
/var/run/zabbix
[root@linux-node1 ~]# ll /etc/yum.repos.d/
總用量 32
-rw-r--r--. 1 root root 2572 5月  15 2015  CentOS-Base.repo
-rw-r--r--. 1 root root  647 8月   4 00:13 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  289 8月   4 00:13 CentOS-fasttrack.repo
-rw-r--r--. 1 root root  630 8月   4 00:13 CentOS-Media.repo
-rw-r--r--. 1 root root 6259 8月   4 00:13 CentOS-Vault.repo
-rw-r--r--. 1 root root 1083 5月  15 2015  epel.repo
-rw-r--r--  1 root root  401 9月  11 2014  zabbix.repo
[root@linux-node1 ~]#

2. yum安裝zabbix所需的軟件

[root@linux-node1 ~]# yum install zabbix zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

3. 安裝數據程序及啓動,用於支持zabbix軟件相應信息的存儲

[root@linux-node1 ~]# yum install -y mysql-server mysql
[root@linux-node1 ~]# /etc/init.d/mysqld start

4. 配置mysql數據庫的文件

[root@linux-node1 ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
[root@linux-node1 ~]# vim /etc/my.cnf
 #mysqd模塊下面
 character-set-server = utf8
 init-connect = 'SET NAMES utf8'
 collation-server = utf8_general_ci
[root@linux-node1 ~]# /ete/init.d/mysqld restart

5. 創建一個zabbix的數據庫及創建zabbix用戶設置權限,並導入新的表信息

    可以根據官方數據庫創建腳本進行數據庫的創建

    https://www.zabbix.com/documentation/2.4/manual/appendix/install/db_scripts

[root@linux-node1 ~]# mysql
 create database zabbix character set utf8 collate utf8_bin;
 grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
 flush privileges;
[root@linux-node1 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.6/create
[root@linux-node1 ~]# mysql -u root -p zabbix < schema.sql 
[root@linux-node1 ~]# mysql -u root -p zabbix < images.sql
[root@linux-node1 ~]# mysql -u root -p zabbix < data.sql

    PS: 到如三個表到數據庫中是有順序要求的,所以必須按照上面的順序進行導入

6. 在httpd的配置文件目錄中已經加載了zabbix的web配置文件

[root@linux-node1 ~]# cd /etc/httpd/conf.d/

    默認的登錄zabbix監控web頁面的方式爲http://xx.xx.xx.xx/zabbix,實際上進行了別名設置,
    真正的zabbix代碼路徑爲/usr/share/zabbix,均是php代碼程序,即zabbix的web頁面是使用php編寫的 

7. 修改http服務中的zabbix配置文件的中的時區   

[root@linux-node1 ~]# vim /etc/httpd/conf.d/zabbix.conf
 18     php_value date.timezone Asia/Shanghai
 #修改php時區Asia/Shanghai,除了用vim進行修改,還可以使用下面的方式進行修改
[root@linux-node1 ~]# sed -i 's#\# php_value date.timezone Europe/Riga#php_value date.timezone Asia/Shanghai#g'/etc/httpd/conf.d/zabbix.conf
[root@linux-node1 ~]# /etc/init.d/httpd restart
 #配置文件修改後,需要重啓服務

8. 配置zabbix的配置文件

[root@linux-node1 ~]# vim /etc/zabbix/zabbix_server.conf
 72 DBHost=localhost
 80 DBName=zabbix
 96 DBUser=zabbix
 104 DBPassword=zabbix
[root@linux-node1 ~]# /etc/init.d/zabbix-server start            
 #啓動zabbix server服務
[root@linux-node1 ~]# /etc/init.d/zabbix_server restart         
 #保存重啓zabbix服務

9. 登錄瀏覽器,輸入http://10.0.0.7/zabbix/進行zabbix初始化配置

    PS: 10.0.0.7爲zabbix監控服務端服務器的ip地址

wKioL1ZXCWCybY4qAAMFXgiTE3k871.png


wKiom1ZXCQOgQZcBAALseCOhdXA558.png

確認全部信息ok,再點擊下一步

wKioL1ZXCWTBg4xeAANSEdM_wQc065.png

設置登錄數據庫的信息,數據庫名稱zabbix、數據庫用戶zabbix,密碼zabbix

並點擊Test connection,進行數據庫的連接測試,確認連接狀態ok,再點擊下一步

wKiom1ZXCQeyE-EsAALQEH6kc2I521.png


wKioL1ZXCWiQLyyXAAKxcnGEyTY859.png

上圖顯示信息,表示創建了一個zabbix的php配置文件到/etc/zabbix/web/目錄下面

wKiom1ZXCQqjTG7NAAKy9KRU588697.png

PS:至此zabbix的初始化界面配置完成

10. zabbix的登錄,以及修改用戶密碼

wKioL1ZXCWrzAe-DAAERDB3cxgQ574.png

 用戶名:Admin 密碼:zabbix

wKiom1ZXC-DwVpFnAAB6a0BO7MY026.png

利用zabbix界面上右上腳,profile菜單中的User功能選項,來進行密碼以及語言的修改


zabbix客戶端部署配置

1. 更新yum源爲zabbix的yum源 

[root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

2. yum安裝zabbix所需的軟件

[root@linux-node2 ~]# yum install zabbix-agent

3. 修改配置agent文件

[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf 
 85 Server=10.0.0.7                                  
 #執行zabbix監控的服務器
[root@linux-node2 ~]# /etc/init.d/zabbix-agent start

PS:至此zabbix軟件的部署安裝配置基本完成


總結:zabbix軟件的安裝基本上爲以下幾個步驟

  1. 下載zabbix的yum源文件,進行安裝

  2. 利用下載好的yum源文件,下載安裝zabbix所需的軟件

  3. zabbix服務需要依賴數據庫程序,所以下載安裝zabbix的數據庫程序

  4. 數據庫下載安裝完成,需要對數據庫文件進行配置修改,即對my.cnf文件進行編輯

    修改默認的字符集,然後啓動mysql服務

  5. 創建zabbix存儲監控信息所使用的數據庫,以及創建zabbix服務訪問數據庫所需的用戶和權限

    將zabbix程序中默認的zabbix數據庫表文件,導入到數據庫中

  6. 修改web服務中的zabbix.conf配置文件,調整時區爲服務器所在時區

  7. 修改zabbix_server.conf的配置文件,加入連接數據庫信息

  8. 用瀏覽器登錄zabbix頁面,進行zabbix的初始化

  9. 登錄zabbix頁面,修改密碼,zabbix頁面語言等信息

  10. 配置zabbix客戶端,從而讓zabbix服務器可以進行監控


zabbix服務安裝部署說明完成,有不足之處,望大神給予指點~^^

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