目标
在centos8下安装部署zabbix 4.4

zabbix介绍
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。

官网安装指南
https://www.zabbix.com/cn/download
我按照官网安装指南没有安装成功,yum源里有些包下载不了,不知道是不是yum源包在国外的原因,只好自己手动安装,试了多次安装成功。

安装前关闭selinux和firewall,除非你熟悉这2个安全工具的配置

setenforce 0      ##关闭selinux

vim /etc/selinux/config       ##设置开机不启动selinux

systemctl stop firewalld       ##关闭防火墙

systemctl disable firewalld      ##设置开机不启动防火墙

安装LAMP环境( CentOS+Apache+MariaDB+php )

安装apache

dnf -y install httpd           ## 安装 httpd,dnf 命令是centos8新功能之一,是yum命令的升级版。

systemctl start httpd        ## 启动 httpd,systemctl 命令支持tab补全。

systemctl enable httpd     ## 设置开机自启动 httpd

systemctl status httpd     ## 查看服务运行状态

安装MariaDB数据库

mysql被oracle收购后,传说要收费,于是mysql老板又做了一套mariadb,源远流长,福祸相依。

dnf -y install mariadb mariadb-server

systemctl start mariadb        ##启动 mariadb

systemctl enable mariadb     ##设置开机自启动 mariadb

systemctl status mariadb      ##检查服务运行状态

mysql                                ##运行mysql验证是否安装成功

安装php环境

dnf -y install php                  ##zabbix web前端是php语言开发,需要安装php环境支持。

systemctl start php-fpm        ##启动php-fpm, 这个是fast-cgi process manager管理服务

systemctl enable php-fpm     ##设置开机自启动

####测试php环境#########

vim /var/www/html/test.php   ##在/var/www/html/目录下创建一个test.php测试文件,内容如下:

<?php

phpinfo()

?>

http://IP/test.php           ##测试页面显示正常表示apache+php环境正常

####可以省略,zabbix web配置时有这个功能########

至此,LAMP环境全部安装OK。

安装zabbix

接下来安装zabbix,前面说了从官网指南安装报错,所以这里我选择用aliyun的yum源安装。

安装yum源

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

安装后会新增一个yum源 /etc/yum.repos.d/zabbix.repo

不看不知道,一看吓一跳,这里yum源链接还是指向官网的下载源包,手动编辑把baseurl替换为aliyun链接

baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/8/x86_64/

baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/8/x86_64/

安装zabbix server、web前端、agent、zabbix_get

dnf -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

systemctl enable zabbix-server zabbix-agent      ##设置开机自启动 zabbix-server zabbix-server

systemctl start zabbix-server  zabbix-agent        ##启动 zabbix-server zabbix-server

创建一个zabbix数据库并设置utf8的字符编码格式

create database zabbix character set uft8 collate utf8_bin;

创建一个数据库用户zabbix,密码zabbix,并赋权访问数据库zabbix

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

为了立即生效,刷新权限

flush privileges;

导入数据表

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

也可以先解压,然后再通过mysql source导入。

为 zabbix server 配置数据库

vim /etc/zabbix/zabbix_server.conf      ##编辑以下4项,确保与上述创建信息一致

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

为zabbix 配置PHP

vim /etc/php-fpm.d/zabbix.conf          ##启用并配置上海时间,我个人觉得这个不应该成为必选项

php_value[date.timezone] = Asia/Shanghai

配置zabbix web前端

systemctl restart zabbix-server zabbix-server  httpd  php-fpm  ##配置前重启一下相关的服务

http://IP/zabbix           ##接下来的配置是图形化,不再赘述。

开始使用

登陆账户是Admin        ##注意区分大小写,首字母大写

密码是zabbix

安装 zabbix的更多相关文章

  1. Centos 源码安装zabbix 2.4.5

    Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...

  2. 编译安装zabbix 3.0及分开部署配置详解

    实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...

  3. CentOS7:安装Zabbix

    参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...

  4. 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题

    问题一:  执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二:  make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...

  5. CentOS 7.2安装Zabbix 3.2全攻略

    放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008 1.安装环境:VMware虚拟 ...

  6. CentOS-6.5安装zabbix 3.0.4

    关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...

  7. CentOS 7 yum安装Zabbix

    一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...

  8. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  9. ubuntu 14.10 安装 zabbix

    在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...

  10. 安装zabbix

    安装zabbix 1. 准备好lamp架构(安装好mysql,php) 2.在数据库中授权: MariaDB [(none)]> create database zabbix charset u ...

随机推荐

  1. Spring全家桶——SpringBoot渐入佳境

    Spring全家桶系列--SpringBoot渐入佳境 萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗? 萌新:虽然可以自动生成,但是如果我要修改某个变量的 ...

  2. windows 10 2016 企业版 长期服务 激活方式

    试了很多,失败. 使用这个ok———————————————————————————————— 使用方式: 2.1.下载AAct.exe  https://www.baidu.com/link?url ...

  3. Android | 超简单集成HMS ML Kit实现最大脸微笑抓拍

    前言   如果大家对HMS ML Kit 人脸检测功能有所了解,相信已经动手调用我们提供的接口编写自己的APP啦.目前就有小伙伴在调用接口的过程中反馈,不太清楚HMS ML Kit 文档中的MLMax ...

  4. 3D视觉基础(基本原理及3D传感器基本参数)

    本人所在行业属于3D视觉方向,因此最近也是学习了很多3D视觉的知识,这次专门总结一下. 传统工业机器视觉中,2D指的是X方向加Y方向,那么3D视觉自然就是加了一个Z方向.目前我接触到的公司产品是3D激 ...

  5. Linux、Ubuntu、CentOS安装和配置zsh

    目录 01 zsh的安装 02 配置zsh 2.1 安装oh-my-zsh 2.2 查看oh-my-zsh目录 2.3 oh-my-zsh 插件的管理 2.3.1 添加插件 2.3.2 zsh-aut ...

  6. @Spring Boot程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码

    前言 这篇其实是对一年前的一篇文章的补坑. @Java Web 程序员,我们一起给程序开个后门吧:让你在保留现场,服务不重启的情况下,执行我们的调试代码 当时,就是在spring mvc应用里定义一个 ...

  7. CTR学习笔记&代码实现6-深度ctr模型 后浪 xDeepFM/FiBiNET

    xDeepFM用改良的DCN替代了DeepFM的FM部分来学习组合特征信息,而FiBiNET则是应用SENET加入了特征权重比NFM,AFM更进了一步.在看两个model前建议对DeepFM, Dee ...

  8. Flutter 动画鼻祖之CustomPaint

    老孟导读:CustomPaint可以称之为动画鼻祖,它可以实现任何酷炫的动画和效果.CustomPaint本身没有动画属性,仅仅是绘制属性,一般情况下,CustomPaint会和动画控制配合使用,达到 ...

  9. Java 从入门到精通-反射机制

    导读 Java反射机制是开发者迈向结构化开发的重要一步,同时掌握了反射机制也就掌握了所有框架的核心实现思想. 认识反射机制 简单例子 通过以上的程序就会发现,除了对象的正向处理操作之外,还可以通过ge ...

  10. Linux(十) —— 使用 rz 和 sz 命令上传与下载

    以CentOS 7 系统为例,一般上传下载都是使用的第三方工具,但是在操作上并不方便,每次都要找到对应的目录才可以执行上传.下载操作,比较麻烦. 而CentOS为例的 Linux 系统可以通过安装 插 ...