安装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