Zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix由2部分构成,zabbix server与可选组件zabbix agent。 Zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
正文
安装环境
- 系统:CentOS 8.5
- PHP:7.2
- 数据库: Mariadb 10.6.5
- Web:Apache
- Zabbix版本: 6.0 beta2
安装文档所需软件
代码语言:javascript复制yum -y install vim wget
安装Zabbix官方源
代码语言:javascript复制rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm
安装Zabbix相关软件
代码语言:javascript复制dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 -y
安装数据库
由于Zabbix 6.0 需要安装10.6.5以上的Mariadb,而系统自带的为10.5,所以需要安装额外源
代码语言:javascript复制cat <<EOF > /etc/yum.repos.d/mariadb.repo
# MariaDB 10.6 CentOS repository list - created 2022-01-16 15:10 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.6/centos8-amd64
module_hotfixes=1
gpgkey=https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
代码语言:javascript复制dnf -y install mariadb-server
启动数据库并启动数据库
代码语言:javascript复制systemctl start mariadb && systemctl enable mariadb
初始化数据库
代码语言:javascript复制mariadb-secure-installation
创建数据库及用户
代码语言:javascript复制create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'xiaoyu123';
grant all privileges on zabbix.* to zabbix@localhost;
quit;
导入Zabbix所需要的数据
代码语言:javascript复制zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
Zabbix Server数据库部分配置
代码语言:javascript复制vim /etc/zabbix/zabbix_server.conf
启动相关组件
代码语言:javascript复制systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm
前端配置
默认访问地址为 http://你的IP/zabbix
只有条件全部符合才能下一步
DB配置和数据库配置一致
Zabbix时区前端即可设置
默认用户名密码为Admin/zabbix
登录后效果图
写在最后
作为开源最基础的一步是完成了,但是在安装的过程中多多少少会有些问题,由于官网的教程并没有写数据库是如何安装的,所以一些朋友会停留在导入数据库部分,所以切记,数据库需要自己装,那么下期内容是基于 Nginx 和 Postgresql 部分。