zabbix4.0在CentOS7环境下安装及部署

zabbix4.0在CentOS7环境下安装及部署

目 录
一、搭建zabbix4.0的准备及环境要求
1、 下载zabbix4.0 的安装包文件
2、下载centos7配置国内yum源
3、网络基础配置
二、环境搭建
1.1搭建之前的操作
1.1.1 升级系统组件到最新的版本
1.1.2 关闭selinux
1.1.3 关闭防火墙
三、搭建LAMP环境
1、cntos7配置国内yum源
2、配置zabbix yum仓库
3、安装zabbix服务端和zabbix-web前端
4、安装mariadb,创建zabbix库,授权zabbix用户
1.1初始化mysql数据库,并配置root用户密码
1.2 导入zabbix表结构和初始数据
5、配置启动zabbix-server
1.1启动zabbix-server
6、修改Zabbix前端的PHP配置,并启动httpd
四、web界面安装zabbix

前言

各位广大读者:
大家好!
首先感谢各位读者阅览本篇文章,本篇文章是小编反复亲测细记录的安装过程,各位亲友只需依照步骤执行即可到达胜利的成果。本次教程安装环境在CentOS7版本下进行安装zabbi软件版本为4.0-1.el7。最后,希望广大同仁与小编一起学习进步。

zabbix安装及部署

一、搭建zabbix4.0的准备及环境要求:

1、 下载zabbix4.0 的安装包文件:

下载地址:https://mirrors.tuna.tsinghua.edu.cn/(国内的清华大学开源软件镜像站);在镜像列表中(name)找“zabbix”点击进入/ zabbix /的索引找文件名为“zabbix”选择版本4.0在rhel(企业版)中找到“zabbix-release-4.0-1.el7.noarch.rpm”进行下载;(https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/)
Index of /zabbix/zabbix/4.0/rhel/7/x86_64/

2、下载centos7配置国内yum源

3、网络基础配置

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.6.130
GATEWAY=192.168.6.129
NETMASK=255.255.255.192
DNS1=114.114.114.114
重启网络服务
service network restart

二、环境搭建

1、 前提Centos系统安装完成: 确认一下:
[root@localhost ~]# cat /etc/redhat-release # 查看CentOS版本
[root@localhost ~]# cat /proc/version #查看存放与内核相关的文件

1.1搭建之前的操作

1.1.1 升级系统组件到最新的版本

[root@localhost ~]# yum -y update
在这里插入图片描述

1.1.2 关闭selinux

[root@localhost ~]# vi /etc/selinux/config
在这里插入图片描述
SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效
[root@localhost ~]# setenforce 0 #临时关闭命令
[root@localhost ~]# getenforce #检测selinux是否关闭,Disabled 为关闭
在这里插入图片描述

1.1.3 关闭防火墙

[root@localhost ~]# firewall-cmd –state ##查看默认防火墙状态,关闭后显示not running,开启后显示running
在这里插入图片描述
[root@localhost ~]# systemctl stop firewalld.service #临时关闭firewall
[root@localhost ~]# systemctl disable firewalld.service #禁止firewall开机启动

1.1.4 安装环境组件

[root@localhost ~]# yum -y install gcc*
[root@localhost ~]# yum -y install vim #安装vim工具
在这里插入图片描述

三、搭建LAMP环境

1、cntos7配置国内yum源

配置 清华大学镜像仓库(推荐)地址:https://mirrors.tuna.tsinghua.edu.cn/找到“centos”点击“?”进入以下界面。(https://mirrors.tuna.tsinghua.edu.cn/help/centos/)在这里插入图片描述在这里插入图片描述
root@localhost ~]# cd /etc/yum.repos.d #进入“yum.repos.d”下
[root@localhost yum.repos.d]# ls
[root@localhost yum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.bak #先备份CentOS-Base.repo
在这里插入图片描述[root@localhost yum.repos.d]# vim CentOS-Base.repo #然后编辑/etc/yum.repos.d/CentOS-Base.repo文件
这里是将原有的yum源删除(dd)复制清华源官网的进行替换保存即可。
在这里插入图片描述
[root@localhost yum.repos.d]# yum makecache #更新总计缓存

2、配置zabbix yum仓库

将下载好的“zabbix-release-4.0-1.el7.noarch.rpm”文件放入系统中。
(或者下载wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm)
在这里插入图片描述[root@localhost ~]# rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm #安装软件在这里插入图片描述[root@localhost ~]# vi /etc/yum.repos.d/zabbix.repo #进入zabbix.repo 文件编辑
在这里插入图片描述
替换为以下内容:
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - b a s e a r c h b a s e u r l = h t t p s : / / m i r r o r . t u n a . t s i n g h u a . e d u . c n / z a b b i x / n o n − s u p p o r t e d / r h e l / 7 / basearch baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/ basearchbaseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/nonsupported/rhel/7/basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

3、安装zabbix服务端和zabbix-web前端

[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql -y // #安装zabbix组件
在这里插入图片描述

4、安装mariadb,创建zabbix库,授权zabbix用户

[root@localhost ~]# yum install mariadb-server –y #安装数据库
在这里插入图片描述
[root@localhost ~]# systemctl start mariadb #开启数据库

[root@localhost ~]# systemctl enable mariadb #设置数据库为开机自启
在这里插入图片描述
[root@localhost ~]# mysql_secure_installation #进行配置
在这里插入图片描述

1.1初始化mysql数据库,并配置root用户密码

[root@localhost ~]# mysql -uroot –p # 登陆数据库 及没有密码进入
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库(中文编码格式)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘123456’; #授予zabbix用户zabbix数据库的所有权限,密码123456
在这里插入图片描述
MariaDB [(none)]> flush privileges; #刷新权限
MariaDB [(none)]> quit #退出数据库

1.2 导入zabbix表结构和初始数据

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix #导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 172.18.20.224),密码是用户zabbix登陆密码123456
[root@localhost ~]# mysql -uroot zabbix -e ‘show tables’ #检查zabbix库是否导入成功
在这里插入图片描述

5、配置启动zabbix-server

[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
在这里插入图片描述

1.1启动zabbix-server

[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl enable zabbix-server #启动并加入开机自启动zabbix-server
在这里插入图片描述
检查:
[root@localhost ~]# ps aux |grep 3306 (或者 netstat -lntup |grep 3306 )
root 21274 0.0 0.0 112824 980 pts/0 S+ 15:01 0:00 grep --color=auto 3306
在这里插入图片描述

6、修改Zabbix前端的PHP配置,并启动httpd

[root@localhost ~]# vi /etc/httpd/conf.d/zabbix.conf //修改时区
将# php_value date.timezone Europe/Riga 变更成php_value date.timezone Asia/Shanghai
在这里插入图片描述
[root@localhost ~]# systemctl start httpd //启动web服务
[root@localhost ~]# systemctl enable httpd //开机启动web服务
在这里插入图片描述

四、web界面安装zabbix

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提示:zabbix服务未运行就要重启zabbix服务及安装zbbix-agnet,安装后重启(shutdown -r now)一下服务器即可
在这里插入图片描述
在这里插入图片描述

完毕,谢谢参考!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装部署 Zabbix 6.4 在 CentOS 7 的详细步骤如下: 1. 首先,确保你的 CentOS 7 系统已经更新到最新版本: ```shell sudo yum update -y ``` 2. 安装 Apache web 服务器、MySQL 数据库和 PHP: ```shell sudo yum install httpd mariadb-server mariadb php php-mysql php-gd php-xml php-bcmath php-mbstring -y ``` 3. 启动和设置开机自启 Apache 和 MySQL 服务: ```shell sudo systemctl start httpd sudo systemctl enable httpd sudo systemctl start mariadb sudo systemctl enable mariadb ``` 4. 运行 MySQL 安全脚本来提高安全性并设置 root 密码: ```shell sudo mysql_secure_installation ``` 5. 创建一个新的 MySQL 数据库和用户用于 Zabbix: ```shell sudo mysql -u root -p CREATE DATABASE zabbixdb character set utf8 collate utf8_bin; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; quit; ``` 6. 添加 Zabbix 官方仓库并安装 Zabbix Server、Zabbix Agent 和 Zabbix Web: ```shell sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/7/x86_64/zabbix-release-6.4-1.el7.noarch.rpm sudo yum install zabbix-server-mysql zabbix-agent zabbix-web-mysql -y ``` 7. 导入 Zabbix 数据库模板: ```shell sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbixuser -p zabbixdb ``` 8. 配置 Zabbix Server: ```shell sudo vi /etc/zabbix/zabbix_server.conf ``` 找到并修改以下行: ```ini DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=password ``` 9. 配置 Zabbix Web: ```shell sudo vi /etc/httpd/conf.d/zabbix.conf ``` 找到并修改以下行: ```ini php_value date.timezone Asia/Shanghai ``` 10. 重启 Apache 和 Zabbix Server 服务: ```shell sudo systemctl restart httpd sudo systemctl enable zabbix-server sudo systemctl start zabbix-server sudo systemctl enable zabbix-agent sudo systemctl start zabbix-agent ``` 11. 打开浏览器并访问服务器的 IP 地址或域名,进入 Zabbix 安装向导。 12. 在安装向导中,输入数据库信息和管理员账户信息,然后点击下一步。 13. 完成安装后,登录到 Zabbix Web 界面,默认用户名为 "Admin",密码为 "zabbix"。 这样,你就完成了 Zabbix 6.4 在 CentOS 7 上的安装部署过程。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值