CentOS8系统下zabbix4.4离线安装

要完成离线安装需要先准备一台与离线服务器装有相同操作系统的电脑联网下载安装包。

1、登陆zabbix官网,选择要安装的zabbix版本。地址:https://www.zabbix.com/cn/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql&ws=nginx。这里我们选择zabbix4.4版本, CentOS8、mysql数据库、Nignx。

选择对应版本

2、用能上网的主机下载安装包

参考官网安装步骤:

参考的官网步骤

用能上网的主机安装zabbix-release-4.4-1.el8.noarch.rpm,下载对应的安装包。在执行rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm进行安装时如果碰上网络不好会出现以下情况:

网络原因导致安装失败

这时我们可以考虑使用国内的镜像进行安装,这里采用阿里云的镜像。步骤如下:

1)rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm

执行成功后的结果

2)因为我们是通过阿里云镜像进行下载,此处需要修改此次下载使用的软件仓库文件,地址/etc/yum.repos.d路径下zabbix.repo文件,需要修改为阿里云的镜像地址,具体修改如下:

修改后的zabbix.repo文件

3)在/root目录下创建zabbix目录(因为我使用的root用户进行安装,如果选用其它用户可以自己定义下载路径),存放下载的安装包。

mkdir zabbix 

通过dnf命令下载对应的安装包,此处只下载不安装,指定的下载路径为/root/zabbix

dnf install --downloadonly --downloaddir=/root/zabbix zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent

执行的命令
执行成功后的结果

4)执行成功后zabbix目录下会下载27个.rpm结尾的安装文件,把这些文件拷贝到需要离网的服务器。

5)在最终的离网服务器上安装zabbix4.4.登录到安装文件目录执行安装命令。

rpm -Uvh ***.rpm  #其中U表示更新,v表示显示安装过程,h表示显示进度

安装成功后显示的结果

6)在mysql数据库上创建zabbix用户和zabbix数据库并导入数据。

创建zabbix用户

create user 'zabbix'@'localhost' identified by '123456zabbix';

为zabbix用户赋权,zabbix用户对所有数据库中文件可以做任何操作

grant all privileges  on *.*  to "zabbix"@'localhost';

创建zabbix数据库,此处一定要指定utf8字符集,而且必须是utf8字符集,如果是别的字符集在配置zabbix的时候肯定要报错。

create database zabbix character set utf8 collate utf8_bin;

向zabbix数据库导入数据,执行以下命令:

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

此处肯定会出现以下错误:

出现没有数据库选择错误

这里需要通过vim命令修改create.sql.gz文件。执行以下命令:

vim /usr/share/doc/zabbix-server-mysql/create.sql.gz

在打开的文件中点击"i"键,在文件的最上面插入use zabbix;。然后点击esc键,:wq!保存退出。此处就是在加载数据文件的时候首先切换到zabbix数据库。然后再执行zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p命令,加载数据。最后会在zabbix数据库离创建149个表的数据。

导入数据时如果出现以下错误:

ERROR 1045 (28000): Access denied for user 'zabbix'@'localhost' (using password: YES)

需要登录数据库执行:

ALTER USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456zabbix';

赋予本地访问权限。

执行完的效果

参考官网安装步骤:

参考的官网步骤

7)为Zabbix server配置数据库。执行以下命令

vi /etc/zabbix/zabbix_server.conf

将DBPassword前面的注释删除并填上zabbix用户的密码

8)修改nginx配置文件,为Zabbix前端配置PHP

修改/etc/nginx目录下的nginx.conf文件,修改方法就是用/etc/nginx/conf.d/zabbix.conf文件中的内容替换/etc/nginx/nginx.conf文件中server括号内的内容。

vi /etc/nginx/nginx.conf

要将listen和server_name前面的注释删掉。

9)编辑配置文件 /etc/php-fpm.d/zabbix.conf,修改时区,前面的“;”一定要去掉。中国只能改为Asia/Shanghai,不能是Asia/Beijing。 😊

修改时区
参考的官网步骤

10)关闭SElinux,firewalld,具体的执行命令参考以下信息:

#查看selinux状态

[root@localhost zabbix]# getenforce

Enforcing  #开启状态

#设置selinux为被动模式

[root@localhost zabbix]# setenforce 0

[root@localhost zabbix]# getenforce

Permissive  #被动模式

[root@localhost zabbix]# vi /etc/selinux/config

SELINUX=disable

#查看firewall是否开机启动

[root@localhost zabbix]# systemctl list-unit-files | grep fire

firewalld.service                          enabled

#查看firewall是否正在运行

[root@localhost zabbix]# systemctl status firewalld.service

[root@localhost zabbix]# systemctl list-units | grep fire

#停掉firewall,并禁止开机启动

[root@localhost zabbix]# systemctl stop firewalld.service

[root@localhost zabbix]# systemctl disable firewalld.service

关闭firewall
修改selinux的配置文件
改为disable

11)启动zabbix进程

systemctl restart zabbix-server zabbix-agent nginx php-fpm

设置为开机启动

systemctl enable zabbix-server zabbix-agent nginx php-fpm

如果启动失败肯定是SElinux,firewalld没有关闭的原因,检查是否关闭。

12)通过前端页面进行zabbix设置,访问http://localhost/setup.php地址。

zabbix设置界面

数据库设置界面需要输入zabbix用户的密码,同时容易出现字符集错误,所以创建的zabbix数据库必须使用SET utf8 COLLATE utf8_bin;如果设置错误,数据导入后再修改字符集也会报错,只能删除数据库重新创建。所以一定要保证使用的字符集正确。

字符集错误

数据库设置时还需要在数据库中执行以下ALTER USER 'zabbix_username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'zabbix_password';(需要修改对应的用户名和密码),这样zabbix服务才能在本地访问mysql数据库。

数据库配置可能出现以下问题,如果日志/var/log/zabbix/zabbix_server.log中看到以下错误

肯定是导入数据表有问题,实际操作中出现过导入表数量没问题,但是表无法打开的问题。需要重新执行表导入操作。

以下错误可以通过再次修改密码解决

query failed: [1053] Server shutdown in progress [select taskid,type,clock,ttl from task where status in (1,2) order by taskid]

  7039:20200915:204305.347 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

配置完成

通过Admin/zabbix 用户名/密码登录系统。

安装完成!

问题:

10258:20201105:044732.399 __mem_malloc: skipped 4 asked 6296 skip_min 352 skip_max 5840

10258:20201105:044732.399 [file:dbconfig.c,line:94] __zbx_mem_realloc(): out of memory (requested 6296 bytes)

10258:20201105:044732.399 [file:dbconfig.c,line:94] __zbx_mem_realloc(): please increase CacheSize configuration parameter

10258:20201105:044732.399 === memory statistics for configuration cache ===

解决方法:

找到zabbix_server.conf文件

在zabbix_server.conf文件搜索CacheSize=8M或者VMwareCacheSize=8M,将其修改为CacheSize=1024M

重启:

systemctl restart zabbix-server zabbix-agent nginx php-fpm

参考摘录文档:

https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=8&db=mysql&ws=nginx

https://www.cnblogs.com/forlive/p/9358605.html

https://blog.csdn.net/yulei_qq/article/details/83713472

https://www.cnblogs.com/opsprobe/p/10812274.html

https://www.cnblogs.com/wangyueping/p/11258028.html

https://blog.csdn.net/u013948852/article/details/99842484

https://blog.csdn.net/zhaowenzhong/article/details/83753946

https://www.cnblogs.com/wangyueping/p/11258028.html

https://www.cnblogs.com/will--1213/p/11824550.html

https://blog.csdn.net/abcdu1/article/details/89471790

zabbix图形展现中文乱码解决方法

https://blog.csdn.net/qq43748322/article/details/85676511

上传的字体可以随便放一个目录内,指定的位置正确就可以

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容