安装zabbix-server有两种方式: 1、通过yum包装,也叫做通过包直接安装 2、通过源码包进行编译安装

zabbix共有4个主要组件 1、zabbix-server:主要用来处理收集到的数据如何存储,报警等相关配置。 2、zabbix-agent:主要安装在服务器上进行数据收集,然后发送给zabbix-proxy或者zabbix-server有两种方式。 3、database:主要用来存放数据 4、zabbix-proxy:该代理主要用来代理zabbix-server的身份,从zabbix-agent处收集数据,并统一汇总给zabbix-server。

服务端: 1、安装zabbix仓库 #rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

2、服务器/代理/前端安装 #yum install zabbix-server-mysql

#yum install zabbix-web-mysql

3、安装数据库

yum install -y mariadb-server

systemctl start mariadb :启动数据库

systemctl enable mariadb :开机自启动数据库

mysql :登录数据

创建数据库名zabbix设置字符集 授权zabbix用户从localhost访问,对zabbix数据库有完全控制权限 刷新权限 退出
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> quit 现在使用MySQL 导入服务器的初始模式和数据: #zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改数据库配置文件

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password>

5、启动zabbix

systemctl start zabbix-server

systemctl enable zabbix-server

6、Zabbix frontend configuration(时区:上海)

vi /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai(内容)

systemctl start httpd

systemctl enable httpd

.......

安装客户端: 安装zabbix仓库 #rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

yum install -y zabbix-agent(服务端也可以在这时装zabbix-agent)

服务端和客户端都启动zabbix-agent

systemctl start zabbix-agent

systemctl enable zabbix-agent