CentOS8部署Zabbix

一、系统修改

1)永久关闭防火墙.

#systemctl disable --now firewalld

2)关闭selinux

#sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config

二、安装Zabbix

#rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

#dnf clean all

#dnf module switch-to php:7.4

三、安装Zabbix server,web,agent

#dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

四、安装数据库Mariadb10.5以上(Zabbix6.0所需)

#vi /etc/yum.repos.d/MariaDB.repo

mariadb

name = MariaDB

baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64

module_hotfixes=1

gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB

gpgcheck=1

安装数据库.

#dnf install MariaDB-server

启动数据库,加入开机自启

#systemctl start mariadb

#systemctl enable mariadb

五、创建并且初始化数据库

#mysql -uroot -p

password

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit

root@boco201 mysql# mysql -uroot -p

Enter password:

Welcome to the MariaDB monitor. Commands end with ; or \g.

Your MariaDB connection id is 12

Server version: 10.5.23-MariaDB MariaDB Server

Copyright © 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB (none)> drop database zabbix

-> ;

Query OK, 186 rows affected (2.776 sec)

MariaDB (none)> drop user zabbix@localhost;

Query OK, 0 rows affected (0.014 sec)

MariaDB (none)> create database zabbix character set utf8mb4 collate utf8mb4_bin;

Query OK, 1 row affected (0.004 sec)

MariaDB (none)> create user zabbix@localhost identified by 'password';

Query OK, 0 rows affected (0.003 sec)

MariaDB (none)> grant all privileges on zabbix.* to zabbix@localhost;

Query OK, 0 rows affected (0.004 sec)

MariaDB (none)> set global log_bin_trust_function_creators = 1;

Query OK, 0 rows affected (0.002 sec)

六、导入初始架构和数据

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

七、Disable log_bin_trust_function_creators option after importing database schema.

#mysql -uroot -p

password

mysql> set global log_bin_trust_function_creators = 0;

mysql> quit

八、为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

九、启动Zabbix server和agent进程,设置开机自启

#systemctl restart zabbix-server zabbix-agent httpd php-fpm

#systemctl enable zabbix-server zabbix-agent httpd php-fpm

十、首页

http://host/zabbix

十一、其他

10051是zabbix server的端口,10050是anget的端口,3306是Mariadb的端口,80是http的端口

netstat -lntp

默认用户名是Admin,密码是zabbix

相关推荐
码农coding8 小时前
android12 systemUI 之锁屏
android
圆山猫8 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v
爱笑鱼8 小时前
Binder(七):getCallingUid() 读到的是谁?clearCallingIdentity() 又清掉了什么?
android
2501_9159090614 小时前
iOS 应用反调试技详解术 检测调试器的原理与防护实践
android·ios·小程序·https·uni-app·iphone·webview
Lvan的前端笔记14 小时前
AndroidX 完全入门指南
android·androidx
帅次15 小时前
Android 应用高级面试:Window 近1年高频追问 18 题
android·面试·职场和发展
总捣什么乱115 小时前
MySQL MySQL是怎么保证主备一致的?
android·mysql·adb
zzm62816 小时前
精读 HinDroid:基于异构信息网络的安卓恶意软件检测
android
weixin_4407841116 小时前
Android基础知识汇总
android·java·android studio
sbjdhjd17 小时前
安全初级 | Upload 文件上传漏洞实操
android·经验分享·安全·网络安全·开源·php·apache