zabbix 5.0环境搭建

zabbix 5.0环境搭建

适用于Linux os7

1.1 mariadb 安装

vim /etc/yum.repos.d/CentOS-MariaDB.repo 配置 mariadb 安装源

国内源:复制进去就好

[mriadb]
name=MariaDB baseurl=https://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64/ gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1

使用 yum 安装:

yum -y install MariaDB-server MariaDB

检查安装是否成功:安装完成后有4个包

rpm -qa | grep MariaDB

1.2 Mariadb 基本安全配置

Mariadb 安装完后,在使用之前,我们需要进行简单的安全设置,如删除测试数据库,删除默认匿名用户以及禁止远程root用户登录等,执行 mysql_secure_installation 开始配置。

/etc/init.d/mysql start 
mysql_secure_installation

因为是初次登陆,还没有设置 root 密码,直接回车,然后提示是否设置 root 密码,输 入 y 确定设置 root 密码。后面的y.
通过这步的配置,现在只有 root 账号才能通过本地登陆该数据库,因此数据库基本上 是安全的了。

***1.3 Mariadb 运行与检查 ***
安装成功后,运行 mariadb,并设置为开机自启动
[root@zabbix~]#systemctl start mariadb
[root@zabbix~]#systemctl status mariadb
[root@zabbix~]#systemctl enable mariadb

登陆 mariadb 数据库检查:

mysql - uroot -p

我的密码是 123456

2.0zabbix 安装

2.1 安装 zabbix 软件仓库包
登录 zabbix 官网 https://www.zabbix.com/download,选择需要安装的版本,

Install zabbix repository:

rpm -vh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

2.2 安装 zabbix 部署包
安装 zabbixserver 和 agent:

yum install zabbix-server-mysql zabbix-agent

Install zabbix frontend:

yum install centos-release-scl

选择y

编辑 zabbix.repo 并启用 zabbix 前端资源库:

vim /etc/yum.repo.d/zabbix.repo

[zabbix-frontend]里面的enabled=0改成enabled=1

安装 zabbix 前端包:

yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

查询安装包是否安装成功: 6个包。

rpm -qa | grep zabbix

2.3 创建初始数据库
创建 zabbix 数据库,并进行授权:
[root@localhost~]# mysql -uroot -p
MariaDB[(none)]>create database zabbix character set utf8 collate utf8_bin;
MariaDB[(none)]>create user zabbix@localhost identified by '123456';
MariaDB[(none)]>grant all privileges on zabbix.* to zabbix@localhost;
MariaDB[(none)]>quit

导入初始架构和数据:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 

回车

编辑zabbix配置文件
vim /etc/zabbix/zabbix_server.con
找到密码编辑,编辑完成后保存退出。

DBPassword=123456  

zabbix前端配置PHP:
[root@localhost~]#vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
修改端口 listen 8089;端口看自己想给什么端口,后期防火墙记得放行端口。
修改server_name 192.168.1.1;这些都是已近改完的。看清楚了。
保存退出

[root@localhost ~]# egrep -v "#|^$" /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改listen.acl_user = apache 改成listen.acl_user = apache,nginx

2.4 启动 zabbix 服务

[root@zabbix zabbix]# systemctl start zabbix-server #启动 zabbix 服务

[root@zabbix zabbix]# systemctl status zabbix-server #查看 zabbix 启动状态

[root@zabbix zabbix]# systemctl enable zabbix-server #zabbix 服务加入开机自启动

再次启动 zabbix-agent ,nginx , php:

[root@zabbix zabbix]# systemctl restart zabbix-server
[root@zabbix zabbix]# systemctl restart zabbix-agent
[root@zabbix zabbix]# systemctl restart rh-nginx116-nginx
[root@zabbix zabbix]# systemctl restart rh-php72-php-fpm

然后配置开机自动启动:
[root@zabbix zabbix]# systemctl enable zabbix-server
[root@zabbix zabbix]# systemctl enable zabbix-agent
[root@zabbix zabbix]# systemctl enable rh-nginx116-nginx
[root@zabbix zabbix]# systemctl enable rh-php72-php-fpm
[root@zabbix zabbix]# systemctl enable mariadb

检查对应服务及端口是否开启:

netstat -nutpl

3. 防火墙配置

systemctl start firewalld #开启防火墙

firewall-cmd --zone=public --add-port=8089/tcp --permanent #放通 http

firewall-cmd --zone=public --add-port=10050/tcp --permanent #放通 zabbix

firewall-cmd --zone=public --add-port=10051/tcp --permanent #放通 zabbix

firewall-cmd --zone=public --add-port=3306/tcp --permanent #放通 mysql

Firewall-cmd --reload #重加载防火墙,使配置生效

firewall-cmd --list-port #检查防火墙放通的端口

这样就ok了
我们也可以先关闭防火墙,全部配置完毕后,再开启防火墙。正式生 产环境下,不建议关闭防火墙。

Zabbix web 界面安装 以上 zabbix、mariadb、php、Nginx 套件都部署完后,并放通对应端口,再次重启相关服务。 现在可以通过 zabbix web 端开始部署:
http://192.168.1.1:8089

先写这么多吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「H」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值