Zabbix 随笔:安装篇(一)

2022-02-16 18:39:18 浏览数 (1)

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 部分。

0 人点赞