Zabbix5.0安装步骤
Posted 小QGE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix5.0安装步骤相关的知识,希望对你有一定的参考价值。
centos 7下载地址:http://mirrors.bupt.edu.cn/centos/7.9.2009/isos/x86_64/
可以用迅雷下载
先决条件,先在虚拟机安装好centos 7 配置好ip,掩码,网关,登录用户和密码这些,最好让虚拟机连网。一般通过其他工具比如: Xshell ssh + IP 。
连上后先关闭防火墙和selinux , 先安装这两个插件:
yum -y install vim*
yum -y install wget
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关闭SELinux
setenforce 0 vim /etc/selinux/config (进入vim编辑器)
... SELINUX=disabled
(按 i 键进入编辑,修改相应参数。 编辑完后按esc 输入:号 再输wq 是保存退出 ,文本未改动 esc+:+q 退出,文本有改动不保存 esc+:+q! 退出)
搭建阿里云yum源
进入yum源的配置目录
cd /etc/yum.repo.d/
下载阿里云yum源的配置文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
查看可以安装包的数量
yum repolist
官方有相关安装命令
https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
安装 Zabbix 存储库
rpm-Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
安装 Zabbix 服务器和代理
yum install zabbix-server-mysql zabbix-agent
启用红帽软件集合
yum install centos-release-scl
vim /etc/yum.repos.d/zabbix.repo (编辑文件)
[zabbix-frontend]
...
enabled=1
...
安装 Zabbix 前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
安装数据库软件
yum -y install mariadb-server
#启动数据库服务
systemctl start mariadb
#设置随机自启
systemctl enable mariadb
#进入数据库
Mysql
#创建存储数据的库,并支持中文(库名:zabbix),存放监控数据
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
#授权连接数据库的用户,并设置密码(用户名:zabbix)后面的密码最好改一下
MariaDB [(none)]> create user zabbix@localhost identified by 1234567;
#数据库授权
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
#在Zabbix服务器主机上,导入初始架构和数据。系统将提示您输入新创建的密码
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: password #输入zabbix用户密码(前面命令设置的密码)
#为Zabbix服务器配置数据库
vim /etc/zabbix/zabbix_server.conf
DBPassword=password
(进入编辑配置 输入 /DB按小写n 快速地位 找到 # DBPassword=password 按前面 # 号删掉 输入之前设置的密码 保存退出)
为 Zabbix 前端配置 php
编辑文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消注释并为您设置正确的时区。
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
找到最后一行
; php_value[date.timezone] = Europe/Riga
;去掉,改成保存退出(当前时区)
php_value[date.timezone] = Asia/Shanghai
#启动所有服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
#设置服务随机自启
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
在浏览器上输入 zabbix-server ip/zabbix
查看所有PHP参数是否OK 正常
改数据库端口 输入数据库密码
Zabbix_server端口10051 zabbix_agentd端口 10050
通过命令可以查 ss -anptul | grep zabbix
name可以填个名字或不填
默认用户名:Admin 密码:zabbix
User settings 修改语言
解决zabbix中文乱码
(把Windows语言包拖进去覆盖)
#进入zabbix默认存放语言文件路径
[root@zabbix-server]# cd /usr/share/zabbix/assets/fonts/
#安装传输工具
[root@zabbix-server fonts]# yum -y install lrzsz
#将windows语言文件覆盖zabbix默认语言文件
[root@zabbix-server fonts]# cp simhei.ttf graphfont.ttf
cp:是否覆盖"graphfont.ttf"? y
#刷新web页面
以上是关于Zabbix5.0安装步骤的主要内容,如果未能解决你的问题,请参考以下文章
centos8.3安装zabbix5.0,提示Cannot connect to the database,怎么解决?