正确设置后,Icinga可以让您快速了解大量主机和服务的状态,以及通知,停机时间安排和性能数据的长期存储。 本教程将介绍如何安装Icinga的核心--数据库后端和Icinga Web界面。 第1步 - 安装Icinga 要获得最新版本的Icinga,我们首先需要添加由Icinga团队维护的软件存储库。然后,我们将安装软件apt-get并运行几个配置屏幕来设置Icinga的数据库后端。 软件包可供安装: $ sudo apt-get install icinga2 icinga2-ido-mysql 这将安装主要的Icinga软件,以及一个数据库适配器,使Icinga能够将历史数据和其他信息放入 最后,让我们检查icinga2的状态以确保它正常运行: $ sudo systemctl status icinga2 ● icinga2.service - Icinga host/service 结论 在本教程中,我们成功设置了Icinga和Icinga Web,包括Icinga的电子邮件通知功能。目前我们只监控Icinga主机。
(检测输出count=1) 2. icinga2的配置 之后在icinga2里面配置检测主机,当然要先在该主机上启动snmpd服务。 host.vars.usage_critical } else { vars.usage_critical = "90" } assign where (host.vars.client_endpoint == "icinga2 satellite-xxx" && host.vars.snmp_community && host.vars.os ) } 2.4 图形化 如果喜欢图形化,可以采集数据交给grafana展示,或者把grafana集成到icinga2
python脚本通过icinga2的api获取设备和服务的状态信息 1. 开启api 运行命令'icinga2 api setup'启用api功能并作为新的API用户root自动生成密码提供认证(配置文件/etc/icinga2/conf.d/api-users.conf)。 # icinga2 api setup # systemctl restart icinga2 icinga2 API有两种认证方式: HTTP基础认证 X.509客户证书 这里我们用简单的第一种,下面的例子假设用户名和密码为 icinga" permissions = [ "*" ] } 这里的权限可以用正则表达式匹配,具体参考官方文档 https://icinga.com/docs/icinga2/latest/doc 具体参考官方文档 https://icinga.com/docs/icinga2/latest/doc/12-icinga2-api/
介绍 Icinga是一个开源监控系统,用于监控网络主机和服务的运行状况。在本教程中,我们将使用Icinga设置两种不同类型的监视配置。 现有的object Host NodeName配置块定义了icinga-master主机,它是我们安装Icinga和Icinga Web的主机。 保存并关闭该文件,然后重新启动Icinga: $ sudo systemctl restart icinga2 切换回浏览器中的Icinga Web界面。界面会快速地更新,因此您无需刷新页面。 我们需要再次安装Icinga存储库,然后安装Icinga。这与我们在主节点上使用的过程相同。 重启Icinga以更新配置: $ sudo systemctl restart icinga2 切换回Icinga Web界面,新主机将显示检查待处理。稍等片刻,那些检查应该转为ok。
icinga2-bin{b} icinga2-common icinga2-doc 4 packages upgraded, 0 newly installed, 8 to remove and 92 [2.10.5-1.stretch (icinga-stretch, now)] 2) icinga2-bin [2.10.5-1.stretch (icinga-stretch The following packages will be REMOVED: dbconfig-common{u} icinga2{a} icinga2-bin{a} icinga2-common [159 kB] Get: 2 https://packages.icinga.com/debian icinga-stretch/main amd64 icinga2-bin amd64 2.11.3 Get: 14 https://packages.icinga.com/debian icinga-stretch/main amd64 icinga2-doc all 2.11.3-1.stretch
Icinga Web 2 是 Icinga 项目开发的下一代开源监控 Web 接口、框架和命令行接口,支持 Icinga 2、Icinga Core 和与 IDO 数据库兼容的任何其他监控后端。 ? Icinga’s Amazingness Spreads Further 增加日语支持 增加乌克兰语支持 不再配置中翻译 pane 和 dashlet name Modules – 其他功能 无论您是否想要连接到配置表单的处理中
◆ 地址: https://www.nagios.org/projects/nagios-core/ 3、Icinga 2 ? Icinga 2是另一个广泛使用的开源网络监控工具。 Icinga2还允许监视实时和历史性能数据。 它为实时监控提供了出色的警报功能,你还可以在Windows、Debian、DHEL、SLES、Ubuntu、Fedora和OpenSUSE上免费下载Icinga 2。 ◆ 地址: https://icinga.com/products/icinga-2/ 4、Zabbix ? ◆ 地址: https://prometheus.io/ 在这五种方法中,我认为Icinga 2和Zabbix是最好的选择,可以为你提供所有你需要的东西,让你开始监控你的网络,让它时刻保持在线,
Icinga Icinga最开始是作为Nagios的分支,但最近被改写为Icinga 2。这两种版本都正在积极开发中,现在已经可用,Icinga 1.x向后兼容Nagios插件和配置。 Icinga 2已经被开发为更小更时尚,它提供分布式监控和多线程框架,这是Nagios和Icinga 1中没有的。 你可以从Nagios迁移到Icinga 1,以及从Icinga 1到Icinga 2。 与Nagios一样,Icinga可以用来监控任何使用IP通信的设备,正如你使用SNMP和定制插件及附件一样。 Icinga整合了各种图形和监控软件包,例如PNPP4Nagios、inGraph以及Graphite,提供坚实的性能可视化。Icinga还扩展了报表功能。
Icinga 2可以监控网络设备、服务器、应用程序和服务,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 实时监控:Icinga 2使用各种方法收集数据,包括轮询和陷阱。丰富的图形和报告:Icinga 2提供了各种图形、报告和统计数据,以便管理员可以进行长期的数据分析。 2wget https://packages.icinga.com/ubuntu/icinga-bionic.list# 安装Icinga 2mv icinga-bionic.list /etc/apt /sources.list.d/apt updateapt -y install icinga2 icinga2-ido-mysql icingaweb2 icingacliOpenNMSOpenNMS Icinga 2:对于小型组织来说,Icinga 2的易用性和灵活性使其成为一个很好的选择。OpenNMS:如果你需要一个易于使用且功能强大的网络监控解决方案,OpenNMS可能是一个好选择。
Icinga Icinga 起初是 Nagios 的一个分支。Icinga 2 则是做减法得来的,它还能提供分布式监控和多线程框架,这是 Nagios 或 Icinga 1 所不具备的。 你可以从 Nagios 迁移到 Icinga 1,然后再迁移到 Icinga 2。 与 Nagios 一样,Icinga 几乎也能通吃所有设备,搭配 SNMP、定制插件和扩展使用效果更佳。 Icinga 提供全局监控和警告框架,只是在 Web UI 上与 Nagios 有所不同。 Icinga 有多款 Web UI,它与 Nagios 的不同主要是配置,用户通过 Web UI 就能搞定,省去了麻烦的配置文档。对于那些在命令行之外管理配置的人来说,这是个重大利好。 Icinga 融入了多款绘图和监控套件(如 PNP4Nagios、inGraph 和 Graphite),可视化性能绝对可靠。此外,Icinga 还拥有扩展报告功能。 17.
- 守护进程,负责监听时间序列数据 2. whisper -- 简单的数据库,用来存储数据 3. graphite webapp -- Django web应用,根据需求渲染展示数据 Icinga https://www.icinga.org/ Icinga 刚开始时就是 Nagios 的一个分支,同样是一个开源的监控系统,可以发送问题通知、生成性能数据报告 类似 Nagios 的插件化体系结构 ,使其功能高度可扩展 Icinga提供了镜像,可以快速部署,扩展能力强,可以监控大型、复杂的系统环境,文档写的很棒,使用配置简单
◆ 地址: https://www.nagios.org/projects/nagios-core/ 3、Icinga 2 Icinga 2是另一个广泛使用的开源网络监控工具。 Icinga2还允许监视实时和历史性能数据。 它为实时监控提供了出色的警报功能,你还可以在Windows、Debian、DHEL、SLES、Ubuntu、Fedora和OpenSUSE上免费下载Icinga 2。 ◆ 地址: https://icinga.com/products/icinga-2/ 4、Zabbix Zabbix是另一个业界领先的开源网络监控工具,从戴尔到Salesforce的公司都使用它, ◆ 地址: https://prometheus.io/ 在这五种方法中,我认为Icinga 2和Zabbix是最好的选择,可以为你提供所有你需要的东西,让你开始监控你的网络,让它时刻保持在线,
可定制的管理仪表板 电源监控 IPv4和IPv6支持 活动可以通过电子邮件,短信,XMPP和其他各种方法生成通知 使用开放式街道地图,Google地图或Mapquest显示节点和服务中断的地理节点图 No.5 Icinga Icinga监控框架允许您监控网络中的所有可用系统,这些系统会以多种方式发出警报,并为您提供SLA报告数据库。 Icinga于2009年开始,名为Nagios Fork,从一个叉子和制作的Icinga 2的限制中解放出来,它更快,更容易配置,更容易扩展。 ? 特征: 监视网络服务,主机服务和服务器组件 它使用Icinga 2插件进行监控 支持事件处理程序和通知 电话,短信,电话和电子邮件支持 跨平台支持各种操作系统 并行服务检查 您可以选择2个用户界面,Classic UI和Icinga网站 基于模板的报告 以上列出的监控软件可让您免费开始监控IT基础架构的各个方面。
; 可以定义一些处理程序,使之能够在服务或者主机发生故障时起到预防作用; 自动的日志滚动功能; 可以支持并实现对主机的冗余监控; 可选的WEB界面用于查看当前的网络状态、通知和故障历史、日志文件等; Icinga Icinga 是一个正在重建的Nagios的分支,它提供了一个全面的监控和警报的框架,致力于设计一个像Nagios一样的开放和可扩展性的平台。 Icinga 1 和 Nagios非常的相近,不过Icinga 2就重写了。两个版本都能很好的兼容,而且,Nagios用户可以很轻松的转到Icinga 1平台。
) print(rev) sys.exit(ren) 上面的脚本保存为 /usr/lib/nagios/plugins/check_snmp_wrapper.py,并创建命令供icinga host.vars.client_endpoint == "yyyy" && host.vars.manufacturer == "sangfor" && match("AC*", host.name)) } 重载icinga2 $ sudo /etc/init.d/icinga2 reload [ ok ] Reloading icinga2 configuration (via systemctl): icinga2.service
Icinga Icinga 起初是 Nagios 的一个分支。Icinga 2 则是做减法得来的,它还能提供分布式监控和多线程框架,这是 Nagios 或 Icinga 1 所不具备的。 你可以从 Nagios 迁移到 Icinga 1,然后再迁移到 Icinga 2。 与 Nagios 一样,Icinga 几乎也能通吃所有设备,搭配 SNMP、定制插件和扩展使用效果更佳。 Icinga 提供全局监控和警告框架,只是在 Web UI 上与 Nagios 有所不同 Icinga 有多款 Web UI,它与 Nagios 的不同主要是配置,用户通过 Web UI 就能搞定,省去了麻烦的配置文档 Icinga 融入了多款绘图和监控套件(如 PNP4Nagios、inGraph 和 Graphite),可视化性能绝对可靠。此外,Icinga 还拥有扩展报告功能。 17.
Icinga Icinga 起初是 Nagios 的一个分支。Icinga 2 则是做减法得来的,它还能提供分布式监控和多线程框架,这是 Nagios 或 Icinga 1 所不具备的。 你可以从 Nagios 迁移到 Icinga 1,然后再迁移到 Icinga 2。 与 Nagios 一样,Icinga 几乎也能通吃所有设备,搭配 SNMP、定制插件和扩展使用效果更佳。 Icinga 提供全局监控和警告框架,只是在 Web UI 上与 Nagios 有所不同。 Icinga 有多款 Web UI,它与 Nagios 的不同主要是配置,用户通过 Web UI 就能搞定,省去了麻烦的配置文档。对于那些在命令行之外管理配置的人来说,这是个重大利好。 Icinga 融入了多款绘图和监控套件(如 PNP4Nagios、inGraph 和 Graphite),可视化性能绝对可靠。此外,Icinga 还拥有扩展报告功能。
几年前使用icinga2和nagios plugins搭建了主机监控,后来为了方便监控网络设备使用centron获取snmp信息,再加上自己写的一些监控插件,基本完善了监控项目(主机,网络设备,各种操作系统 前些天打算把openvpn用户数放进监控,发现以前的办法行不通了:需要在ovpn服务器上运行脚本获取用户数,在icinga2服务器上再使用check_snmp去ovpn服务器上调用snmp extend 接下来整合到icinga2里面就好了。 为了测试,还写了个脚本检测icinga和ovpn服务的进程数。 vars.os = "Linux" vars.snmp_community = "public" vars.snmp_oid["procIcinga"] = { displayName = "icinga2
Icinga Icinga 是一个免费开源的服务器监控工具,可以检测服务器资源的可用性。它可以记录服务器问题并且通知你。 ? 5.
07 Icinga https://icinga.com/ Icinga是一个开源的网络监控系统,它可以检查网络资源的可用性,将网络中断信息及时通知用户,并根据数据生成性能报告。 在一个庞大的IoT设备网络环境中,Icinga 可以跟踪每台设备,确保它们处于在线状态并正常运行。但Icinga的设置可能有点复杂,第一次使用的用户需要花点时间。