首页
学习
活动
专区
工具
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命名。我们将在Icinga的zones.d目录中创建一个以我们的主区域命名的目录。...这将保存所有主区域客户端的信息。 创建区域目录: $ sudo mkdir /etc/icinga2/zones.d/icinga-master.example.com 我们将创建一个服务配置文件。...该assign where行自动将服务检查分配给任何以client_endpoint定义变量的主机。 我们现在创建这样一个主机。在我们之前创建的区域目录中打开一个新文件。

    1.2K10

    解决moco框架API在post请求json参数情况下query失效的问题

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

    98230

    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.2K60

    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

    67410

    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

    创建腾讯云Windows云服务器时在UserData中设计开机校验打印服务的逻辑

    及其子代码先执行,然后是qcloud_init.ps1及其子代码执行,basic在 qcloud_init.ps1分支,其中就有禁用打印服务的代码 powershell -Command "& {Stop-Service...id=AVD-2021-1675 我在阿里云买机器看了,阿里云采用的方式1,打补丁 目前腾讯云保持现状不变的情况下,我自己搞了个方案测试奏效,就是在新购或重装系统时,指定如下UserData(测试时是以...Windows中文镜像验证的) 方案思路:在userdata里加start-sleep 120的设计,比如这个userdata代码,即便公共镜像买出来的机器,购买后过5分钟去看,打印服务是Auto 、Running...这是创建计划任务后sleep 2分钟(等basic执行完)然后执行计划任务 之所以把check的脚本放在C:\Program Files\Cloudbase Solutions\Cloudbase-Init...,除非你删掉cloudbase-init的注册表记录,这样就相当于机器没有初始化过),不要改动它 check打印服务的脚本放在这个目录,每次开机即便开机计划任务有啥异常没发挥作用,cloudbase-init

    7010

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

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

    13210

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

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

    2K30

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

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

    1.9K10

    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.5K30

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

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

    14710

    使用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)创建CentOS的YUM 源服务器

    在Proxmox VE 5中的CT虚拟机(OpenVZ)创建CentOS的YUM 源服务器 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也放到这里来

    98130
    领券