Centos8上部署Zabbix5.0

1.关闭Selinux及防火墙,避免Web页面无法访问。

setenforce 0 

vim /etc/selinux/config
修改“SELINUX”等号后的内容为disabled
SELINUX=disabled

\\关闭并关闭开机自启 
systemctl stop firewalld
systemctl disable firewalld

2.配置Centos8本地yum源以及Zabbix软件仓库源。

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


vim /etc/yum.repos.d/zabbix.repo
##在文件中添加如下内容后保存退出
[Zabbix]
name=Zabbix-main
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/8/$basearch/
enabled=1
gpgcheck=0
[Zabbix-non-supported]
name=zabbix-non-supported 
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/8/$basearch/
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:    \\直接回车即可
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.180端口监听Web前端服务。

vim /etc/nginx/conf.d/zabbix.conf
listen          80;
server_name     192.168.40.1;               #设置为本机IP地址

(2)修改NginxPHP组件配置文件,设置默认时区为亚洲/上海(东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 serverAgent进程,并为它们设置开机自启。

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的首页,结果如图所示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值