基于rockylinux安装部署Zabbix
·
zabbix是当下比较主流的监控工具,它可以采用lnmp架构实现,组成包括:zabbix-server、zabbix-agent、zabbix-web、php、mysql、zabbix-proxy。同时rockylinux也是目前新兴的linux发行版,下面开始介绍基于rockylinux对zabbix的安装部署。
一、准备工作
1、系统检查
[root@localhost lilili]# cat /etc/rocky-release
Rocky Linux release 9.5 (Blue Onyx)
2、临时关闭防火墙和selinux
#停止并禁用防火墙
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux
setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled'/' /etc/selinux/config
二、安装zabbix软件仓库
yum install -y https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm
yum makecache

三、安装配置mariadb
1、安装
yum install -y mariadb

2、启动并设置开机自启
systemctl start mariadb
systemctl enable mariadb
3、数据库初始化
mysql_secure_installation

Switch to unix_socket authentication [Y/n] Y
这个是Unix_socket身份验证,我选的Y。

这个是更改root密码,我选的n。

这里问你是否移除匿名用户,我选的Y。

这里是问要不要禁止root远程登陆,我选的Y。

移除test测试数据库,选Y。

最后一步,是否立即重新加载权限表,Y。
4、创建数据库和用户
mysql -uroot -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED BY 'zabbixpass';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
FLUSH PRIVILEGES;
EXIT;


四、安装zabbix-server、frontend、agent
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

五、导入数据库初始化数据
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p 'zabbixpass' zabbix
但是这里出现报错:
本来以为是路径不对,使用yum list、find、rpm命令去找,没有找到。

选择手动拉取源码包:
cd /opt
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.39.tar.gz
tar -zxvf zabbix-6.0.39.tar.gz
cd zabbix-6.0.39/database/mysql

下载好之后继续手动导入:
mysql -uzabbix -p'zabbixpass' zabbix < schema.sql
mysql -uzabbix -p'zabbixpass' zabbix < images.sql
mysql -uzabbix -p'zabbixpass' zabbix < data.sql

六、配置zabbix-server、nginx、php
zabbix-server
vim /etc/zabbix/zabbix_server.conf
#检查以下字段配置
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass
nginx
vim /etc/nginx/conf.d/zabbix.conf
#关注这一段
server {
listen 80;
server_name your_ip_or_domain; #也可以填localhost
php
vim /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
七、启动所有服务设置开机自启
systemctl start zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
八、访问zabbix-web 
按照引导操作:
-
数据库类型:MySQL
-
数据库名:zabbix
-
用户名:zabbix
-
密码:zabbixpass
默认管理员登录:
-
用户名:Admin
-
密码:zabbix


至此,zabbix_server安装完成!
更多推荐
所有评论(0)