Shinken(软件)

编辑
本词条由“匿名用户” 建档。
Shinken是一个开源的计算机系统和网络监控软件,与Nagios兼容。它观察主机和服务,收集性能数据,并在错误条件发生时提醒用户,在条件消除后再次提醒。 Shinken的架构旨在提供更容易的负载平衡和高可用性。管理员管理一个单一的配置,系统自动将其切割成若干部分,并将其分配给工作节点。 它的名字来自这一功能:Shinken是一把日本剑。Shinken是由JeanGabès编写的,...

简介

编辑

Shinken是一个开源的计算机系统网络监控软件,与Nagios兼容。它观察主机和服务,收集性能数据,并在错误条件发生时提醒用户,在条件消除后再次提醒。

Shinken的架构旨在提供更容易的负载平衡和高可用性。管理员管理一个单一的配置,系统自动将其切割成若干部分,并将其分配给工作节点。

它的名字来自这一功能:Shinken是一把日本剑。Shinken是由JeanGabès编写的,作为一个新的Nagios架构的概念验证。

他认为新的实现比旧的C代码更快、更灵活,因此提议将其作为Nagios4的新开发分支。这个建议被Nagios的作者拒绝了,所以Shinken成为一个独立的网络监控软件,与Nagios兼容。

Shinken被设计成可以在所有可以运行Python的操作系统下运行。开发环境是在Linux下,但在其他Unix变体和Windows上也运行良好。

reactionner进程(负责发送通知)也可以在安卓操作系统下运行。它是自由软件,根据自由软件基金会发布的Affero通用公共许可证的条款授权。

Shinken(软件)的概述

编辑

设计用Pyro语言编写的监控系统使用Pyro远程对象的分布式架构主动和被动监控方法监控网络服务(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)监控大多数网络操作系统上的主机资源(处理器负载、磁盘使用、系统日志),包括MicrosoftWindows使用代理,如NSClient++、send_nsca、CheckMK。

使用代理,如NSClient++、send_nsca、CheckMK、ThriftTSCA使用代理,允许通过Nagios远程插件执行器远程运行脚本(Shinken中包含一个嵌入式纯Python实现)使用无代理方法,如SNMP、WMI、脚本SSH或HTTP(SSL)使用ApacheThrift(Java、Python、Ruby)直接从程序中发送检查结果监测系统,这些系统有能力通过网络将收集的数据发送到专门编写的插件(例如。VMWareESX3/4/5,Collectd)通过SSH或SSL加密隧道支持远程监控。

简单的插件设计,允许用户根据需要轻松开发自己的服务检查,通过使用选择的工具(shellscripts,C++,Perl,Ruby,Python,PHP,C#等)。

能够从Shinken核心的状态和性能数据中计算出KPI,以创建新的服务和性能数据系统外部接口Livestatus兼容的API,暴露了状态、配置和性能信息将数据导出到图形模块(PNP4Nagios、Graphite和其他可用的模块)支持Android的本地消息传递API使用。

syslog和RabbitMQ将事件数据导出到日志系统模块可以附加到任何Shinken进程,以非常有效的方式扩展其功能性能、可用的并行化服务和主机检查。

能够在多个服务器上分布,投票器进程支持实现轻松冗余和负载平衡的监控,主机支持多个冗余的外部接口,能够将检查路由到专用投票器(专门执行插件的进程)相关性和商业智能父子关系能够使用父主机,定义网络主机层次结构

Shinken

 

Arbiter

编辑

加载配置文件并将主机和服务对象分配给调度器所有其他进程的看门狗,并负责在检测到错误时启动故障转移可以将检查结果事件从接收器路由到其相关的调度器。

Arbiter模块有各种模块来操作配置数据Scheduler计划主机的下一次运行。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/174268/

(7)
词条目录
  1. 简介
  2. Shinken(软件)的概述
  3. Arbiter

轻触这里

关闭目录

目录