1. 程式人生 > >Zabbix 3.2.6安裝過程

Zabbix 3.2.6安裝過程

gin nes 依賴 linux div 日語 data 查看 簡便

以3.2.6版本的Zabbix為例展開說明

1、準備Lnmp環境。

本次準備的環境:

Linux:2.6.32-642.el6.x86_64

Nginx:1.12.0

Mariadb:10.2.6

PHP:7.1.6

2、安裝完成Lnmp環境,在數據庫中以utf8格式創建zabbix數據庫,並授權某用戶使用zabbix數據庫的權限。

1 create database zabbix character set utf8;
2 grant all on zabbix.* to zabbixuser
@%.%.%.% identified by zabbixpasswd; 3 flush privileges ;

3、Zabbix官方站點下載需要的各個rpm包,查看了3.2.6版本的官方repo,其中提供的yum源不包含server端的各個rpm,並且將server端需要的rpm包放置於deprecated目錄下,所以需要手動下載rpm後安裝。

1 zabbix-release-3.2-1.el6.noarch.rpm        #agent端可一直安裝該yum源,使用yum方式安裝
2 wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-server-mysql-3.2.6-1.el6.x86_64.rpm
3 wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-web-3.2.6-1.el6.noarch.rpm
4 wget http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/deprecated/zabbix-web-mysql-3.2.6-1.el6.noarch.rpm
5 wget 
6 #安裝epel yum源,在使用yum安裝上面四個rpm時,可直接使用epel源下載安裝各個依賴 
7 wget https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpm
8 or
9 wget http://mirrors.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
1 #yum安裝Zabbix Server
2 yum install -y zabbix-get-3.2.6-1.el6.x86_64.rpm zabbix-server-mysql-3.2.6-1.el6.x86_64.rpm zabbix-web-3.2.6-1.el6.noarch.rpm zabbix-web-mysql-3.2.6-1.el6.noarch.rpm

4、導入zabbix web提供的sql導入至為zabbix提供的數據庫中(此處提供的sql文件和前幾個版本有所差異,之前是三個sql文件依次導入,本次安裝發現之後只提供了一個sql的壓縮文件create.sql.gz,直接解壓導入即可)

1 gunzip /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz
2 mysql -uUSER -pPASSWD zabbix < /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql

5、安裝完成後,修改zabbix_server.conf中的數據庫名稱和密碼等信息後即可啟動該服務。將zabbix提供的web頁面與nginx服務綁定後直接訪問web頁面進入web安裝。

以上步驟可參考以下博文:

源碼安裝LNMP環境 http://www.cnblogs.com/armo/p/6067716.html

源碼安裝zabbix_server服務端 http://www.cnblogs.com/armo/p/6067755.html

各rpm:

zabbix-release:會生成一個zabbix的yum源,可以直接下載相關軟件包。

server端:

zabbix-get:zabbix的一個工具,用來檢查是否可以獲取服務器信息(一般服務端要安裝)

zabbix-java-gateway:用於監控JMX應用的程序,它把收集到的信息發送個(看需求安裝)

zabbix-web:zabbix要使用web界面,這個包是用來處理Apache和PHP,mysql等之間的依賴關系。

zabbix-web-mysql:這個是zabbix前段支持mysql的(根據數據庫類型選擇mysql或者psql,兩者數據庫字符類型不同)

zabbix-web-japanese:web端支持日語

agent端:

zabbix-agent.:zabbix客戶端,用來收集客戶端各種參數

zabbix-sender:用於發送數據給server或者proxy。

proxy端:

zabbix-proxy-mysql:zabbix proxy可以代替zabbix server檢索客戶端的數據,然後把數據匯報給zabbix server,並且在一定程度上分擔了zabbix server的壓力。zabbix proxy可以非常簡便的實現了集中式、分布式監控。

Zabbix 3.2.6安裝過程