1.关闭Selinux及防火墙,避免Web页面无法访问。
setenforce 0
vim /etc/selinux/config
修改“SELINUX”等号后的内容为disabled
SELINUX=disabled
\\关闭并关闭开机自启
systemctl stop firewalld
systemctl disable firewalld
2.配置Centos8本地yum源。
mkdir /mnt/cdrom \\创建挂载文件
mount /dev/cdrom /mnt/cdrom \\将镜像挂载在本地/mnt/cdrom上
cd /etc/yum.repos.d \\进入yum源目录下
vi base.repo \\编辑yum源文件
添加以下内容
[base]
name=baseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0
[base-AppStream]
name=baseApp
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0
3.清除仓库并加载缓存。
dnf clean all
dnf makecache
4.在Centos8上使用dnf命令安装Zabbix_Server以及Agent、Nginx及MySQL组件。
dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent
5.安装数据库服务。
dnf -y install mysql*
6.启动数据库服务并设置开机自启。
systemctl start mysqld
systemctl enable mysqld
7.以数据库管理员身份登录数据库,创建Zabbix默认数据库实例,然后再创建Zabbix专用数据库用户并赋予权限。
mysql -uroot -p
Enter password:Jan16@123
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'zabbix';
#设置Zabbix账号,密码为zabbix
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges;
mysql> quit;
8.从Zabbix官方文件中导入Zabbix默认数据库实例的初始架构和数据。
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -pzabbix zabbix
9.配置Nginx主配置文件参数,为Zabbix_Server提供Web页面。
(1)编辑Nginx的配置文件/etc/nginx/conf.d/zabbix.conf,设置在192.168.40.1的80端口监听Web前端服务。
vim /etc/nginx/conf.d/zabbix.conf
listen 80;
server_name 192.168.40.1; #设置为本机IP地址
(2)修改Nginx的PHP组件配置文件,设置默认时区为亚洲/上海(东8区)。
vim /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai #删除注释符号“;”,改为Asia/Shanghai
10.配置Zabbix Server配置文件参数。
(1)为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf。
vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix #删除注释符号“#”,然后设置zabbix账号的密码为zabbix
11.启动Zabbix及相关组件的服务。
(1)启动Zabbix server和Agent进程,并为它们设置开机自启。
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
12.根据Web向导完成Zabbix Server的初始化工作。
(1)在浏览器访问【http://192.168.40.1】连接到新安装的Zabbix服务器,打开如图所示的Zabbix首页,然后点击【Next step】链接。
(2)在打开的如图所示的【Check of PRE-requestes】界面中查看是否所有的先决条件都已经部署完成,确认无报错后点击【Next step】链接。
(3)在打开的如图所示的【Configure DB-connection】数据库链接管理界面。从中可以看到名为zabbix的数据库必须已经创建,输入数据库的密码【zabbix】,然后点击【Next step】链接。
(4)在打开的如图所示的【Zabbix server detail】服务器详细信息界面中,输入Zabbix服务器的主机名或IP地址、端口号和服务器名称。其中服务器的名称是可选的,如果填写了名称,将显示在IE的页面标题中。点击【Next step】链接进入下一步。
(5)在打开的如图所示的【Pre-installation summary】查看设置摘要界面中,再次确认Zabbix服务的配置,然后点击【Next step】链接。
(6)在打开的【Install】界面中显示Zabbix已经完成初始配置,点击【Finish】链接完成Zabbix服务的初始化配置。
验证
在浏览器中访问【http://192.168.40.1】,在打开的如图所示的Zabbix登录界面中输入账号和密码(默认用户名为Admin,密码为zabbix)。
点击【Sign in】按钮,进入Zabbix的首页,结果如图所示。