内网环境部署zabbix5.0版本监控(一)

内网环境部署zabbix5.0版本

首先需要在有网的环境先做一个yum源本地配置zabbix5.0、mysql5.7、epel源

Zabbix

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

编辑文件vim /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库

Mysql本人使用的5.7版本

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

rpm -ivh mysql80-community-release-el7-3.noarch.rpm

编辑文件 vim  /etc/yum.repos.d的mysql-community.repo

打开5.7源地址,关闭8.0源地址,确保下载的数据库是mysql5.7  注意在内网环境也需要修改

Epel

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

制作本地yum源   不用此方法也可以 手动开启yum缓存即可

mkdir -p zabbix-repo/Packages ; cd zabbix-repo

yum install centos-release-scl

yum --downloadonly --downloaddir=Packages install zabbix-server-mysql zabbix-agent  zabbix-sender

yum --downloadonly --downloaddir=Packages install centos-release-scl

yum --downloadonly --downloaddir=Packages install mysql-community-server

yum --downloadonly --downloaddir=Packages install zabbix-web-mysql-scl zabbix-apache-conf-scl

Perl依赖是本人在内网部署中遇到的,注意在安装中如果提示缺少依赖请自行打包

yum --downloadonly --downloaddir=Packages install     perl-5.16.3-297.el7.x86_64.rpm

上面这个包需要的依赖比较多 以防万一下面的依赖也准备上

yum --downloadonly --downloaddir=Packages install  perl-Module-Install.noarch

Createrepo /路径 此命令是指定目录为yum源仓库内网环境没有这个命令的话也需要提前打包好

yum --downloadonly --downloaddir=Packages install createrepo

以上需要的rpm包打包上传到内网服务器即可

以下在内网机器操作的步骤

Createrepo的rpm包可能需要使用rpm -ivh安装 注意依赖包的顺序安装完成后使用此命令指定上传的rpm包目录为yum源仓库即可 因在内网环境无法截图

vi /etc/yum.repos.d/zabbix-local.repo

[zabbix-local]

name=zabbix-local

baseurl=file:///home/zabbix-repo/  此路径为你使用Createrepo /路径 命令指定的yum仓库路径

gpgcheck=0

enabled=1

yum --disablerepo=* --enablerepo=zabbix-local install zabbix-server-mysql zabbix-agent

yum --disablerepo=* --enablerepo=zabbix-local install centos-release-scl

yum --disablerepo=* --enablerepo=zabbix-local install zabbix-web-mysql-scl zabbix-apache-conf-scl

编辑文件 vi /etc/yum.repos.d的mysql-community.repo打开5.7源地址,关闭8.0源地址,确保下载的数据库是mysql5.7

yum --disablerepo=* --enablerepo=zabbix-local install mysql-community-server

yum --disablerepo=* --enablerepo=zabbix-local install perl

如遇无法使用yum安装可以使用rpm -ivh 注意依赖

以上是进行离线安装的步骤,下面进行zabbix-server端的配置

因为mysql5.7启动,root用户会生成随机密码,进行过滤并修改

grep 'password' /var/log/mysqld.log

mysqladmin -uroot -p'U84zCRrlt0=c' password 'Llvision@123'   修改mysql数据库登录密码

进入数据库 mysql -uroot -p'Llvision@123'

创建zabbix库

create database zabbix character set utf8 collate utf8_bin;

创建zabbix访问数据库用户

create user 'zabbix'@'localhost' identified by 'Llvision@123'; 创建用户

grant all  on *.* to 'zabbix'@'localhost'; 进行授权

flush privileges; 刷新配置

在 Zabbix 服务器主机上导入初始模式和数据

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

Enter password: //此处输入上面创建用户时,设置的密码,回车导入数据;

可再次进去到数据库,确认zabbix库中有数据生成;

为 Zabbix 服务器配置数据库

编辑文件vi /etc/zabbix/zabbix_server.conf   注意修改对应的信息

DBHost=localhost         #数据库所在服务器

DBName=zabbix   #上面创建的数据库名

DBUser=zabbix   #数据库中创建的用户名

DBPassword=Llvision@123  #创建用户的密码

为 Zabbix 前端配置 PHP

编辑文件vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  取消注释并为您设置正确的时区   注意打开前面的注释  

php_value[date.timezone] = Asia/Shanghai

启动 Zabbix 服务器和代理进程

启动 Zabbix 服务器和agent代理进程并使其在系统启动时启动。

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm

systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

配置 Zabbix 前端  访问方式为http://ip/zabbix

连接到您新安装的 Zabbix 前端:

http:// 192.168.221.25/zabbix

 

 

接下来设置zabbix-server 的名字 一路 Next step 即可

 

 

 

出现以下登录界面,Zabbix监控平台有默认管理员用户;

默认用户名Admin,密码为zabbix

 

页面显示为英文,可以设置为中文   Admin用户,可以设置任何用户的语言 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值