失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 内网环境部署zabbix5.0版本监控(一)

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

时间:2023-01-25 15:39:22

相关推荐

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

内网环境部署zabbix5.0版本

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

Zabbix

rpm -Uvh/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 /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/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 installzabbix-web-mysql-scl zabbix-apache-conf-scl

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

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

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

yum --downloadonly --downloaddir=Packages installperl-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 installzabbix-server-mysql zabbix-agent

yum --disablerepo=* --enablerepo=zabbix-local installcentos-release-scl

yum --disablerepo=* --enablerepo=zabbix-local installzabbix-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 installmysql-community-server

yum --disablerepo=* --enablerepo=zabbix-local installperl

如遇无法使用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用户,可以设置任何用户的语言

如果觉得《内网环境部署zabbix5.0版本监控(一)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。