• Rocky/GNU之Zabbix部署(1)


    关于Rocky/GNU

    Rocky Linux 是红帽宣布放弃 CentOS Linux 后,由 CentOS 联合创始人 Gregory Kurtzer 创建的 Linux 发行版,旨在继承 CentOS 的社区属性。Rocky Linux 是一个社区属性的企业级操作系统,它与 Red Hat Enterprise Linux 100% 兼容,最新的稳定版本 Rcoky Linux 8.4 于2021年 5 月 18 日发布,支持 x86_64 和 ARM64 (AArch64) 架构。


    可以简单理解为 Rocky系统无缝衔接了CentOS/Redhat的操作。
    可以简单的认为今后的Rocky取代了CentOS这个操作系统。

    Rocky Linux 的安装和使用与 CentOS8 几乎完全一致,完全可以作为最佳的 CentOS 的替代品。

    关于Zabbix

    Zabbix由Alexei Vladishev创建,目前由Zabbix SIA积极开发和支持。
    Zabbix是一个企业级开源分布式监控解决方案。
    Zabbix是一款软件
    Zabbix可监控大量的网络参数以及服务器,虚拟机,应用程序,服务,数据库,网站,云服务等的运行状况和完整性。
    Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的警报。
    这允许对服务器问题做出快速反应。
    Zabbix基于存储的数据提供出色的报告和数据可视化功能。这使得Zabbix成为容量规划的理想选择。
    ————————Zabbix官方文档

    Zabbix简单运行架构

    在这里插入图片描述

    部署流程

    $ rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/8/x86_64/zabbix-release-4.5-2.el8.noarch.rpm
    $ dnf clean all # 删除因各种原因在系统中残留各种过时的文件和未完成的编译工程。


    $ dnf install mariadb-server
    $ systemctl enable mariadb
    $ systemctl start mariadb


    $ sudo /usr/bin/mysql_secure_installation 配置数据安全认证信息
    > 配置数据库root密码后,后续操作全选Y。


    $ dnf install zabbix-server-mysql 安装zabbix-server-mysql包
    $ systemctl enable mariadb 开机自启动
    $ systemctl start mariadb 启用数据库


    $ sudo mysql -u root -p
    > 键入自己的数据库root密码
    > create database zabbix character set utf8 collate utf8_bin;
    > grant all privileges on zabbix.* to zabbix@localhost identified by ‘password’;
    > flush privileges;
    > quit


    以下两者选其一操作:

    1. $ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
      > 输入配置的数据库root密码 在数据库控制台输入
    2. $ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p密码 zabbix
    • 1&2的作用相同:
      # 将/usr/share/doc/zabbix-server-mysql*/create.sql.gz里的数据导入到zabbix数据库里

    $ vim /etc/zabbix/zabbix_server.conf

    DBName=zabbix
    DBPassword= password #密码随意更改
    
    • 1
    • 2

    $ systemctl enable zabbix-server
    $ systemctl start zabbix-server
    $ systemctl status zabbix-server
    $ tail -f /var/log/zabbix/zabbix_server.log
    # tail -f实时监控日志,监控的时候可以打开新的shell进行操作以便实时观察日志变化


    $ dnf install php
    $ vim /etc/php-fpm.d/zabbix.conf

    ; php_value[date.timezone] = Asia/Ulaanbaatar
    
    • 1

    $ dnf install httpd
    $ dnf install zabbix-web-mysql zabbix-apache-conf
    $ systemctl enable httpd php-fpm
    $ systemctl restart zabbix-server httpd php-fpm


    测试

    http://<配置Zabbix的IP地址>/zabbix
    在这里插入图片描述
    后续:
    可能出现的问题(1):红框处出现fail,
    在这里插入图片描述
    问题(1)的解决方案:
    配置内写操作:
    vim /etc/php.ini

    date.timezone = "Asia/Ulaanbaatar"
    
    • 1
  • 相关阅读:
    【JavaScript】巩固JS开发中十个常用功能/案例(11-20)
    Python(1):Python基础知识
    FS4059B ESOP8 输入5V升压充电8.4V1.5A两串锂电池充电IC
    跨平台桌面完全体
    数据结构-ArrayList解析和实现代码
    【python VS vba】(5) 在python中使用xlwt操作Excel(待完善ing)
    Redis特性与应用场景
    计算机网络第3章-运输层(2)
    国际通用回收标准-GRS、RCS的答疑
    UOS1050e rpm安装oracle 19c
  • 原文地址:https://blog.csdn.net/weixin_45052781/article/details/126020701