返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >全网监控 nginx 部署 zabbix6.0
  • 215
分享到

全网监控 nginx 部署 zabbix6.0

nginxzabbixphpzabbix_server监控 2023-09-24 16:09:46 215人浏览 安东尼
摘要

Zabbix监控 文章目录 Zabbix监控一、zabbix6.0部署1、部署zabbix 6.0版本(nginx+php+zabbix)1、nginx配置2、php配置3、mariadb配置

Zabbix监控

文章目录

一、zabbix6.0部署

1、部署zabbix 6.0版本(Nginx+PHP+zabbix)

zabbix 6.0后 版本后 对php版本至少7.2+

2G2核

zabbix-server服务端安装

1、nginx配置
# 1、nginx配置[root@Centos7 conf.d]# cat << EOF > /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=Http://nginx.org/packages/centos/7/\$basearch/gpGCheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=trueEOF[root@centos7 conf.d]# yum install -y nginx[root@centos7 conf.d]# vim /etc/nginx/conf.d/default.conf server { listen 80; server_name localhost;  # 默认使用localhost(如果使用域名,修改在本地hosts解析) root /app/zbx;          # 需要创建好该目录,否则报错Not Found location / {   index index.php; } location ~ \.php$ {   fastcgi_pass  127.0.0.1:9000;   fastcgi_index index.php;    fastcgi_param SCRIPT_FILENAME     $document_root$fastcgi_script_name;   include fastcgi_params; }}# 2、检查安装结果rpm -qa  |egrep 'nginx'# 3、检查nginx配置[root@centos7 conf.d]# nginx -t 
2、php配置
# 1、php配置[root@centos7 conf.d]# cat << EOF > /etc/yum.repos.d/php.repo[php-WEBtatic]name = PHP Repositorybaseurl = http://us-east.repo.webtatic.com/yum/el7/x86_64/gpgcheck = 0EOF[root@centos7 conf.d]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-Mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-Redis php71w-pecl-mongoDB[root@centos7 ~]# sed -ri  '/^(user|group)/s#apache#nginx#g' /etc/php-fpm.d/www.conf[root@centos7 ~]# vim /etc/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghai# 2、进行检查[root@centos7 ~]#  egrep '^(user|group)' /etc/php-fpm.d/www.confuser = nginxgroup = nginx[root@centos7 ~]#  rpm -qa  |grep 'nginx|php'x# 3、创建目录测试文件[root@centos7 ~]# mkdir -p /app/zbx[root@centos7 ~]# vim /app/zbx/info.php <?phpphpinfo();?># 4、启动nginx+php[root@centos7 ~]#  systemctl enable nginx php-fpm && systemctl start nginx php-fp# 5、验证结果

在这里插入图片描述

3、mariadb配置
# 1、mariadb配置[root@centos7 ~]# vim /etc/yum.repos.d/mariadb.repo[mariadb]name = MariaDBbaseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos7-amd64/gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck=1enabled=1[root@centos7 ~]# yum install  -y mariadb-server# 2、进行检查[root@centos7 ~]# rpm -qa |grep -i mariadb# 3、启动服务[root@centos7 ~]# systemctl enable mariadb && systemctl start mariadb# 4、查看[root@centos7 ~]# netstat -lntp        tcp      0      0 127.0.0.1:9000   0.0.0.0:*       LISTEN      1871/php- 854/rpcbind     tcp      0      0 0.0.0.0:80       0.0.0.0:*       LISTEN      1874/nginx: master        tcp6     0      0 :::3306           :::*           LISTEN      2181/mariadbd     # 5、基本配置数据库初始化 mysql_secure_installation 仅1次。 Enter current passWord for root (enter for none): 回车 Switch to unix_Socket authentication [Y/n] 输入n Change the root password? [Y/n] 输入Y 设置root密码 Remove anonymous users? [Y/n]   输入Y Disallow root login remotely? [Y/n] 输入Y Remove test database and access to it? [Y/n] 输入Y Reload privilege tables now? [Y/n] 输入Y Thanks for using MariaDB! 表示完成 [root@centos7 ~]# mysql -uroot -p1、创建数据库要指定字符集create database zabbix charset utf8 collate utf8_bin;2、创建zabbix用户grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' ; #如果数据库与zbx,php不在一起#grant all on zabbix.* to 'zabbix'@'172.16.1.%' identified by 'zabbix' ;# 3、刷新配置flush privileges;

二、zabbix配置

zabbix官网 www.zabbix.com

1、zabbix配置 (6.0)
1、源码安装
# 1、安装包下载[root@centos7 zabbix]# wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz# 2、创建zabbix用户[root@centos7 zabbix]# useradd -M -s /sbin/nologin zabbix# 3、下载依赖包(有些依赖是通过现在下载的包的依赖关系同步下载下来的)[root@centos7 zabbix]# yum -y install libevent-devel net-snmp-devel libxml2-devel libcurl-devel gcc gcc-c++ make pcre pcre-devel openssl openssl-devel zlib zlib-devel# 4、编译安装[root@centos7 zabbix]#  ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql  --with-net-snmp --with-libcurl --with-libxml2 按提示编译安装make install,或先make一下再make install都行,make install的过程中会自动make# mkdir /usr/local/zabbix/log            # 可以随便指定目录# chown -R zabbix:zabbix /usr/local/zabbix/# 5、修改配置文件安装完成后,找到zabbix_server的配置文件,可查看./configure产生的配置列表或用find工具全局查找也行修改其中一下内容[root@centos7 zabbix]#  vi /usr/local/zabbix/etc/zabbix_server.confLogFile=/usr/local/zabbix/log/zabbix_server.log  #日志文件地址,目录没有需要创建并授权DBHost=localhost   #数据库地址DBName=zabbix    #数据库名DBUser=zabbix     #数据库用户名DBPassword=123456  #数据库密码DBSocket=/var/lib/mysql/mysql.sock  #数据库sock文件路径DBPort=3306        #数据库端口Timeout=30AlertScriptsPath=/usr/local/zabbix/alertscripts    #告警脚本存放位置ExternalScripts=/usr/local/zabbix/externalscripts    #告警脚本存放位置LogSlowQueries=3000Include=/usr/local/zabbix/etc/zabbix_server.conf.d[root@centos7 zabbix-server-mysql-6.*]# zcat create.sql.gz | mysql -uroot -p'123456' zabbix[root@centos7 ~]# ll-rw-r--r--   1 root root 21471836 1119 00:03 zabbix-6.0.0.tar (提前下载好,下载方式见下文)drwxr-xr-x  13 1000 1000     4096 112 16:54 zabbix-6.0.0# 7、文件授权[root@centos7 ~]# ll-rw-r--r--   1 root root 21471836 1119 00:03 zabbix-5.0.29.tar (提前下载好,下载方式见下文)drwxr-xr-x  13 1000 1000     4096 112 16:54 zabbix-5.0.29[root@centos7 ~]# cp -r zabbix-6.0.0/ui[root@centos7 zabbix-server-mysql-6.*]# zcat create.sql.gz | mysql -uroot -p'123456' zabbix[root@centos7 ~]# ll-rw-r--r--   1 root root 21471836 1119 00:03 zabbix-6.0.0.tar (提前下载好,下载方式见下文)drwxr-xr-x  13 1000 1000     4096 112 16:54 zabbix-6.0.0[root@centos7 ~]# cp -r zabbix-5.0.29/ui[root@centos7 zabbix-server-mysql-5.*]# zcat create.sql.gz | mysql -uroot -p'123456' zabbix# 9、修改zabbix配置文件1、修改zabbix.conf文件[root@centos7 ~]# egrep '^DB' /etc/zabbix/zabbix_server.confDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=1234562、zabbix.conf完整操作[root@centos7 ~]# egrep '^[a-Z]' /etc/zabbix/zabbix_server.confLogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidSocketDir=/var/run/zabbixDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=123456SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000StatsAllowedIP=127.0.0.13、文件授权[root@centos7 ~]# ll-rw-r--r--   1 root root 21471836 1119 00:03 zabbix-5.0.29.tar (提前下载好,下载方式见下文)drwxr-xr-x  13 1000 1000     4096 112 16:54 zabbix-5.0.29[root@centos7 ~]# cp -r zabbix-5.0.29/uicreate.sql.gz | mysql -uzabbix -p zabbix# 3、Zabbix server配置数据库[root@centos7 ~]# grep '^DBPa' /etc/zabbix/zabbix_server.conf DBPassword=123456# 4、启动服务[root@centos7 conf]#  systemctl restart zabbix-server zabbix-agent

三、页面详情

1、web页面展示

在这里插入图片描述

来源地址:https://blog.csdn.net/mm970919/article/details/127932002

--结束END--

本文标题: 全网监控 nginx 部署 zabbix6.0

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

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

猜你喜欢
  • 全网监控 nginx 部署 zabbix6.0
    Zabbix监控 文章目录 Zabbix监控一、zabbix6.0部署1、部署zabbix 6.0版本(nginx+php+zabbix)1、nginx配置2、php配置3、mariadb配置...
    99+
    2023-09-24
    nginx zabbix php zabbix_server 监控
  • 部署zabbix网络监控
                     &...
    99+
    2024-04-02
  • zabbix部署(Linux上部署/监控端/被监控端)
    一、监控系统的简单介绍(1)cacti:存储数据能力强,报警性能差(2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中。比如,连续采样数据存储,有连续三次不...
    99+
    2024-04-02
  • Smokeping网络监控怎么部署
    要部署Smokeping网络监控,您需要按照以下步骤进行操作:1. 安装Smokeping:首先,要在您的服务器上安装Smokepi...
    99+
    2023-09-29
    Smokeping
  • Zabbix 3.2 监控部署
    一、准备工作1.系统环境系统:CentOS 6.8 X86_64MySQL:5.7.12Apache:2.4.20PHP:7.1.4Zabbix:3.2.62.安装所需环境[root@Kry133 ~]# ...
    99+
    2024-04-02
  • Linux:Zabbix监控安装部署
    Zabbix服务器 1、安装Nginx 软件下载 方式一:下载RPM包 官网下载RPM包 wget http://nginx.org/packages/centos/7/x86_64/RPMS/ngi...
    99+
    2023-09-10
    zabbix nginx php
  • zabbix系统监控部署(上)
    一、为什么要用zabbixzabbix 是最近比较流行的一款开源的系统监控软件,他的特点是配置简单,可以直接通过web界面进行管理和维护,同时能够自定义监控的数据和图形,从使用上使比较轻松的,但是她也有不足...
    99+
    2024-04-02
  • Centos7部署nmon监控工具
    Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统上传软件包...
    99+
    2023-06-05
  • pmm 部署监控mysql数据库
    详细的部署信息请参考官方文档:https://www.percona.com/doc/percona-monitoring-and-management/deploy/server/docker.setti...
    99+
    2024-04-02
  • 如何进行zabbix监控部署
    今天就跟大家聊聊有关如何进行zabbix监控部署,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。zabbix监控  环境 centos6.7...
    99+
    2024-04-02
  • 基于docker部署skywalking实现全链路监控功能
    目录一、概述简介功能架构图二、快速部署环境说明下载镜像安装elasticsearch修改系统参数启动elasticsearch安装oap安装ui三、spring-boot实例部署项目...
    99+
    2024-04-02
  • Nginx中怎么部署php网站
    在Nginx中部署PHP网站,通常需要按照以下步骤进行操作: 安装PHP和PHP-FPM:首先要确保服务器上已经安装了PHP和P...
    99+
    2024-03-06
    Nginx php
  • 部署zabbix监控mysql (一) 安装zabbix
    部署zabbix监控mysql(1)安装LAMP环境[root@localhost ~]# yum -y installmysql-server http php(2)安装zabbix web所需要的依赖包...
    99+
    2024-04-02
  • Ubuntu16.04安装部署监控系统Zabbix2.4
                                 ...
    99+
    2024-04-02
  • zabbix proxy 代理监控使用部署
    Zabbix proxy工作原理:1.工作原理:Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理...
    99+
    2024-04-02
  • 构建监控系统-1-zabbix部署
    优化的点?? zabbix 宏定义???查看历史区间数据,自动加监控???批量添加主机???安装客户端自动化???网络程序交付,变更发布系统???网络排查链路公告割接故障诊断系统?预警系统?方便批量配...
    99+
    2023-09-03
    php 运维 数据库
  • Centos7怎么部署nmon监控工具
    今天小编给大家分享一下Centos7怎么部署nmon监控工具的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nmon是一种在A...
    99+
    2023-06-28
  • Zabbix监控的安装部署过程
    本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum&nb...
    99+
    2023-06-05
  • docker中怎么部署skywalking实现全链路监控功能
    本篇内容主要讲解“docker中怎么部署skywalking实现全链路监控功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker中怎么部署skywalking实现全链路监控功能”吧!一、...
    99+
    2023-06-29
  • Nginx+ModSecurity安全模块部署的实现
    目录一、下载二、部署1.Nginx部署2.ModSecurity部署3.添加ModSecurity模块4.配置Nginx虚拟主机为演示已安装Nginx而未添加ModSecurity的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作