这篇文章可能有点长zabbix安装部署windows,但都是干货。 在安装部署过程中,我会遇到一些问题。 本人linux不精通,只能找度娘慢慢解决。 幸运的是,我终于解决了。 所以干脆整理记录一下,方便小白学习交流,少走弯路。 建议先收藏或分享一个圈子,有空再慢慢看。

1、环境准备

之前给大家分享过如何在虚拟机上安装linux系统。 本期龙哥给大家分享一下如何在linux系统上部署zabbix监控系统。

部署前请确保虚拟机可以正常上网,物理机可以ping通虚拟机。

为什么要保证正常上网?

答:因为部署过程中需要下载更新包。

为什么物理机和虚拟机要相互通信?

答:部署完成后,您可以在物理机的浏览器中输入IP地址进行访问和管理。 并且还可以通过CRT登录linux系统修改配置。

设置虚拟机正常上线

1.设置虚拟机网卡为NAT模式

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

2、在Linux系统上使用浏览器打开网页,测试是否可以上网:

测试电脑物理机和虚拟机是否连通?

1、确认虚拟机网卡获取到的IP地址网段:

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

2、在物理机上使用VMware 8网卡进行如下设置:

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

3、在物理机上ping虚拟机,看虚拟机是否可以连接:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

验证没问题。

4、如果你不喜欢用linux自带的终端,联通后,此时可以在物理机上使用SecureCRT:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

二、获取zabbix源码

1. 到官网确认版本服务状态。 这里我会选择“zabbix 4.0 LTS”版本。

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

2、zabbix包的获取方式有两种:

A。 来自官网

b. 比如也可以从清华大学的开源软件镜像站获取

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

选择release,右击,复制这个链接:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

3.部署步骤

1、接下来使用wget下载:

wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm

(手机看不到全貌,可以左右滑动)

2.安装

ls 查看文件名

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

 rpm -ivh zabbix-release-4.0-2.el8.noarch.rpm

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

 rpm -ql zabbix-release  //查看一下这个包里面有哪些文件。

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

编辑zabbix.repo,把里面的地址改成清华园下载的地址

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

用。。。来代替

使用以下命令进行一键替换:

:%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

更换后:

然后把gpgcheck=1改成0,也是可以一键替换的命令:

gpgcheck是开启gpg校验的选项,1开启,0不开启,一般情况下可以关闭。

%s#gpgcheck=1#gpgcheck=0#g

然后保存

:wq

3.安装zabbix server和zabbix-web前端

yum install zabbix-server-mysql zabbix-web-mysql -y

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

windows安装部署hive_zabbix安装部署_zabbix安装部署windows

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

yum install mariadb-server.x86_64

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

启动 mariadb:

systemctl start mariadb.service

顺便说一句,设置它并在引导时启动它:

systemctl enable mariadb.service

接下来,安全地初始化数据库:

 mysql_secure_installation

一路选y:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

创建zabbix库:

记得指定utf8,下面的命令:中文以后才可以支持。

create database zabbix character set utf8 collate utf8_bin;

zabbix授权,密码设置为along@123:

 grant all on zabbix.* to zabbix@localhost identified by 'along@123';

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

使用 quit 退出数据库:

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

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

引导数据到哪里? 您可以检查:

 rpm -ql zabbix-server-mysql  | grep sql

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

导入数据并设置数据库用户名和密码:

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

如何确认是否导入成功? 使用如下命令查看zabbix库是否导入成功:

mysql zabbix -e 'show tables;'

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

5.配置并启动zabbix-server:

vim /etc/zabbix/zabbix_server.conf

使用:'/dbh',搜索,看下面,如果有评论,记得取消掉:

DBHost=localhost //或写127.0.0.1DBName=zabbixDBUser=zabbixDBPassword=along@123

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

然后记得保存退出。

:wq

启动zabbix-server并设置自动启动

systemctl start zabbix-server

systemctl enable  zabbix-server

如果zabbix-server进程进不来,报错,无法连接数据库等,可以使用如下命令:

mysql -uroot -p -e "use zabbix;source /usr/share/doc/zabbix-server-mysql/create.sql;"

记得关闭selinux:

 vim /etc/selinux/config

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

将其更改为禁用,保存并重新启动系统。

查看selinux状态:

getenforce

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

zabbix进程也起来了。 如果无法打开页面,则拒绝访问:(如果没有报错,则跳过)

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

打开浏览器输入:ip地址/zabbix

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

那么应该是防火墙端口的问题,执行以下命令即可:

firewall-cmd --add-port=80/tcp --permanentfirewall-cmd --query-port=80/tcpfirewall-cmd --reload

查询防火墙80端口是否开放:

windows安装部署hive_zabbix安装部署_zabbix安装部署windows

防火墙释放80端口:

windows安装部署hive_zabbix安装部署_zabbix安装部署windows

重新加载它:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

再次测试,发现可以打开:

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

4.网页安装

接下来我们就可以在web端安装了:点击下一步

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

发现是PHP的时区问题,其他都没问题。

让我们去后台设置一下:

vim /etc/php-fpm.d/zabbix.conf

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

取消注释,改成Aisa/Shanghai时区,保存:

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

重启,下面两条命令:

systemctl restart httpd

systemctl restart php-fpm.service

然后找到了解决方法:

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

点击下一步:

windows安装部署hive_zabbix安装部署_zabbix安装部署windows

出现如下错误,无法连接数据库:

配置数据库连接

请手动创建数据库,并设置连接到该数据库的配置参数。 完成后按“下一步”按钮。

不支持的表字符集或排序规则:致谢

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

解决方案:

create database zabbix character set utf8 collate utf8_bin;

修改php:

find /  -name 'zabbix.conf.php.exampl'  找到所在路径,cd到所在路径下mv zabbix.conf.php.example zabbix.conf.php #重命名文件vim zabbix.conf.php #修改正确的端口、账号及密码

[root@localhost ~]# cd  /usr/share/nginx/html/[root@localhost html]# lszabbix.conf.php[root@localhost html]# vim zabbix.conf.php [root@localhost html]#

然后保存退出;

然后我把zabbix_server.conf的DB端口改成3306并且取消注释:

vim /etc/zabbix/zabbix_server.conf

DBPort=3306

然后保存退出;

如果继续报错:

无法确定当前 Zabbix 数据库版本,表“dbversion”数据库版本

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

发现zabbix-server服务状态不起来:

windows安装部署hive_zabbix安装部署_zabbix安装部署windows

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

解决办法,输入命令:服务会启动

mysql -uroot -p -e "use zabbix;source /usr/share/doc/zabbix-server-mysql/create.sql;"

再次登录web,发现解决了:

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

当您看到祝贺时,部署已完成。 快乐的!

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

zabbix安装部署_windows安装部署hive_zabbix安装部署windows

默认账户名:Admin

密码:zabbix

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

都是英文菜单。 如果看不惯,可以点击右上角的小人图标:

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

另一个错误:

You are not able to choose some of the languages, because locales for them are not installed on the web server.

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

yum reinstall glibc-commonyum install langpacks-zh_CN.noarch

locale -a   //查看安装结果

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍

结果还是不行。 原来zabbix默认关闭了对中文的支持。 我们需要修改zabbix的php源文件。 修改站点根目录下的include/locales.inc.php文件

接下来,让我们搜索locales.inc.php 在哪里?

find / -name 'locales.inc.php'

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

然后根据目录进入vim文件:

 vim /usr/share/zabbix/include/locales.inc.php

zabbix安装部署_zabbix安装部署windows_windows安装部署hive

 dnf install glibc-common

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

结束

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

locale -a | grep zh_CN

zabbix安装部署windows_zabbix安装部署_windows安装部署hive

安装完成后,回到网页,刷新,发现可以看到中文包了:

zabbix安装部署windows_windows安装部署hive_zabbix安装部署

然后选择并更新:

windows安装部署hive_zabbix安装部署windows_zabbix安装部署

至此,zabbix监控系统的部署就完成了。 后面会把zabbix相关的干货分享给大家,今天先到这里。 欢迎大家一起学习,一起遇见更好的自己,做一个有技术追求的人。

推荐网络工作者,没玩过zabbix的也可以一起玩。 多学点总是好的。 如果在安装过程中遇到问题zabbix安装部署windows,尽量学习去百度寻找解决方法,欢迎大家一起留言讨论。