Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从windows批处理脚本调用NSCA (使用NSClient++)

从windows批处理脚本调用NSCA (使用NSClient++)
EN

Server Fault用户
提问于 2014-09-11 01:44:23
回答 2查看 1.5K关注 0票数 0

我在一些分布式窗口服务器上安装了NSClient++,我正在使用Icinga来监视这些服务器。我还在每台服务器上附加了一个UPS,它可以在调度关机之前执行自定义命令。我想要创建一个批处理脚本,它调用NSCA客户端通知我的中央服务器主机正在运行电池电源。从nsc.ini看来,NSCAClient只可能定期检查本地命令/服务并将结果提交给中央服务器。做我想做的事有可能吗?如果有,怎么做?

EN

回答 2

Server Fault用户

发布于 2014-09-11 20:45:44

是的。

您可以从命令行使用NSCA和NRPE (如果您有更新版本的NSClient++),这意味着您可以随意提交数据。这将适用于0.4.2和0.4.3 (可能还有0.4.1)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nscp nsca --command wicked_command --result WARNING --message "Wh000t I am wicked" --host 127.0.0.1 --log debug --source-host MyHost

对于更多选项,请运行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
nscp nsca -- --help # <0.4.2
nscp nsca --help # >0.4.3

如果您想测试这一点,可以使用以下配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[/modules]
SimpleFileWriter = enabled
NSCAServer = enabled


[/settings/default]
allowed hosts = 127.0.0.1


[/settings/NSCA/server]
inbox = FILE 

然后启动nsclient++ (在测试模式下)并发出上面的命令,并为发送到NSCA的每个命令(使用上面的命令)写入一个文件output.txt。

票数 1
EN

Server Fault用户

发布于 2014-09-11 06:46:51

NSClient++文档非常彻底,所以您可能需要从那里开始。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/627784

复制
相关文章
windows批处理脚本_批处理打开文件命令
批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。
全栈程序员站长
2022/09/23
2K0
bat批处理命令教程_windows批处理命令脚本
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/171945.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/23
7.2K0
【Groovy】Groovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )
在 命令行 , Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy 脚本 ;
韩曙亮
2023/03/30
2K0
Windows批处理脚本字符串处理
截取字符串 @echo off   set ifo=abcdefghijklmnopqrstuvwxyz0123456789  echo 原字符串(第二行为各字符的序号):   echo %ifo%   echo 123456789012345678901234567890123456  echo 截取前5个字符:   echo %ifo:~0,5% echo 截取最后5个字符:   echo %ifo:~-5% echo 截取第一个到倒数第6个字符:   echo %ifo:~0,-5
问天丶天问
2018/06/19
1.8K0
Windows下bat批处理脚本使用telnet批量检测远程端口小记
多年没写过批处理了,来新公司的第一个 case 却是需要写一个 bat 脚本,批量更新采集 agent 的配置文件,其中就涉及到远程 IP 的端口检测。 本以为会和 Linux 一样可以简单判断: e
张戈
2018/03/23
8.9K0
Windows下bat批处理脚本使用telnet批量检测远程端口小记
smartGit长期使用批处理脚本
看到网上很多实现smartgit简单破解的方法,其实就是删除smartgit配置文件,让smartgit还可以试用一个月,依此循环达到一直使用,不过,每个月都要重复一遍删除配置文件,所以我就改写了一下bat批处理脚本 这个settingsPath=%smartGitPath%\18.1\settings.xml,需要根据自己安装版本修改
SmileNicky
2019/01/22
6990
windows批处理命令教程的书籍有哪些_windows脚本命令
批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。
全栈程序员站长
2022/09/23
5.1K0
使用批处理脚本愉快的清理缓存
---------------手动分割线--------------- 使用上面的方法若无权限问题可无碍运行,然在某些做了安全设置的情况下貌似有点走不通,故有了下面的版本
易墨
2018/09/14
1.6K0
如何在windows下批处理脚本并定时执行任务
你还在为一些重复点点的事情而烦恼吗!今天给大家说说如何在windows下编写bat脚本取代我们重复繁琐的事情,请认真看完分享或许对你有帮助哦。
wencheng
2021/04/20
4.9K0
如何在windows下批处理脚本并定时执行任务
smartGit系列之长期使用批处理脚本
看到网上很多实现smartgit简单破解的方法,其实就是删除smartgit配置文件,让smartgit还可以试用一个月,依此循环达到一直使用,不过,每个月都要重复一遍删除配置文件,所以我就改写了一下bat批处理脚本 这个settingsPath=%smartGitPath%\18.1\settings.xml,需要根据自己安装版本修改
SmileNicky
2022/05/07
5710
BAT 批处理脚本教程
第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。 了解了大概意思后,我们正式开始学习.先看一个简单的例子!
用户3519280
2023/07/08
8570
批处理脚本语言
六月的雨在Tencent
2024/03/28
1040
批处理脚本语言
nodejs直接调用grunt(非调用批处理)
在windows下,我们做js构建工作,都习惯安装grunt-cli,只需要命令行grunt。。。一切构建工作都自动完成了。这已经是很完美的情况了,不过最近要做一个服务器版的自动化构建系统,在nodejs中调用批处理执行grunt就显得很矬,而且各种问题。是否有更好,更漂亮的方式呢? grunt本来就是nodejs程序,安装后表现为一个node_module,那么cli是什么呢?这只是一个nodejs写的命令行界面。所以,nodejs肯定可以直接在js层面调用grunt。 我们需要做的,只需要揭开cli的面
用户1258909
2018/07/03
8120
[Java]使用Apache Commons Execs调用脚本
我之前在SF上提问了一个问题:如何正确使用PipedInputStream和PipedOutputStream
用户3579639
2018/10/22
1.5K0
2.批处理脚本制作
批处理脚本制作案例 案例13:制作带有菜单的脚本 用到知识 冒号: goto if if用法 if 判断语句 命令 # 判断正确成功,则执行命令,否则不执行,结束判断 如:if 1==2 md c:\123 案例: @echo off title 阿七程序 color 0a mode con cols=45 lines=13 :menu cls echo =========================== echo 菜单 echo 1.定时关机 echo 2.制作关机病毒 echo 3.清理垃圾 ech
阿七日记
2021/11/12
6950
1.批处理脚本制作
批处理定义:自上而下成批的处理每一条命令,直到执行最后一条! 批处理作用:一般批处理也叫脚本,如果该脚本实现的破坏功能,我们称之为恶意脚本,也就是木马或者病毒
阿七日记
2021/12/28
8220
Windows cmd(bat) 脚本简单使用
命令提示符介绍 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。在 windows 环境下,命令行程序为 cmd.exe,微软 Windows 系统基于 Windows 上的命令解释程序,类似于微软的 DOS 操作系统。
acc8226
2022/05/17
10.4K0
2.批处理脚本制作
批处理脚本制作案例 案例13:制作带有菜单的脚本 用到知识 冒号: goto if if用法 if 判断语句 命令 # 判断正确成功,则执行命令,否则不执行,结束判断 如:if 1==2 md c:\123 案例: @echo off title 阿七程序 color 0a mode con cols=45 lines=13 :menu cls echo =========================== echo 菜单 echo 1.定时关机 echo 2.制作关机病毒 echo 3.清理垃圾 ech
阿七日记
2021/12/28
7240
1.批处理脚本制作
批处理定义:自上而下成批的处理每一条命令,直到执行最后一条! 批处理作用:一般批处理也叫脚本,如果该脚本实现的破坏功能,我们称之为恶意脚本,也就是木马或者病毒 何为脚本:windows中,叫批处理脚本(批处理是由DOS命令组成编写得) linux中,叫shell脚本(shell脚本是shell命令组成编写的) 脚本==自动化
阿七日记
2021/11/12
9210
Abaqus批处理之Python脚本
inp文件提交的方式有三种:1. Abaqus cmd窗口提交任务; 2. 采用Python脚本提交; 3. Abaqus 界面操作。 第1种
联远智维
2022/01/20
2.5K0
Abaqus批处理之Python脚本

相似问题

跨多个傀儡windows批处理脚本使用变量

10

windows服务器的nsclient++映射文件条目

10

Nagios - NSClient++无法运行包含的外部脚本

10

NSclient++ NRPE问题

20

NSCA不接收支票。

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文