关于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库中是否真的存在表。若是存在,则证明导入成功。
三. 进行安装
3.1 修改/etc/httpd/conf.d/zabbix.conf,取消timezone行的注释,并将其时区修改为"Asia/Shanghai"。否则安装时会报错。
3.2 在浏览器中输入ip/zabbix,进行引导安装,即可。
About me: 资深大猪蹄子