首页 > 编程知识 正文

运维模式,运维方式有哪些

时间:2023-05-03 16:51:28 阅读:37753 作者:818

1、Conky Conky在多个平台上运行,可以是Windows、Linux、Mac OS、大多数BSD。 用简单的文本、总线进度条和图形窗口的不同字体和颜色显示信息,用户界面简单,有300多个内置对象,是系统管理员的神器。

2、语言语言是一种跨平台监控工具,用Python编写,只支持Python2.7或Python3.4以上,使用python库收集系统信息。

3、Linux Dash Linux Dash的UI基于Angular构建,相当于Linux系统的Web仪表板。 支持多种语言,“系统状态”选项卡显示RAM利用率、CPU平均负载和CPU利用率等信息,非常全面。 另外,Linux Dash还可以通过WebSocket提供实时的系统数据可视化。

4、Netdata Netdata是一款用于实时监控系统和APP应用的开源软件,可以在Linux、FreeBSD、macOS、docker容器、IoT设备上运行,Prometheus 可以在系统、APP应用程序或容器中安装Netdata代理,以便于与其他工具(如Graphite )集成。 Netdata代理提供所有性能和运行状况信息。 是的。 免费。

5、Prometheus Grafana Prometheus是监测系统指标的开源工具,Grafana是开源可视化平台。 在整合强大的环境中高效监控服务器。 Prometheus服务器收集数据并成为Grafana的数据源。 此外,Grafana还可以可视化和查询仪表板上的所有指标。

6、Ward Ward与大多数流行操作系统兼容,主要使用OSHI (免费Java库)搜索操作系统和硬件信息。 可以共享操作系统版本、CPU利用率、磁盘和分区、处理器、内存等信息。

7、zabbix zabbix是一个提供基于WEB界面的分布式系统监控和网络监控功能的企业级开源解决方案。 它由两部分组成: zabbix服务器和可选组件zabbix代理。 zabbix服务器可以通过SNMP、zabbix代理、ping、端口监视等方法提供远程服务器/网络状态监视、数据收集等功能,包括Linux、Solaris、HP-UX、

8、Nagios Nagios是经典的老字号系统和网络监控工具。 它需要快速、可靠,并根据APP应用程序进行定制。 Nagios对初学者来说很有挑战性。 但是,非常复杂的配置几乎适用于所有监视任务,因此也反映在其强度上。 Nagios的最大特点是在系统或服务状态异常时通过邮件或邮件发出警告,第一时间通知站点承运人,并在状态恢复后通过常规邮件或邮件发出通知。 要说缺点,就是不太耐用,但其强大的功能和可靠性弥补了这个缺点。

9、Cacti Cacti是一种性能广泛的图表和趋势分析工具,可用于跟踪,几乎可以绘制任何可监测指标并绘制图表。 从硬盘利用率到风扇转速,在一个计算机管理系统中,只要是可以监控的指标,Cacti就可以监控,快速转换为可视化图表。

10、Icinga Icinga是正在重建的Nagios的分支,提供了全面的监控和报警框架,致力于设计Nagios这样的开放、可扩展的平台。 但是,它有一个与Nagios不同的Web界面。 虽然Icinga 1和Nagios非常接近,但Icinga 2重写了。 这两个版本都兼容,Nagios用户可以轻松迁移到Icinga 1平台。

11、NeDi NeDi可能不像其他工具那么享誉全球,但它是跟踪互联网接入的强大解决方案。 平稳运行网络基础架构和设备目录,维护所有事件的跟踪。 另外,可以提供任意设备的当前场所,也包括历史场所。 如果设备显示在网络上,NeDi可以用于确定被盗或丢失的设备。 也可以在地图上显示所有发现的节点。 清楚地告诉您网络是如何连接到物理设备端口的。

12、Observium Observium集成了系统和网络监控,有良好的性能趋势监控表现,支持静态和动态发现,可以确认服务器和网络设备,利用多种监控方法,监控任何可用指标Web界面非常干净,使用起来很方便。 Observium还可以在地图上显示任意监视对象节点的实际位置。 需要注意的是面板中有关活动设备和警报的计数。

13、Ntop Ntop是数据包嗅探工具。 有一个漂亮的Web界面,显示被监视网络的实时数据。 实时网络数据可以使用高级绘图工具可视化。 能够实时可视化地显示主机数据流及其对应的主机流量信息。

14、图形图形是企业级监控工具,用Python编写,采用django框架。 最初hxsdbb Davis在Orbitz工作时,作为辅助项目开发,最终成为基本的监视工具。 Graphite可用于收集服务器的所有及时状态、用户请求信息、Memcached命中率、RabbitMQ消息服务器的状态和Unix操作系统的负载状态。

Graphite服务每分钟约4800次更新操作、简单的文本协议和

强大的绘图功能可以方便地扩展到任何需要监控的系统上。Graphite将数据以图形的形式展现出来。它主要做两件事:存储时间序列数据、根据需要呈现数据的图形。目前,Graphite的最新版本是0.9.10,源码托管在launchpad.net上。

15、Munin

Munin是一款开源网络资源监控工具,可以分析资源趋势、“刚刚是什么让性能死掉”方面的问题。可监控核心系统资源,包括内存、磁盘、CPU 占用、服务器应用如MySQL、Apache和Squid等。它使用起来非常方便,是一款即插即用型工具,并且提供了许多丰富的图表。

Munin是一款通过客户端——服务器架构收集数据并将其图形化的工具。Munin允许你跟踪主机的运行记录,就是所谓的节点,然后将它们发送到中央服务器,随后就能以图像形式展示它们。目前,Munin的最新版本是Munin 2.0.11.1,大家可以从GitHub或SourceForge上下载该版本。

16、Pingdom

Pingdom是一家知名的监控服务提供公司,由Sam Nurmi创立,而Sam Nurmi曾是瑞典最大的网络托管公司Loopia的CEO。使用Pingdom可以监控互联网上多个地方的网站和服务器,确保它们运行正常。除了提供网页加载速度、DNS、Ping和路由、FTP服务器、电子邮件等检查,也提供在线时间监控。Pingdom的检查和监控有收费也有免费的。只要注册就可以享受免费版监控,其缺点是只能监测1个站。

17、Ganglia

Ganglia是UC(University of California)Berkeley发起的一个开源集群监视项目,Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统。它已被广泛地移植到各种操作系统和处理器架构上,目前在世界各地成千上万的集群中应用。Ganglia Web 3.5.7版已经发布,托管在Sourceforge上。Ganglia的核心包含了gmond、gmetad以及一个Web前端。Ganglia主要是用来监控系统性能,如:CPU、内存、硬盘利用率、I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

18、collectd

collectd是一款用C语言开发的开源的性能监测工具,无需系统cron支持、简单易用。collectd是插件式架构,主要分为输入、输出类型插件。当系统运行和存储信息的时候,collectd会周期性地统计系统相关信息。那些信息可以用来找到当前系统性能瓶颈。与其他监测工具相比,collectd它完全是由C语言编写,性能很高、可移植性好,它允许运行在系统没有脚本语言支持或者cron daemon的系统上,比如嵌入式系统。

同时,它包含优化以及处理成百上千种数据集的新特性。collectd包含有超过70多种插件,同时,collectd提供强大的网络联网特性,它能以多种方式来扩充。而collectd不足之处则是不能直接生成图片。虽然它能写RRD文件,但是它不能从这些文件生成图形。目前collectd的最新版本为5.2.1,源码托管在GitHub上。以上这些产品大部分是开源的,对于中小型公司来说,利用开源产品能大大提高团队的开发效率。而且这些产品都拥有非常活跃的社区,遇到问题后能得到很好的解决。

19、Open-Falcon

Open-Falcon小米的监控系统:OpenFalcon是一款企业级、高可用、可扩展的开源监控解决方案。Open-Falcon强大灵活的数据采集:自动发现,支持falcon-agent、snmp、支持用户主动push、用户自定义插件支持、opentsdb data model like(timestamp、endpoint、metric、key-value tags),整个系统无核心单点,易运维,易部署,可水平扩展。

Open-Falcon 也是一款比较人性化的互联网企业级监控系统,Open-Falcon 整体可以分为两部分,即绘图组件、告警组件。其中:

安装绘图组件负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种存储展示方案。

安装告警组件负责告警策略配置(portal)、告警判定(judge)、告警处理(alarm/sender)、用户组管理(uic)等,可以单独工作。

20、Zenoss Core

Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。 Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。

Zenoss可以创建关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模型后,就可以监控与报告IT架构中各种资源的状态和性能容限了。Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提高各类事件和提醒的管理效率。以此提高IT管理人员的效率。

21、Hyperic HQ

Hyperic HQ是工业级,功能丰富的产品,提供监测生产环境中软件的各技术栈的可视性,包括开源的,商业的或混合软件。因而,公司现在能够集中管理在下一代数据中心中所运用的快速发展的技术,能够更为充分和有效地避免昂贵的宕机。

作为一个可扩展的系统,Hyperic HQ可以管理所有种操作系统,Web Server,应用服务器,数据库服务器等。使用Hyperic HQ Portal,可以快速配置软件并监测,警告,诊断,控制绝大多数应用程序。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。