我的编程空间,编程开发者的网络收藏夹
学习永远不晚

全网监控 nginx 部署 zabbix6.0

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

全网监控 nginx 部署 zabbix6.0

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

全网监控 nginx 部署 zabbix6.0

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

下载Word文档

猜你喜欢

Smokeping网络监控怎么部署

要部署Smokeping网络监控,您需要按照以下步骤进行操作:1. 安装Smokeping:首先,要在您的服务器上安装Smokeping软件。您可以从Smokeping官方网站上下载最新版本的软件包,然后按照官方提供的安装步骤进行安装。2.
2023-09-29

Centos7部署nmon监控工具

Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统上传软件包
2023-06-05

Nginx中怎么部署php网站

在Nginx中部署PHP网站,通常需要按照以下步骤进行操作:安装PHP和PHP-FPM:首先要确保服务器上已经安装了PHP和PHP-FPM(FastCGI Process Manager)。可以通过包管理工具如apt、yum等来安装。配置P
Nginx中怎么部署php网站
2024-03-06

Nginx与WebSocket在实时音视频监控系统中的部署策略

在实时音视频监控系统中,Nginx与WebSocket的部署策略可以显著提高系统的性能和可靠性。以下是关于Nginx与WebSocket在实时音视频监控系统中部署策略的相关信息:Nginx配置WebSocket支持配置WebSocket:
Nginx与WebSocket在实时音视频监控系统中的部署策略
2024-10-20

Zabbix监控的安装部署过程

本篇内容介绍了“Zabbix监控的安装部署过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装Zabbix部署所需依赖包#yum -y
2023-06-05

Centos7怎么部署nmon监控工具

今天小编给大家分享一下Centos7怎么部署nmon监控工具的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。nmon是一种在A
2023-06-28

docker中怎么部署skywalking实现全链路监控功能

本篇内容主要讲解“docker中怎么部署skywalking实现全链路监控功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker中怎么部署skywalking实现全链路监控功能”吧!一、
2023-06-29

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录