赞
踩
Zabbix 由 Alexei Vladishev 创建,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。
Zabbix 是一个企业级分布式开源监控解决方案。
Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。这些功能使得 Zabbix 成为容量规划的理想选择。
Zabbix 支持主动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。
Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。
下载Zabbix 6.4 for Alma Linux 8, MySQL, Nginx
选取适合自己的系统安装包
- # 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
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
我这里使用mariadb数据库,具体数据库操作可看下面帖子(如数据库版本不够需要升级)
(11条消息) almalinux下卸载并升级安装10.9的mariadb(实操)_马搏士的博客-CSDN博客
在数据库主机上运行以下代码。
下面命令一行行复制执行
注意:这里第二行的password可以改变,是dbpassword的密码
- # mysql -uroot -p
- 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;
导入初始架构和数据,系统将提示您输入新创建的密码。
# 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;
编辑配置文件 /etc/zabbix/zabbix_server.conf
下面这个password是步骤d创建数据库用户时的密码
- 以下内容是必须要修改的
- DBPassword=password
- DBUser=zabbix
- DBName=zabbix
- DBHost=127.0.0.1
编辑配置文件 /etc/nginx/conf.d/zabbix.conf
listen 8080;
启动Zabbix server和agent进程,并为它们设置开机自启:
- # systemctl restart zabbix-server zabbix-agent nginx php-fpm
- # systemctl enable zabbix-server zabbix-agent nginx php-fpm
- [root@localhost yum.repos.d]# systemctl stop firewalld.service
- [root@localhost yum.repos.d]# systemctl disable firewalld.service
172.16.30.47:8080
下一步
全部显示ok,下一步
输入密码password,下一步
选择上海时区,主机名zabbix,下一步
完成
zabbix前端已经安装完成!超级用户名是Admin,密码是zabbix
错误!无法启动 Zabbix 服务器。 不支持的 MariaDB 数据库服务版本。必须至少为 10.05.00。
以为是数据库版本错误,但已经提前将版本升级,所以一定有其他问题,查看服务端log日志发现问题
tail -f /var/log/zabbix/zabbix_server.log
[root@localhost mysql]# setenforce 0
vim /etc/sysconfig/selinux
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。