当前位置: 首页 > news >正文

centos8.0系统部署zabbix6.0监控

centos8.0系统部署zabbix6.0监控

  • 一、部署过程
    • 1、确认系统版本
    • 2、主机基础环境设置
    • 3、安装MySQL 8.0数据库
      • 3.1 安装MySQL 8.0仓库
      • 3.2 安装软件
      • 3.3 设置root用户密码
      • 3.4 创建zabbix数据库,授权用户
    • 4、配置zabbix6.0仓库
    • 5、安装zabbix服务端软件
    • 6、导入zabbix数据表
    • 7、修改zabbix服务端配置文件,指定数据库连接信息
    • 8、启动zabbix-server服务
    • 9、添加php时区
    • 10、访问zabbix前端界面,进行初始化

一、部署过程

1、确认系统版本

[root@zabbix_server ~]# cat /etc/redhat-release 
CentOS Linux release 8.5.2111
[root@zabbix_server ~]# uname -r
4.18.0-348.7.1.el8_5.x86_64
[root@zabbix_server ~]# 

2、主机基础环境设置

设置主机名、添加解析

[root@zabbix_server ~]# hostnamectl set-hostname zabbix_server.linux.com

[root@zabbix_server ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.140.200	zabbix_server.linux.com

关闭防火墙、SELinux

[root@zabbix_server ~]# getenforce 
Disabled

[root@zabbix_server ~]# systemctl status firewalld.service
● firewalld.service
   Loaded: masked (Reason: Unit firewalld.service is masked.)
   Active: inactive (dead)

3、安装MySQL 8.0数据库

注意:也可以选择安装maraidb,但要求版本至少为mariadb-10.5版本

3.1 安装MySQL 8.0仓库

[root@zabbix_server ~]# rpm -ivh https://repo.mysql.com/mysql80-community-release-el8.rpm

3.2 安装软件

[root@zabbix_server ~]# yum install mysql-community-server mariadb-connector-c
[root@zabbix_server ~]# systemctl enable --now mysqld

3.3 设置root用户密码

[root@zabbix_server ~]# grep -i password /var/log/mysqd.log

使用临时密码登录数据库,修改root密码

[root@zabbix_server ~]# mysql -uroot -p
mysql> alter user 'root'@'localhost' identified by 'WWW.1.com';
mysql> flush privileges;
mysql> exit;

3.4 创建zabbix数据库,授权用户

[root@zabbix_server ~]# mysql -uroot -pWWW.1.com
mysql> CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'WWW.1.com';
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;

4、配置zabbix6.0仓库

[root@zabbix_server ~]# cat /etc/yum.repos.d/zabbix60.repo 
[zabbix60]
name=zabbix60
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/8/x86_64/
enabled=1
gpgcheck=0

5、安装zabbix服务端软件

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent

6、导入zabbix数据表

[root@zabbix_server ~]# cd /usr/share/zabbix-sql-scripts/mysql/
[root@zabbix_server mysql]# ls
double.sql  history_pk_prepare.sql  proxy.sql  server.sql.gz
[root@zabbix_server mysql]# zcat server.sql.gz | mysql -uroot -p zabbix 

7、修改zabbix服务端配置文件,指定数据库连接信息

[root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=WWW.1.com

8、启动zabbix-server服务

[root@zabbix_server ~]# systemctl enable --now zabbix-server
[root@zabbix_server ~]# netstat -tunlp | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      8037/zabbix_server   
tcp6       0      0 :::10051                :::*                    LISTEN      8037/zabbix_server  

9、添加php时区

[root@zabbix_server ~]# vim /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai 

[root@zabbix_server ~]# systemctl enable --now httpd php-fpm
[root@localhost fonts]# netstat -tunlp | grep http
tcp6       0      0 :::80                   :::*                    LISTEN      8152/httpd          
[root@localhost fonts]# 

10、访问zabbix前端界面,进行初始化

http://192.168.140.200/zabbix, 按提示填写相关信息即可

相关文章:

  • 说说人工智能
  • FPGA 32 ,以太网TCP/IP四层模型:从MII到RGMII的深度解析( TCP/IP传输控制协议 )
  • postgresql链接详解
  • idea超级AI插件,让 AI 为 Java 工程师
  • 使用Nodejs基于DeepSeek加chromadb实现RAG检索增强生成 本地知识库
  • 【医院成本核算专题】8.大数据与医院成本核算的关联点:开启医疗成本管理新时代
  • 网编高级 day01
  • 第二章身份——一切从信念开始
  • fastapi celery flower rabbitmq redis 可运行demo
  • 47.HarmonyOS NEXT 登录模块开发教程(二):一键登录页面实现
  • Python Selenium库入门使用,图文详细。附网页爬虫、web自动化操作等实战操作。
  • JavaScript(JS基础)
  • 依托大数据实验室建设,培育创新人才:数据科学与大数据技术专业人才培养实践
  • CUDA编程(4):共享内存:减少全局内存访问、合并全局内存访问
  • DataWhale学习--大语言模型--模型发展历程
  • 个人学习编程(3-12) 刷题
  • C语言中的assert断言,你了解多少呢?
  • 如何在 React 中实现组件懒加载?
  • 带环链表的相关知识点
  • STM32 F407ZGT6开发板
  • 1450亿元!财政部拟发行2025年中央金融机构注资特别国债(二期)
  • 19岁女生注射头孢离世后续:院方道歉,医生停职,监管介入
  • 硅料巨亏后弘元绿能割肉求生:逾12亿元内蒙古公司股权转让协鑫
  • 商务部再回应中美经贸高层会谈:美方要拿出诚意、拿出行动
  • 视频丨习近平主席出席俄方在机场举行的迎宾仪式
  • 8大类1000多支,中国红十字会已建成10万人规模救援队伍