Rocky/GNU之Zabbix部署(1)

目录

  • 关于Rocky/GNU
  • Zabbix简单运行架构
  • 部署流程
  • 测试

关于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简单运行架构

Rocky/GNU之Zabbix部署(1)_第1张图片

部署流程

$ 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
$ 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 #密码随意更改

$ 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

$ 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
Rocky/GNU之Zabbix部署(1)_第2张图片
后续:
可能出现的问题(1):红框处出现fail,
Rocky/GNU之Zabbix部署(1)_第3张图片
问题(1)的解决方案:
配置内写操作:
vim /etc/php.ini

date.timezone = "Asia/Ulaanbaatar"

你可能感兴趣的:(网络配置大熔炉,Zabbix分布式监控系统,centos,linux,服务器,Zabbix,监控)