广告
返回顶部
首页 > 资讯 > 精选 >nginx的zabbix 5.0安装部署的方法
  • 935
分享到

nginx的zabbix 5.0安装部署的方法

2023-06-20 16:06:31 935人浏览 泡泡鱼
摘要

本篇内容主要讲解“Nginx的zabbix 5.0安装部署的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的zabbix 5.0安装部署的方法”吧!目录实验环境安装部署安装配置数据

本篇内容主要讲解“Nginx的zabbix 5.0安装部署的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的zabbix 5.0安装部署的方法”吧!

目录
  • 实验环境

  • 安装部署

  • 安装配置数据库(这里使用的是mariadb,感兴趣的同学可以使用编译或者别的方法安装mysql试试)

    • zabbix服务端的配置

    • WEBPHP的配置

    • web端的nginx的配置修改

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在linux,Solaris,HP-UX,aiX,Free BSD,Open BSD,OS X等平台上。

实验环境

之前大家可能经常会基于apache去部署zabbix,但是这样会偶尔遇到一些问题,比如说:公司系统的框架是nginx的,然后搭建的zabbix却是基于apache的,这样就会出现不兼容的情况,那么今天小编就带大家操作一下基于nginx的zabbix5.0的部署。
下面跟大家交代一下小编的实验环境框架:

操作系统Centos7
web应用:nginx
php:7.2
数据库:mariadb

安装部署

服务端配置源

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

nginx的zabbix 5.0安装部署的方法

yum repolist    #查看zabbix 源文件yum list zabbix*   #查看当前源存在哪些zabbix应用包#直接安装zabbix服务端跟客户端yum -y install zabbix-server-Mysql zabbix-agent

nginx的zabbix 5.0安装部署的方法

#安装web前端服务的一个依赖包yum -y install centos-release-scl   #安装scl的依赖包,主要用于调取源

nginx的zabbix 5.0安装部署的方法

这里安装完成之后,我们需要对之前下载的yum源文件进行修改,因为在5.0版本的zabbix的源中,web前端的源是被默认禁用的,我们需要启用

cd /etc/yum.repo.d/vim zabbix.repo#找到[zabbix-frontend](前端)enabled=0    #将这里的关闭修改为1,即为开启

nginx的zabbix 5.0安装部署的方法

#修改完成之后在次使用 yum list zabbix 就会发现源文件中多了web相关的源#安装web前端服务yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

nginx的zabbix 5.0安装部署的方法

到这里zabbix服务端的应用就全部部署完成了,下面就开始部署数据库了。

安装配置数据库(这里使用的是mariadb,感兴趣的同学可以使用编译或者别的方法安装mysql试试)

yum -y install mariadb-server

nginx的zabbix 5.0安装部署的方法

数据库安装完成之后,可以先启动数据库看看

systemctl start mariadb.service#执行完毕之后可以使用以下命令进行查看数据库是否正常启动netstat -ltunp | grep 3306

nginx的zabbix 5.0安装部署的方法

mariadb安装完成之后,默认是没有登录密码的,我们可以直接使用mysql进行数据库的登录

登录之后,可以先进行一个业务库的创建(这里需要注意,数据库在创建的时候要注意字符集的设定,否则在后续的web端进行部署的时候会出现问题)

[root@localhost ~] mysqlMariadb [(none)] >Mariadb [(none)] >create database zabbix character set utf8 collate utf8_bin;  #创建数据库时指定字符集为utf8Mariadb [(none)] >Mariadb [(none)] >show databases;   #查看数据库是否创建成功#这里看到zabbix数据库已经成功创建之后就可以退出数据库了

nginx的zabbix 5.0安装部署的方法

然后我们查看下zabbix在安装时都安装了些什么

rpm -ql zabbix-server-mysql

nginx的zabbix 5.0安装部署的方法

这里能看到我们在安装的时候,zabbix 有提供一个用于初始化的gz的压缩包
我们把这个压缩包里的sql语句都导出来,方便后续的使用

[root@localhost ~] zcat /usr/share/doc/zabbix-server-mysql-5.0.13/create.sql.gz > zabbix.sql[root@localhost ~] ls   #就能查看到我们导出的sql 文件[root@localhost ~] mysql < zabbix.sqlERROR 1046 (3D000) at line 1: No database selected   #这里可以看到出现了一个报错,没有数据库可以用来查看

nginx的zabbix 5.0安装部署的方法

#那我们这里稍微修改下zabbix.sql 的文件[root@localhost ~] vim zabbix.sql#在文件的最上端添加use zabbix;[root@localhost ~] mysql < zabbix.sql #然后再次进行数据的导入

nginx的zabbix 5.0安装部署的方法

导入完成之后,我们再次进入数据库进行查看下之前导入的数据表

[root@localhost ~] mysqlMariadb [(none)] > use zabbixMariadb [(none)] > show tables;   #因为zabbix需要进行数据库的链接,所以这里我们需要进行一步用户的授权操作Mariadb [(none)] > grant  all on zabbix.* to zabbix@localhost identified by 'zabbix';#到这里数据库也算是部署完成并且配置完成了

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

zabbix服务端的配置

[root@localhost ~] vim /etc/zabbix/zabbix_server.conf    #zabbix服务端的配置文件#进来之后我们查找一下DBName,会有一个DBName=zabbix的参数配置,这里默认就是zabbix#DBName=zabbix   #这里因为我们创建的数据库的名字就是zabbix 所以不需要修改,但是如果有同学在创建数据库时,数据库名不是zabbix的,这里就需要进行修改了DBUser=zabbix    #连接数据库的用户#DBPassWord=#原来的配置文件默认是没有密码的,这里需要修改一下DBPassword=zabbix#DBSocket=    #socket 跟默认是一致的,这里不需要修改

nginx的zabbix 5.0安装部署的方法

web端php的配置

[root@localhost ~] cd /etc/opt/rh/[root@localhost rh] ls rh-nginx116rh-php72[root@localhost rh] cd rh-php72        #这里先修改php的配置文件[root@localhost rh-php72] ls optpear  pear.conf  php.d   php-fpm.conf  php-fpm.d   php.ini  pki  pm skel  sysconfig  X11  xdg  xinetd.d[root@localhost rh-php72]  vim php-fpm.d/zabbix.conf6 listen.acl_users=apache,nginx        #监听的认证用户,这里默认是apache的,需要我们添加一个nginx24 ;php_value[date.timezone] = Europe/Riga     #这里默认的时区是欧洲的时区,需要修改24 php_value[date.timezone] = Asia/Shanghai#这里php就这两处需要进行修改的

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

web端的nginx的配置修改

[root@localhost rh-php72] cd ..[root@localhost rh] cd rh-nginx116[root@localhost rh-nginx116]  lsnginx  opt  pki  pm  skel   sysconfig  X11  xdg  xinetd.d[root@localhost rh-nginx116] cd nginx[root@localhost nginx] cd conf.d[root@localhost conf.d] lszabbix.conf[root@localhost conf.d] vim zabbix.confserver {#listen 80;#server_name example.com;这里只需要针对性的修改上面这两条就可以了,修改为listen 80;server_name localhost;   #这里可以修改为业务对应的域名......}

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

这里因为在配置文件中,我们配置的监听端口是80并且监听的域名是本地的,所以在主配置文件中,我们需要将这两条进行注释。

[root@localhost conf.d]  cd ..[root@localhost nginx] vim nginx.confserver  {#listen80  default_server#listen[::]:80  default_server}#这里将server 中所有的配置全部都注释掉,以保证两个配置文件不会发生冲突

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

到这里 我们的zabbix-server,php,nginx,mysql 这些就都已经部署配置完成了

然后接下来我们检查一下我们本地的一些基本的安全策略

[root@localhost nginx] systemctl status firewalld[root@localhost nginx] systemctl disable firewalld[root@localhost nginx] getenforceEnforcing      #表示开启状态,需要关闭[root@localhost nginx] setenforce 0[root@localhost nginx] vim /etc/selinux/configSELINUX = disable  #将这里修改为关闭

nginx的zabbix 5.0安装部署的方法

现在就部署的差不多了,我们来把相应的服务启动一下,看一下效果

[root@localhost nginx] systemctl start zabbix-server.service    [root@localhost nginx] systemctl start rh-php72-php-fpm.service [root@localhost nginx] systemctl start rh-nginx116-nginx.service[root@localhost nginx] netstat -lutnp这其中 9000 是php的端口3306是mysql的端口80是nginx端口10051是zabbix-server的端口#检查以上的端口是否都存在,如端口存在则说明对应的应用已经启动完成了

nginx的zabbix 5.0安装部署的方法

都启动完成之后,我们可以通过浏览器访问来进行查看

只要在浏览器中输入我们服务器对应的IP地址进行访问就可以了

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

这里主要检查小编标注的的那部分是不是都是ok的,如果存在不是ok状态的,就需要针对单项进行修复。

nginx的zabbix 5.0安装部署的方法

这里就是数据库的实例名,用户,密码,安装我们安装数据库时的情况填写就可以了

nginx的zabbix 5.0安装部署的方法

这边是zabbix的用户名

nginx的zabbix 5.0安装部署的方法

这里就是zabbix在web页面上需要配置的全部的参数内容了

nginx的zabbix 5.0安装部署的方法

这里就可以看到,恭喜你,您已经成功的安装好了zabbix服务

nginx的zabbix 5.0安装部署的方法

zabbix默认的用户名是Admin密码是zabbix

nginx的zabbix 5.0安装部署的方法

在zabbix5.0中是有配置可以修改为中文字符显示的。

nginx的zabbix 5.0安装部署的方法

nginx的zabbix 5.0安装部署的方法

这里我们就可以看到页面已经转换成中文。

到此,相信大家对“nginx的zabbix 5.0安装部署的方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: nginx的zabbix 5.0安装部署的方法

本文链接: https://www.lsjlt.com/news/298271.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx的zabbix 5.0安装部署的方法
    本篇内容主要讲解“nginx的zabbix 5.0安装部署的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的zabbix 5.0安装部署的方法”吧!目录实验环境安装部署安装配置数据...
    99+
    2023-06-20
  • nginx的zabbix 5.0安装部署的方法步骤
    目录实验环境安装部署安装配置数据库(这里使用的是mariadb,感兴趣的同学可以使用编译或者别的方法安装mysql试试)zabbix服务端的配置web端php的配置web端的ngin...
    99+
    2022-11-12
  • Zabbix的详细安装部署
    目录 1.架构 2.安装  1)所有机器关闭防火墙和selinux  2)准备两台机器,一台用做server,一台用做agent,mysql部署在server端的机器上。  3)在10.8.156.38 安装zabbix的存储库  4)安装...
    99+
    2023-08-31
    zabbix 数据库 服务器 linux
  • zabbix服务端的部署安装
    基于centos6.5 + zabbix-2.4.6  且大部分命令均在zabbix的安装路径下!!比如/usr/local/zabbix/yum -y install gcc gcc-c++ a...
    99+
    2022-10-18
  • centos7安装zabbix 5.0的详细过程
    目录环境说明安装前配置安装postgresql数据库安装配置修改postgres密码设置zabbix账户及数据库安装zabbix安装zabbix及前端zabbix数据库初始化配置za...
    99+
    2023-03-07
    centos7安装zabbix 5.0 centos安装zabbix 5
  • Zabbix监控的安装部署过程
    本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum&nb...
    99+
    2023-06-05
  • docker快速部署zabbix的方法
    目录1、创建docker自定义网络2、部署数据库3、启动java api容器4、启动zabbix-server5、启动zabbix前端web容器;6、其他注意事项容器技术极大的简化了...
    99+
    2023-01-06
    docker部署zabbix
  • 基于Docker安装与部署Zabbix的案例
    小编给大家分享一下基于Docker安装与部署Zabbix的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!今天测试了一天的Zabbix-Docker,部署起来确...
    99+
    2023-06-07
  • ubuntu安装nginx以及php的部署
    目录 1.安装依赖包 2.安装nginx 3.编译nginx 4.启动nginx 5.访问nginx 6.增加源地址 7.安装php 8.配置php-fpm 9.修改权限 10.配置nginx里的php 11.启动php-fpm 12.配...
    99+
    2023-09-05
    nginx php linux
  • 教你saltstack部署zabbix服务的方法
    目录saltstack部署zabbix服务安装httpd、mysql、php安装httpd安装mysql安装php部署zabbix所需的lamp架构环境安装zabbixsaltsta...
    99+
    2022-11-12
  • 监控之zabbix的安装部署+警报的配置
    主机环境  redhat6.5 64位实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com    ...
    99+
    2022-10-18
  • DockerCompose部署Nginx的方法步骤
    使用Docker Compose部署Nginx,创建docker-compose.yaml: [root@192 ~]# vim docker-compose.yaml 输入以下内容...
    99+
    2022-11-13
  • docker安装部署jumpserver 2.25.5的方法
    目录官网简介一、机器环境准备二、安装部署三、对接k8s集群官网 https://www.jumpserver.org/ 简介 Jumpserver 是一款由python编写开源的跳板...
    99+
    2022-11-13
  • MySQL安装部署(四种安装方法)
    目录 1.仓库安装  2.本地安装 3.容器安装  4.源码安装 MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可 能有所不同,因此安装时一定要参照官方文档进行安装。MySQL :: MySQL ...
    99+
    2023-09-26
    mysql 数据库
  • Docker上部署Nginx的方法步骤
    目录1.从 docker 下载 Nginx 镜像2.创建挂载目录3.为了保证文件的正确性,建议先进入容器把对应的文件给复制出来4.接下来修改下 default.conf 文件就好了5...
    99+
    2022-11-13
  • k8s部署ingress-nginx的方法步骤
    目录前言一、部署配置Ingress二、使用https前言 k8s集群服务部署好之后,需要对外提域名访问,这时候就需要ingress-nginx了,今天来给大家分享一下 一、部署配...
    99+
    2022-11-12
  • openstack安装部署的方法是什么
    OpenStack是一个开源的云计算平台,提供了一整套的云计算解决方案。下面是一种常见的OpenStack安装部署方法:1. 确认硬...
    99+
    2023-10-10
    openstack
  • k8s部署ingress-nginx的方法是什么
    本篇内容介绍了“k8s部署ingress-nginx的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、部署配置Ingress获取...
    99+
    2023-06-22
  • openstack安装及部署的方法是什么
    OpenStack是一个开源的云计算平台,其安装和部署方法如下: 准备环境:确保服务器满足OpenStack的最低硬件要求,包括...
    99+
    2023-10-25
    openstack
  • ubuntu docker安装部署的方法是什么
    要在Ubuntu上安装和部署Docker,可以按照以下步骤进行操作:1. 更新系统:运行以下命令来更新系统软件包列表和已安装的软件包...
    99+
    2023-09-18
    ubuntu docker
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作