Zabbix支持各环境安装,详情地址:
https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql
这里安装CentOS7下4.2版本的Zabbix,数据库用MySql
安装Zabbix库
rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
安装Zabbix服务,前端,代理
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
以上如果出错找不到源,尝试如下操作:
将zabbix的rpm包本地下载后上传到服务器,再执行
rpm -ivh zabbix-release-4.2-1.el7.noarch.rpm
yum源没有相关的包,则自己去官网下载
http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/
前端安装先决条件
Zabbix前端需要额外的基本安装包。您需要在将运行Zabbix前端的系统中启用可选rpms的存储库:
yum-config-manager --enable rhel-7-server-optional-rpms
服务器/代理/前端安装
要在 MySQL支持下安装Zabbix服务器(适用于RHEL 7,在RHEL 6上弃用):
yum install zabbix-server-mysql -y
要在 MySQL支持下安装Zabbix前端(适用于RHEL 7,在RHEL 6上弃用):
yum install zabbix-web-mysql -y
要使用MySQL支持安装Zabbix代理:
yum install zabbix-proxy-mysql -y
既然使用mysql库,那就需要有个mysql,安装过程这里就省略不写了,毕竟这个不是文章主旨。参考:
https://blog.csdn.net/qq_36582604/article/details/80526287
创建zabbix数据库
#进入数据库
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to root@localhost identified by '密码';
quit
导入数据
现在使用MySQL 导入服务器的初始模式和数据:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p zabbix
只导入代理初始架构:
zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uroot -p zabbix
为Zabbix服务器/代理配置数据库
编辑zabbix_server.conf(和zabbix_proxy.conf)以使用其数据库。例如
#vi /etc/zabbix/zabbix_server.conf
DBHost = localhost
DBName = zabbix
DBUser = zabbix
DBPassword = <password>
启动Zabbix服务器进程
systemctl enable zabbix-server.service ;
systemctl start zabbix-server.service
#配置文件,默认可不改
vim /etc/httpd/conf.d/zabbix.conf
加一行配置 php_value date.timezone Asia/Shanghai
systemctl enable httpd
systemctl start httpd