首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Icinga2 API不起作用的情况下手动创建服务

,可以通过以下步骤进行操作:

  1. 登录到Icinga2服务器的终端或远程终端工具,确保具有管理员权限。
  2. 打开Icinga2配置文件,通常位于/etc/icinga2/conf.d/目录下,可以使用文本编辑器进行编辑。
  3. 在配置文件中找到适当的位置,根据你的需求创建一个新的服务对象。服务对象定义了要监控的主机和服务的相关信息。
  4. 在服务对象中,至少需要指定以下信息:
    • 主机名称:要监控的主机的名称或IP地址。
    • 服务名称:要监控的服务的名称。
    • 检查命令:用于检查服务状态的命令。
    • 通知命令:在服务状态发生变化时发送通知的命令。
  5. 根据你的需求,可以添加其他可选的配置参数,例如:
    • 检查间隔:定义检查服务状态的时间间隔。
    • 超时时间:定义检查命令执行的最长时间。
    • 通知间隔:定义发送通知的时间间隔。
    • 依赖关系:定义服务之间的依赖关系。
  6. 保存并关闭配置文件。
  7. 在终端中运行以下命令,检查配置文件是否有语法错误:icinga2 daemon -C
  8. 如果没有错误,重新加载Icinga2配置文件:icinga2 daemon -R
  9. 确保Icinga2服务正在运行:systemctl start icinga2
  10. 现在,你手动创建的服务应该已经添加到Icinga2监控中了。你可以通过Icinga2的Web界面或其他监控工具来查看服务的状态和监控数据。

请注意,手动创建服务只是一种临时解决方案,如果Icinga2 API不起作用,建议尽快修复API问题以便更好地管理和配置监控服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为你机器学习模型创建API服务

接下来让我们看看如何将机器学习模型(Python中开发)封装为一个API。 首先需要明白什么是Web服务?Web服务API一种形式,只是它假定API驻留在服务器上,并且可以使用。...Flask框架带有一个内置轻量级Web服务器,它需要最少配置,因此本文中将使用Flask框架来开发我们模型API。 2....基于Flask框架创建API服务 使用Flask部署模型服务,需要写一个函数predict(),并完成以下两件事: 当应用程序启动时,将已持久化模型加载到内存中; 创建一个API站点,该站点接受输入变量请求后...API已经创建完毕,flask_api.py代码部分也已构造完毕。...API有效性测试 首先运行我们模型API服务,我们通过Pycharm来启动上一小节编写完成flask_api.py: ? 可以看到,启动API服务后,模型以及列名被顺利加载到了内存中。

2.5K20

如何在Ubuntu 16.04上安装Icinga和Icinga Web

创建一个强密码并将其记录下来。设置Web界面时需要。 现在我们需要实际启用Icinga数据库后端。icinga2命令可以命令行上启用和禁用功能。...第2步 - 安装Icinga Web界面 Icinga核心是完全可配置,可以没有Web界面的情况下使用,但Icinga Web提供了关于主机和服务运行状况可浏览概述,并允许您在您浏览器安排停机时间...默认情况下,这是您服务域名或IP地址,后跟/icingaweb2: https://icinga-master.example.com/icingaweb2 [Icinga Web2] 您将看到配置屏幕...设置监控数据库 我们需要输入ido-mysql数据库连接细节。我们安装期间创建了此密码。...这让我们可以指定当我们Web界面中手动运行运行状况检查时,Icinga Web如何将命令传递给Icinga。默认Local Command File就很好,可以使用我们步骤1中启用命令功能。

1.2K40
  • 如何在Ubuntu 16.04上使用Icinga监视主机和服务

    介绍 Icinga是一个开源监控系统,用于监控网络主机和服务运行状况。本教程中,我们将使用Icinga设置两种不同类型监视配置。...Running 'api setup' now. Enabling feature api....本例中,所有客户端节点都必须创建自己区域,并向主节点主区域报告。默认情况下,我们主节点区域以其FQDN命名。我们将在Icingazones.d目录中创建一个以我们主区域命名目录。...这将保存所有主区域客户端信息。 创建区域目录: $ sudo mkdir /etc/icinga2/zones.d/icinga-master.example.com 我们将创建一个服务配置文件。...该assign where行自动将服务检查分配给任何以client_endpoint定义变量主机。 我们现在创建这样一个主机。我们之前创建区域目录中打开一个新文件。

    1.2K10

    解决moco框架APIpost请求json参数情况下query失效问题

    使用moco API做接口虚拟化过程中遇到一个比较棘手问题,就是根据官方文档提供案例,并不能跑通post请求处理json传参格式虚拟化。...String[] reference = request.getQueries().get(this.param); return fromNullable(reference); }} 获取请求内容时...,我觉得最大优势有两点,第一:于java兼容性非常好,大部分时候吧groovy文件后缀改成java直接可以用,反之亦然。...java绝大部分库,groovy都是可以直接拿来就用。...这还带来了另外一个有点,学习成本低,非常低,直接上手没问题,可以慢慢学习groovy不同于Java语法;第二:编译器支持变得更好,现在用intellijide,总体来说已经比较好支持groovy

    97330

    Go 装饰器模式 API 服务程序中使用

    因为 Go 简洁语法、较高开发效率和 goroutine,有一段时间也 Web 开发上颇为流行。由于工作关系,我最近也在用 Go 开发 API 服务。...Python 中装饰器    Python 中,装饰器功能非常好解决了这个问题,下面的伪代码中展示了一个例子,检查 token 逻辑放在了装饰器函数 check_token 里,接口函数上加一个...以下 API 服务代码示例是基于 Gin-Gonic 框架,对 Gin 不太熟悉朋友,可以参考我之前翻译一篇文章:如何使用 Gin 和 Gorm 搭建一个简单 API 服务器 (一)   本文中代码为了方便展示...,而且很可能每个接口必传参数都不一样,这就要求装饰器函数可以接收参数,不过我目前还没有找到 pipeline 方式下传参方法,只能使用最基本方式。...服务基本需求,如果大家有更好实现方式,烦请赐教,有什么我没想到需求,也欢迎留言讨论。

    3.3K20

    关于WCF服务高并发情况下报目标积极拒绝异常处理

    最近弄了个wcf监控服务,偶尔监控到目标服务会报一个目标积极拒绝错误。一开始以为服务停止了,上服务器检查目标服务好好活着。于是开始查原因。...一般来说目标积极拒绝(TCP 10061)异常主要是2种可能: 1:服务器关机或者服务关闭 2:Client调用端口错误或者服务器防火墙没开相应端口 但是我们服务本身是可以调用,只是偶尔报这个错误...backlog is a parameter on the listen function - all languages and platforms have basically the same API...大概意思就是如果这个错误是一直发生那么可能是服务器或者防火墙问题,如果这个问题是“Sometime”发生,那么可能是backlog问题。...backlog是tcp层面的请求队列,当你调用socket发起请求时候服务端会排成一个队列,高并发情况下服务端来不及处理请求,那么有些请求就被直接被丢弃,于是就报了目标积极拒绝TCP10061异常

    1.1K60

    Go 语言反射和范型 API 服务应用

    API 接口中抽取参数逻辑大量重复   API 接口自然是要获取传过来数据,不同接口要获取数据自然也不一样,如果不做特殊处理,必然是每个接口都有一堆功能重复从 request 里获取参数代码。...API 框架提供抽取参数方式并不满足需求   当然 API 框架会提供这些功能,不过有些情况不能满足需求,比如gin-gonic,提供了将将 request 转为对应结构体函数,但存在两个问题,第一个问题是参数区分大小写...,我觉得应该实现大小写通配,这样健壮性更高;第二是结构体直接对应数据库表结构,部分数据是不应该从接口请求中读取,比如创建时间和删除标志,全转换方式就很有问题。   ...# struct 是要获得数据结果,params 是要抽取参数名称数组,request 是接口请求结构体。...实例   以下代码先是建立了数据库连接(请注意,数据连接需要提前建立好,并按照代码中用户名、密码、地址、端口和数据库名称建立,不然代码无法运行成功);之后在数据库中建立了一个叫 User 表;之后有一个创建用户接口

    1K20

    一次关于安装包冲突导致被卸载抢救

    一直使用icinga2监控信息设备运行状态,今天打算从2.10升级到2.11,本来一次普通升级结果不小心搞得服务不可用,教训——头晕时候不要随便按回车键。...原本提示包依赖关系出现了问题: # apt install icinga2 Reading package lists......等我回过神来,icinga2已经被删除了 吓得我赶紧去debian官网,找到了这个包,原来 stretch-backports 下面 https://packages.debian.org/stretch-backports...1.stretch amd64 host and network monitoring system 虽然是新安装了一遍,但因为配置文件都保留了,可以立刻启动服务...最后说明下,Debian所谓backports就是后一代版本包提前试用: Backports are packages taken from the next Debian release (called

    65710

    Streama – Linux中创建自己个人流媒体服务

    Streama是一个Java上运行免费自托管流媒体服务器,您可以Linux发行版上安装。 它功能类似于Kodi和Plex,它只是个人选择问题,你想使用哪一个。...它还需要至少2GB内存。 Streama推荐操作系统是Ubuntu,我们将介绍Ubuntu 18.04下安装。 如何在Ubuntu中安装Streama媒体流媒体服务器 1....linuxidc@linuxidc:~/www.linuxidc.com$ sudo apt install openjdk-8-jre 2.创建一个要存储Streama文件文件夹,例子中应该是...linuxidc@linuxidc:~/streama$ sudo chmod +x streama-1.6.1.war 5.现在我们准备使用以下命令启动Streama服务器。...image.png 流媒体文件管理器 您可以将文件直接上传到之前设置“Upload Directory”。 总结 Streama是一个不错流媒体自托管媒体服务器,可以为您提供一些有用功能。

    4.9K20

    Laravel中使用GuzzleHttp调用第三方服务API接口代码

    背景:用laravel进行分布式开发,自己写了一个业务系统,还写了一个用户中心和其他信息中心 现在需要做到前端只需要访问业务系统API接口也可以获取到其他服务上面的数据 找了很多资料,最后查到了Laravel...自带GuzzleHttp可以达到我需求 Guzzle中文文档: http://guzzle-cn.readthedocs.io/zh_CN/latest/index.html 引入安装 composer.json...文件“require”项中加入 “guzzlehttp/guzzle”: “^6.3”, 然后命令行执行composer install 项目中具体用法: 1、项目某个地方,我选择app/...post方法, 'Cookie'= 'XDEBUG_SESSION=PHPSTORM', 这一行加进去之后可以使用XDebug进行调试,但是真正用起来时候不需要在header里面加这一行了 如果是调用...GuzzleHttp调用第三方API接口了 以上这篇Laravel中使用GuzzleHttp调用第三方服务API接口代码就是小编分享给大家全部内容了,希望能给大家一个参考。

    2.8K21

    基于Node.js服务应用程序中实现API网关模式

    安全集中化:集中位置实施安全措施,包括身份验证和授权。这确保了整个微服务生态系统中一致且安全方法。 负载均衡:包含负载均衡,以将传入请求均匀地分布服务多个实例之间。...它使用 http-proxy 创建一个代理服务器。 此服务器负责根据请求路径将 API 网关请求转发到实际服务(serviceA 和 serviceB)。...这样可以控制台中看到类似于以下内容输出。 你可以在这里找到 GitHub 仓库,了解其完整实现。 方法 02:服务网格实现 还可以将服务网格与 Node.js 一起用于实现 API 网关。...根据您具体需求和服务网格偏好调整代码和配置。此外,请考虑根据需要增强安全性、添加更多功能和实现服务发现。 您可以 此处 找到 GitHub 存储库。...结论 总之,现代软件架构中,采用 API 网关模式来实现微服务,成为提高可扩展性、灵活性以及整体效率关键策略。

    10810

    使用Python手动搭建一个网站服务器,浏览器中显示你想要展现内容

    前言 公司网站开发中,我们往往借助于Flask、Django等网站开发框架去提高网站开发效率。那么面试后端开发工程师时候,面试官可能就会问到网站开发底层原理是什么?...我们不止仅仅会使用框架开发,还需要知其所以然 今天领大家不借助任何框架基础上手动搭建一个资料查找网站 主要内容 TCP网络模型 正则表达式匹配资源 如何编写一个tcp server服务端 开始我们代码...,先是导入模块 如何实现一个静态服务器呢?...当服务完浏览器之后,需要释放系统资源 new_socket.close() 创建一个执行函数 1...., socket.SOCK_STREAM) 我们操作系统内部有65535个服务端口,当一个程序运行时候[进程] 占用一个端口 浏览器软件运行占用端口:80 文件上传端口:22 网站指定端口:443

    2K30

    Api网关Kong集成Consul做服务发现及Asp.Net Core中使用

    kong作为一个集群; 一般kong前面是直接做dns解析就行,如果dns不支持多ip的话做keepalive + vip就行; 验证 #admin api 获取所有服务 curl -i -X...consul提供内置Dns解析和Rest Api 两种方式集成做服务发现,我们这里跟kong集成选用Dns方式。...kong集成consul做服务发现 因为consul角色是dns服务器,所以非常简单,我们已注册好 DemoApi31为例: 1、创建一个名为consul服务 DemoApi31.service.consul...是consu要求格式 2、创建一个名为consul路由 验证 访问我们配置kong路由:http://172.16.1.30:8000/consul/api/values ok 到目前为止我们只完成了本文目的...1、2 3,和4三请往下看; Asp.net Core中使用   以之前DemoApi31为例,换成5003端口,我需要达到效果是,程序启动时候就把服务注册到Consul 做好心跳检测,并同时部署到网关

    2.4K30

    【半译】ASP.NET Core中创建内部使用作用域服务Quartz.NET宿主服务

    上一篇文章中,我展示了如何使用ASP.NET Core创建Quartz.NET托管服务并使用它来按计划运行后台任务。...不幸是,由于Quartz.NET API工作方式,Quartz作业中使用Scoped依赖项注入服务有些麻烦。说明下这篇文章部分采用机翻。...权宜之计 我在上一篇文章中展示解决方案是将IServiceProvider注入到您IJob文档中,手动创建一个范围,并从中检索必要服务。...作业可以直接使用作用域服务 由于作业实例是从IServiceProvder作用域中解析来,因此您可以作业实现构造函数中安全地使用作用域服务。...总结 本文中,我展示了如何创建中间层IJob,该中间层QuartzJobRunner调度程序需要执行作业时创建

    1.8K10

    NVIDIA Jetson如何利用生成式AI和微服务视觉领域创建强大应用

    所以,我应用中提供问题和询问问题都是通过API提供。 此外,我们添加另一个功能是,当发生某些事情时,这个警报系统会起作用。比如说,如果VLM输出为true,我们希望能够创建一个警报。...最后,我们还将所有输出、所有元数据都存储Redis中。在这种情况下,你希望能够回溯并查看不同警报、不同元数据以及生成内容,你也可以在这里做到。...在这种情况下,我们将它发送到Amazon SNS,但这可以是任何通知服务。所以获取指标或获取输出,创建警报,采取行动,然后将其发送到其中一个下游服务。 接下来我想谈谈是这个REST API。...我之前提到过,我们为几乎所有的微服务创建了REST API。从我们VST视频存储工具包开始,我们有一系列丰富API,用于执行添加传感器等操作,以及用于检索已添加传感器列表等操作。...为此,我们正在连接一个新服务,这个服务可以Jetson上运行,但也可能在数据中心或云端运行。它功能是从用户那里获取自然语言提示,并将其转换为API调用,然后发送到我们API网关。

    12510

    使用snmp监控openvpn用户数

    几年前使用icinga2和nagios plugins搭建了主机监控,后来为了方便监控网络设备使用centron获取snmp信息,再加上自己写一些监控插件,基本完善了监控项目(主机,网络设备,各种操作系统...前些天打算把openvpn用户数放进监控,发现以前办法行不通了:需要在ovpn服务器上运行脚本获取用户数,icinga2服务器上再使用check_snmp去ovpn服务器上调用snmp extend...ovpn_users".1 = STRING: OK: OpenVPN users OK (20) | 'vpn_users'=20;20;30 接下来获取其对应OID ovpn服务器上可以看到nsExtendOutLine...值 # snmptranslate -On NET-SNMP-EXTEND-MIB::nsExtendOutLine .1.3.6.1.4.1.8072.1.3.2.4.1.2 icigna2服务器上进一步解析其...为了测试,还写了个脚本检测icinga和ovpn服务进程数。

    1.9K10

    Proxmox VE 5中CT虚拟机(OpenVZ)创建CentOSYUM 源服务

    Proxmox VE 5中CT虚拟机(OpenVZ)创建CentOSYUM 源服务器 Proxmox主机地址(Px服务器):172.25.18.68  CentOS YUM 服务器地址(yum服务器...二、创建CentOS7 点CreateCT一路配置即可 ip: 172.25.18.121 三、把网上下载CentOS-7-x86_64-Everything-1708.iso复制到Px服务iso...Everything-1708.iso /flexmnt 四、把整个光盘复制到Centos7系统/home/yum/centos7当中,  yum服务器中创建目录 mkdir -p /home/yum...五、yum服务器中创建本地yum repo 库,并安装工具 mkdir -p /etc/yum.repos.d/bak  cd /etc/yum.repos.d/bak  cp ../*.repo ....我习惯把这个文件复制到 yum服务器上 /home目录中变成  这个名字sshd-cos7.rpm,方便其它新安装机器能通过scp安装  同时,把  flexcentos7.repo也放到这里来

    96430

    Github上排名前五开源网络监控工具

    CactiWindows和Linux上支持简单网络管理协议(Simple Network Management Protocol, SNMP),用于创建流量数据图。...Icinga 2是另一个广泛使用开源网络监控工具。它建立Nagios Core基础之上,它有一个灵活RESTful API,允许你输入自己配置并通过仪表板查看实时性能数据。...Icinga2还允许监视实时和历史性能数据。...Zabbix是另一个业界领先开源网络监控工具,从戴尔到Salesforce公司都使用它,因为它具有可扩展网络监控能力,Zabbix在网络、服务器、云、应用程序和服务监控方面做得非常好。...Prometheus是一个开源网络监控工具,它专为监控时间序列数据而构建。你可以按时间长度标准或关键词对来标识时间序列数据。时间序列数据存储本地磁盘上,以便在紧急情况下轻松访问。

    1.1K50
    领券