zabbix

CentOS7下简单搭建Prometheus+Grafana监控系统

白昼怎懂夜的黑 提交于 2021-02-08 01:46:06
Prometheus is an open-source systems monitoring and alerting toolkit originally built at SoundCloud. 1、Features Prometheus's main features are: a multi-dimensional data model with time series data identified by metric name and key/value pairs PromQL, a flexible query language to leverage this dimensionality no reliance on distributed storage; single server nodes are autonomous time series collection happens via a pull model over HTTP pushing time series is supported via an intermediary gateway targets are discovered via service discovery or static configuration multiple modes of graphing and

Docker从入门到上瘾,万字终极指南!

荒凉一梦 提交于 2021-02-02 14:33:07
容器简介 什么是 Linux 容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。 容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 更加详细地来说,请您假定您在开发一个应用。您使用的是一台笔记本电脑,而且您的开发环境具有特定的配置。其他开发人员身处的环境配置可能稍有不同。您正在开发的应用依赖于您当前的配置,还要依赖于某些特定文件。 与此同时,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 您希望尽可能多在本地模拟这些环境,而不产生重新创建服务器环境的开销。 因此,您要如何确保应用能够在这些环境中运行和通过质量检测,并且在部署过程中不出现令人头疼的问题,也无需重新编写代码和进行故障修复?答案就是使用容器。 容器可以确保您的应用拥有必需的配置和文件,使得这些应用能够在从开发到测试、再到生产的整个流程中顺利运行,而不出现任何不良问题。这样可以避免危机,做到皆大欢喜。 虽然这只是简化的示例,但在需要很高的可移植性、可配置性和隔离的情况下,我们可以利用 Linux 容器通过很多方式解决难题。 无论基础架构是在企业内部还是在云端,或者混合使用两者,容器都能满足您的需求。 容器不就是虚拟化吗 是,但也不竟然。我们用一种简单方式来思考一下:

「Polipo」- 将 SOCKS 转换为 HTTP(S) 代理 @20210127

狂风中的少年 提交于 2021-02-02 05:47:20
问题描述 现在我们有 SOCKS 代理服务器,但是由于部分软件功能限制,我们需要使用 HTTP(S) 代理服务。 该笔记将记录:将 SOCKS 代理服务 转化为 HTTP(S) 代理服务 的方法。 解决方案 使用 Polipo 软件。 服务搭建 系统版本:Debian GNU/Linux 10 第一步、安装服务 apt-get install polipo 第二步、修改配置 cp /etc/polipo/config /etc/polipo/config.backup cat > /etc/polipo/config <<EOF # 日志等级 logSyslog = false logFile = /var/log/polipo/polipo.log logLevel=255 # 上游代理服务 socksParentProxy = "127.0.0.1:1080" socksProxyType = socks5 # 监听服务地址及端口 proxyAddress = "::0" # both IPv4 and IPv6 # proxyAddress = "0.0.0.0" # or IPv4 only proxyPort = 8123 EOF 有关日志等级设置,可以参考 http proxy - Make polipo to log all urls - Unix & Linux

zabbix监控nginx

混江龙づ霸主 提交于 2021-01-31 08:38:41
zabbix监控nginx 在zabbix的客户端wangb02机器上安装nginx并启动起来 在aminglinux02上安装Nginx 编辑yum仓库: [root@wangzb02 ~]# vi /etc/yum.repos.d/nginx.repo 粘贴: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 安装: [root@wangzb02 ~]# yum install -y nginx 配置Nginx状态信息 [root@wangzb02 ~]# vi /etc/nginx/conf.d/default.conf #增加 location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } 测试 [root@wangzb02 ~]# curl 127.0.0.1/nginx_status Active connections: 1 server accepts handled requests 7 7 7 Reading: 0 Writing: 1 Waiting: 0 说明: Active Connections

常见运维监控系统的技术选型

♀尐吖头ヾ 提交于 2021-01-25 19:41:39
当今监控乃至整个运维行业正处在变更之际,面对诸多变化和不确定性,运维监控的规划应该首先考虑保证技术投资的可持续性,避免锁定在某一具体的架构和方案上,而是立足核心技术要点与诉求,跟随技术潮流,平滑演进,保持技术先进性,在演进过程中分阶段持续输出业务价值。本文将介绍几种常见运维监控系统的技术选型。 监控系统的功能 监控系统是运维系统或平台系统中较为核心的组成部分,它承载了运维工作中数据闭环的部分。从功能角度,监控系统分为数据采集功能、数据上报功能、数据存储功能、告警功能、大屏功能、报表功能等功能模块;从技术场景角度,监控系统又可以分为机房监控、硬件监控、网络监控、操作系统监控、中间件监控、云平台监控、业务监控、拨测监控等垂直技术领域;从业务场景角度,监控系统还可以分为资源类监控、成本类监控、审计类监控、质量类监控、运营类监控、安全类监控等垂直业务领域。 无论从哪个角度划分,监控系统的核心职责是保证平台所有信息的及时采集、正确处理、准确告警和合理展示。 监控系统的工作位置 运维负责支撑业务模块的正常运行,这需要从最底层的云或硬件开始构建运维技术栈,按下图所示,一般来说运维技术栈的职能从下往上依次包括环境(如 IDC 机房)、设备(如云主机、硬盘)、基础软件系统(如 linux)、部署和管理(如 docker、k8s)、中间件(如 mysql 数据库)、业务调度,最终到最上层的业务模块

zabbix监控Nginx

拟墨画扇 提交于 2021-01-24 19:13:05
监控流程 在zabbix_agent机器上安装nginx服务 配置nginx状态信息 在zabbix_agent机器测试 在zabbix_agent机器上编写脚本 编写zabbix_agent.conf 重启服务 zabbix_get 测试,在zabbix_server端执行 下载nginx模板 使用sz命令将,目录中的模板下载到pc上。然后在zabbixweb UI 上使用import导入就行了 将需要监控的nginx主机链接到该模板上 在zabbix_agent机器上安装nginx服务 配置nginx的yum源 编辑yum仓库: vi /etc/yum.repos.d/nginx.repo 粘贴: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 安装:yum install -y nginx 配置nginx状态信息 vi /etc/nginx/conf.d/default.conf #增加 location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; deny all; } 在zabbix_agent机器测试 curl http://127.0

Zibbix分布式系统监控——理论+实验超详细!!!

拟墨画扇 提交于 2021-01-23 10:56:12
文章目录 一、zabbix简介 1.什么是zibbix? 2.zibbix的作用 3.zibbix的组成 4.zibbix的应用场景 5.zibbix的特点 6.zabbix主要功能 7.zabbix重要组件 8.监控系统运行流程 二、部署zabbix监控 2.1 环境 2.2 监控端配置 2.2.1 部署LAMP架构 2.2.2 部署zabbix服务器 2.3 被监控端配置 2.4 服务端创建被监控主机 2.5 创建监控主机的内容 2.6 邮箱报警 2.7 网页报警设置 2.8 创建动作触发报警 2.9 恢复操作 2.10 监控邮箱设置测试 2.11 恢复网卡查看 一、zabbix简介 1.什么是zibbix? zabbix又称分布式系统箭筒,是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 2.zibbix的作用 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 3.zibbix的组成 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 4.zibbix的应用场景 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux

Prometheus 与 nodata 告警

随声附和 提交于 2021-01-21 11:36:15
背景 随着云原生和高动态服务端的发展,在运维领域,以 Prometheus 为代表的现代时间序列存储正在加速替代以 Zabbix 为代表的传统监控系统。运维领域在享受时间序列技术发展红利的同时,也面临时间序列管理思路上的转变和监控系统实际应用的上一些难点 —— nodata 告警便是其中之一。nodata 告警是传统监控系统的必备功能,但却缺席了几乎所有现代时间序列存储实践,这给运维监控带了诸多缺陷。本文尝试分析其中原因,并给出一些可能的解决方法。 nodata 告警触发器的特殊性与必要性 nodata 告警触发器(Trigger)与普通告警触发器相比具有原生的特殊性。普通告警触发器的作用是对一组监控指标(Metric)的过滤,通常是基于数值大小的过滤。 运维监控场景下,发生 nodata 告警最大的可能性是监控系统本身的失效,比如采集点失效或采集对象失效,在我们的实践中,服务器意外下线、磁盘故障、服务崩溃等都会导致 nodata 告警;另外还有一类监控指标,这类指标以 nodata 为『正常状态』,如 5xx code 产生的速率,在没有 5xx code 产生时,虽然我们希望指标的数值为 0 (而不是 nodata) ,但在实践中往往很难保证,对于这类指标有效性的保证,我们会在其他文章中详细说明。 nodata 告警触发器的难点之一在于全集 U 的获取。在高动态的服务端环境中

Zabbix4.0国内下载源

谁说我不能喝 提交于 2021-01-20 02:16:53
国内zabbix源总结 目前发现的有以下几个站点: 1.阿里巴巴开源镜像站(推荐使用) 地址:https://mirrors.aliyun.com/zabbix/ 2.华为开源镜像站(推荐使用) 地址:https://mirrors.huaweicloud.com/zabbix/ 3.清华大学开源软件镜像站 地址:https://mirror.tuna.tsinghua.edu.cn/zabbix/ 4.上海大学开源镜像站 地址:https://mirrors.shu.edu.cn/zabbix/ RHEL7/CentOS7 cat <<EOF > /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - \$basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/\$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 [zabbix-non-supported] name=Zabbix Official Repository non-supported - \$basearch