zabbix 4.4 安装指南 记一次安装过程

zabbix安装教程:

安装前提:

关闭防火墙(测试环境,生产环境请打开服务端监控页面配置的端口即可)
1:rpm安装
#安装
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

#清空无关yum
yum clean all
2.安装Zabbix服务器和代理
#安装Zabbix服务器和代理
yum install zabbix-server-mysql zabbix-agent
3.安装Zabbix前端
yum install epel-release
4.安装Zabbix mysql nginx软件包。
yum install zabbix-web-mysql zabbix-nginx-conf
5.构建mysql数据库表结构:
官方文档:
mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbix123!@#';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;


因为数据库没有创建zabbix用户:
所以直接拿到库表sql,自己创建库表
库表位置:/usr/share/doc/zabbix-server-mysql*/create.sql.gz
使用tar -zxvf 命令即可得到sql文件
6.配置zabbix.conf(可以不使用本地的mysql数据库 直连外网数据库(但是需要本地安装mysql,因为使用了mysql.sock))
编辑文件/etc/zabbix/zabbix_server.conf
#日志文件位置
LogFile=/var/log/zabbix/zabbix_server.log
#数据库地址
DBHost=xxxxxx
#库
DBName=zabbix
#数据库用户名
DBUser=root
#密码
DBPassword=xxxx
#端口
DBPort=3306
#Mysql sock文件位置
DBSocket=/var/lib/mysql/mysql.sock

7.为Zabbix前端配置PHP
编辑文件/etc/nginx/conf.d/zabbix.conf
server {
        listen         88;
        server_name    localhost;
        ....此处省略默认文件内容
}

8.编辑php设置
文件位置:/etc/php-fpm.d/zabbix.conf
将末尾该行取消注释,并设置正确时区:
; php_value[date.timezone] = Europe/Riga  
修改后:
php_value[date.timezone] = Asia/Shanghai
9.启动zabbix
启动Zabbix服务器和代理进程,并使其在系统启动时启动。
# systemctl restart zabbix-server zabbix-agent nginx php-fpm
# systemctl enable zabbix-server zabbix-agent nginx php-fpm
初始账户密码:
Admin
zabbix

10.疑难解答:
注:安装的mysql 和 zabbix 版本一定要对应上,千万不可在各种博客安装教程中安装不同版本的组件

1.如果一直出现 执行第一步 一直停留在 welcome页面
问题原因:php session 文件夹目录为空(未创建)
可以进行查看:
/etc/php-fpm.d/zabbix.conf 文件
php_value[session.save_path]    = /var/lib/php/session

创建该文件夹:
mkdir /var/lib/php/session
赋予执行权限:
chmod 777 /var/lib/php/session
即可解决


2.Cannot connect to the database.
The frontend does not match Zabbix database. Current database version (mandatory/optional): 3020000/3020001. Required mandatory version: 4040000. Contact your system administrator.

解决方案,去数据库(zabbix)执行::update dbversion set mandatory=4040000

3.Unsupported charset or collation for tables: acknowledges, actions, alerts, application_discovery, application_prototype, applications, auditlog, auditlog_details....

原因:错误的数据库字符集
请按照官方指定字符集创建库表:(create database zabbix character set utf8 collate utf8_bin)
解决方案:删掉原有库表,重新创建字符集为:utf8_bin 的库

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值