pynag (Python Nagios Modules) 提供了一个 Python 工具用来在程序中处理 Nagios 配置文件维护和插件开发。
示例代码:
from pynag import Model # Get all hosts all_hosts = Model.Host.objects.all for i in all_hosts: print i.host_name, i.contacts
pynag 0.4.6 发布,该版本对命令行接口进行多项改进,新的 Utils 模块以及体验版的 Perfdata 分析。 pynag (Python Nagios Modules) 提供了一个 Python 工具用来在程序中处理 Nagios 配置文件维护和插件开发。 示例代码: from pynag import Model # Get all hosts all_hosts = Model.
默认情况下,插件管理器会为您的插件管理动作做出信息反馈。您可以通过添加 --quiet 和 --silent 选项为 install 和 remove 命令控制反馈信息的级别。使用 --quiet 选项屏蔽除错误信息以外的日志输出。使用 --silent 选项屏蔽所有输出。 默认情况下,插件管理器安装插件不会超时。使用 --timeout 选项并添加一个时间来指定安装超时时间: 设定30秒安装超时
丰富的过滤器插件的存在是 logstash 威力如此强大的重要因素。名为过滤器,其实提供的不单单是过滤的功能。在本章我们就会重点介绍几个插件,它们扩展了进入过滤器的原始数据,进行复杂的逻辑处理,甚至可以无中生有的添加新的 logstash 事件到后续的流程中去!
Codec 是 logstash 从 1.3.0 版开始新引入的概念(Codec 来自 Coder/decoder 两个单词的首字母缩写)。 在此之前,logstash 只支持纯文本形式输入,然后以过滤器处理它。但现在,我们可以在输入 期处理不同类型的数据,这全是因为有了 codec 设置。 所以,这里需要纠正之前的一个概念。Logstash 不只是一个input | filter | outpu
在 “Hello World” 示例中,我们已经见到并介绍了 logstash 的运行流程和配置的基础语法。从这章开始,我们就要逐一介绍 logstash 流程中比较常用的一些插件,并在介绍中针对其主要适用的场景,推荐的配置,作一些说明。 限于篇幅,接下来内容中,配置示例不一定能贴完整。请记住一个原则:Logstash 配置一定要有一个 input 和一个 output。在演示过程中,如果没有写明
在 build.json 中通过 plugins 字段配置插件 类型:Array 默认值:[] 数组中的每一项代表一个插件,插件会被顺序执行,字符串表示插件名称,可以是本地路径或者npm包,如下: { "plugins": [ // npm依赖 "build-plugin-app", // 相对路径 "./plugin/customPath" ] } 如果插件包含自
插件配置文件是插件目录下的config.php,不需要配置的插件可以不添加此文件; 文件结构: <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +------------------------
插件配置文件是插件目录下的config.php,不需要配置的插件可以不添加此文件; 文件结构: <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +------------------------