Zabbix 5.0 CentOS 7 安装配置

Zabbix 是一个完整的开源监控软件解决方案,适用于网络、操作系统和应用程序。

1. 下载并安装 Zabbix 存储库

操作系统:CentOS 7

# 官方源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all && yum makecache # 清华源 rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2. 安装 Zabbix 服务器、前端和代理

官方地址

yum install -y zabbix-server-mysql zabbix-agent

安装过程中提示,不知道有什么影响,ipmi参考信息

WARNING: ipmi_devintf module isn't available. WARNING: ipmi_msghandler module isn't available.

3. 安装并配置 MySQL

3.1 安装

MySQL社区版下载地址

# 安装mysql
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm yum install -y mysql-community-server
# 启动 sudo
systemctl start mysqld
# 查看状态
sudo systemctl status mysqld
# 查询mysql密码
sudo grep 'temporary password' /var/log/mysqld.log 2020-10-01T14:17:29.369254Z 1 [Note] A temporary password is generated for root@localhost: fW+(cQ1u>>,- #密码

image-20201001222127334

3.2 配置

# 登录
mysql mysql -uroot -p

MySQL中需要执行的命令

# 修改默认密码
set password for root@localhost=password('Zabbix@123');
# 创建zabbix数据库 create database zabbix character set utf8 collate utf8_bin;
# 创建zabbix用户 create user zabbix@localhost identified by 'zAbbix@123';
# 添加远程访问权限 grant all privileges on zabbix.* to zabbix@localhost;
# 退出 quit;

导入zabbix初始数据库

# 输入密码后,稍等一会 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

3.3 修改Zabbix配置文件

vim /etc/zabbix/zabbix_server.conf
 
... DBPassword=zAbbix@123 ..

4. 配置前端并访问

4.1 启用 zabbix 前端存储库

vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] ... enabled=1 ...

4.2 安装 Zabbix 前端包

# 安装centos软件集
 
yum install -y centos-release-scl
 
# 安装Zabbix 前端包
 
yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

4.3 配置nginx端口及服务名

# 取消监听端口 # 关于配置server name的问题,不要随意配置不属于自己的域名,就算只是在内网使用也不要配置,因为可能引发冲突和意想不到的问题。 # 10.10.2.60 是我本机IP
 
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
 
listen 80;
 
server_name 10.10.2.60;

4.4 配置php

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
 
# 用户行添加nginx用户,使用Apache无需这一步
 
listen.acl_users = apache,nginx
 
# 设置正确的时区
php_value[date.timezone] = Asia/Shanghai

4.5 启动zabbix服务

# 启动
 
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
 
# 开机自启
 
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

启动报错 Failed to start The nginx HTTP and reverse proxy server.我关闭了ipv6网络服务,需要将listen [::]:80 default_server;注释

启动报错 Failed to start The PHP FastCGI Process Manager.我这里是因为配置listen.acl_users出现错误

4.6 web访问

访问 http://10.10.2.60/

image-20201002012029350

点击下一步几次,输入数据库密码即可完成安装

用户名:Admin

密码:zabbix

image-20201002012427346

刻在User Seting中选择中文

 

原文地址:https://www.cnblogs.com/weifeng1463/p/15266498.html