1、安装前准备工作
1.1、关闭SELinux
在Linux系统中,SELinux是一种强制访问控制机制,会对系统的安全性起到很好的保护作用,但是在某些特定情况下会给我们的工作带来不便,可以通过以下命令关闭:
setenforce 0
需要修改SELinux配置文件/etc/selinux/config,将SELINUX的值修改为disabled。修改完后,重启系统生效。
1.2、安装必要的软件包
Zabbix需要PHP、Apache、MySQL等软件的支持。
yum install -y httpd mariadb-server mariadb php php-mysql php-gd php-xml php-bcmath php-mbstring
2、安装Zabbix4.4服务端
2.1、安装Zabbix RPM仓库
可以通过以下命令安装Zabbix官方的YUM仓库:
rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
2.2、安装Zabbix服务端和Web前端
可以通过以下命令安装Zabbix服务端和Web前端:
yum install -y zabbix-server-mysql zabbix-web-mysql
2.3、创建数据库
登录MySQL,创建一个数据库用于存储Zabbix数据:
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
2.4、导入数据库结构
在/opt/zabbix目录下有一个zabbix-server-mysql的子目录,里面包含了Zabbix所需的数据结构,可以通过以下命令导入:
cd /usr/share/doc/zabbix-server-mysql-4.4.0/
zcat create.sql.gz | mysql -uzabbix -p zabbix
2.5、修改Zabbix配置文件
修改/etc/zabbix/zabbix_server.conf文件,设置数据库相关参数:
DBName=zabbix
DBUser=zabbix
DBPassword=password
2.6、启动Zabbix服务和Apache服务
可以通过以下命令启动Zabbix服务和Apache服务:
systemctl start zabbix-server
systemctl start httpd
systemctl enable zabbix-server
systemctl enable httpd
3、安装Zabbix4.4代理
3.1、安装Zabbix代理
可以通过以下命令安装Zabbix代理:
yum install -y zabbix-agent
3.2、修改Zabbix代理配置文件
修改/etc/zabbix/zabbix_agentd.conf文件,设置Zabbix服务器IP地址:
Server=192.168.0.100
3.3、启动Zabbix代理服务
可以通过以下命令启动Zabbix代理服务:
systemctl start zabbix-agent
systemctl enable zabbix-agent
4、在Zabbix Web前端中添加主机
在浏览器中访问http://IP/zabbix,登录Zabbix Web前端。默认用户名和密码均为Admin。登录成功后,可以通过以下步骤添加主机:
1、点击左侧菜单的“配置”,并选择“主机”
2、点击“创建主机”按钮,填写主机名称、可见名称、主机群组等信息,并在“Agent界面”标签中填写IP地址和端口号等信息
3、点击“添加”按钮保存主机配置
如此一来,Zabbix服务端便已经搭建好了。可以通过添加更多的主机并安装Zabbix代理,来监控更多的服务器。而Zabbix的报警功能也可以帮助我们实时发现和解决服务器故障问题,提高系统稳定性。