關於zabbix的安裝方式,官網提供了幾種方法,分別是:部署包安裝、源碼安裝、容器安裝。容器安裝我之前已經寫過一篇,而現在這一篇是關於部署包安裝的。
按照官網的說法,我們需要如下幾個步驟:
一. 安裝LAMP環境
1.1 Linux
這個。。。不知道怎么說,下一項。
1.2 Apache
yum install -y httpd
1.3 Mysql
yum install yum-utils -y
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
sudo yum install mysql-community-server -y
setenforce 0
/sbin/mysqld --defaults-file=/etc/my.cnf --user=root
關於配置文件,請依照個人口味,自行修改配置。
1.4 php
yum install -y php
至此,LAMP環境搭建完成。
二. 安裝zabbix部署包
2.1 找到zabbix源,並引入源、安裝源碼包。
PS:盡量找個高版本的。目前最新穩定版版是zabbix4.4,我們可以使用zabbix4.0或者4.2進行搭建。
上到官網,找到響應版本的源。我這里使用的是cent7的zabbix4.2版本,大家可以根據自己的情況,選擇合適的版本進行下載。
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-proxy-mysql zabbix-web-mysql
2.2 建立zabbix數據庫、zabbix用戶、並將目標數據庫導入。
登入mysql數據庫,建立zabbix數據庫。
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
導入目標數據庫:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
2.3 檢查數據庫導入結果
我們可以檢查一下mysql數據庫,看看zabbix庫中是否真的存在表。若是存在,則證明導入成功。
三. 進行安裝