nconf可是一款基于PHP的Web工具来配置的Nagios监控软件。它不同于类似的工具,通过提供像模板,依赖和配置一个大型的能力,企业级功能,分布式的Nagios服务器拓扑结构。
nconf可主要针对的是系统管理员,谁已经知道Nagios的,但都在寻找自己的管理配置文件的更方便的方法。
nconf可开发始于早在2006年的主要原因,就是我们需要一个图形化的工具,它可以通过任何系统管理员进行处理,并能自动提供一个分布式的Nagios服务器拓扑。因为有一个物理限制到一个Nagios的实例可以监控服务的数量,我们的工具允许服务跨多个Nagios的实例(可选)被供应。
该工具是基于PHP,Perl和MySQL的。为了保证对未来变化的Nagios的软件灵活性,我们实现了一个抽象的数据模型,使我们能够扩展数据架构,并集成Nagios的范围内提供新的选择。因此,无须“主机”,“服务”,“表示ServiceGroup”的或类似的实体在该数据库内找到。相反,我们每个实体降低到所谓的“配置项&rdquo ;.每个项目一定和ldquo的;类”的并具有多种“属性”的分配给它。类大致代表了Nagios的配置文件。属性值从属性分开存储,以便属性只需要一次为每个类中定义。项可以相互链接。整个数据库目前由6个表。
Web界面是用PHP实现。各方意见,形式是动态地执行,所以没有更改PHP代码是必要的,如果Nagios的配置属性的变化。每个GUI是动态生成基于在数据库中的属性信息。这使我们能够大大减少所需的图形用户界面的代码量。
重点一直是在可用性和易用性。在外观和rsquo的; N&rsquo的;感觉可以很容易地适应一个&rsquo的;顺心。特征可根据用户的权限来启用或禁用。该工具还提供了认证,加密的密码和配置部署,以及语法检查的几个配置的模块
特点:
- 毫不费力地维持一个分布式的Nagios拓扑
- 在用户友好的Web GUI
- 在主机和服务模板
- 在图形依赖浏览器
- 在多种认证方式
- 在Nagios的配置进口
- 在CSV文件导入
- 在perl的数据库API
- 在数据模式定制和扩展
- 在运行在Linux / Apache的/ PHP / MySQL的
什么在此版本中是新的:
- 在这个版本是一个巨大的进步,发生了很多变化包括以下功能:基于jQuery一个新的用户界面;服务,通过先进的服务主机组的分配;主机和服务的依赖,并自动生成服务依赖性;新配置的部署(SCP,rsync的,HTTPS和本地部署);改进的CSV导入/导出;和一个扩展的Perl API。
什么的1.2.6-0版本是新的:
- 在固定“权限被拒绝”的错误时, “正常”的用户尝试清除表单
- 在固定“未知”用户历史记录条目生成更新Nagios的配置错误时
- 在“地址”字段中克隆的主机固定时MAX_LENGTH限制
- 在固定服务参数输入表单中的错误(在'!'字符妥善处理)
- 修正了“multi_modify”没有强制ONCALL_GROUPS设置 问题
- 在固定报价错误" (双)和“(单),在属性 - >显示/添加表格类型的属性”,选择“在所有其他文本字段(属性和友好的名称,描述,可能的值,预先定义的值)
- 新增CSV进口商和示例脚本导入任何类型从CSV项目文件导入nconf可
- 在添加了一个ID-包装脚本(id_wrapper.php),允许用户嵌入的链接nconf可“详细信息”页面,了解一个项目(项目名称和项目类中传递GET参数)的只有名称
- 在新增配置选项OVERVIEW_QUANTITY_STANDARD
- 在新增配置选项SELECT_VALUE_SEPARATOR
- 在增加了“主机模板'类和属性,增加了几个预定义的主机模板项目
- 在增加了“服务模板”类和属性,增加了几个预定义的服务模板项目
- 在增加了“使用'属性为'主人'和'服务'类
- 在添加了一个新的“host_template'和'service_template”属性来timeperiods,Nagios的收藏家和Nagios的-显示器。这允许用户指定模板被自动分配给它与这些产品关联的每个服务。
- 在加入'default_service_name“属性来checkcommand类。加入代替checkcommand名称时新的服务,此值将被使用。
- 在增加了“注意事项”和“notes_url”属性主机组,并表示ServiceGroup类。
- 在加入'stale_service_command'属性'的nagios监视器“类。如果设置,这个写一个“哑”check_command所有服务'nagios的显示器上。该“哑”check_command因此不再受“active_checks_enabled'标志触发。
- 在添加了新的数据类型“assign_cust_order”来ConfigAttrs表和图形用户界面。这允许用户指定的链接项目应如何写入配置的顺序(必要的“使用”属性来定义订单模板)。
- 在已合并generate_config.pl与nconf可Perl的API,移动某些功能,以Perl模块
- 在重名的老nconf可主机模板“主机预设”
- 在更名为“normal_check_interval'和'retry_check_interval”属性“check_interval”和“重试间隔”
- 从“服务”类中删除“dependent_service_description'属性
- 在已改变“概览”:用户现在可以选择他想要看到的条目的数量,同时也跳到第一/最后一页
- 在CHANGED“添加服务”:服务可以被重新用于同一主机,而无需先重命名现有的(服务自动重命名为'_2')
- 在“assign_many'而改变的布局选择盒。新也是许多条目的过滤速度更快的实时搜索功能。
- 在已改变“高级”选项卡中保持开放的同时切换视图(饼干需要在浏览器中启用)
- 在修改后的值分隔符类型的属性,从“选择”“,”到“::”
- 在已改变Nagios的配置进口商:导入文件正在按顺序处理。项目不是随机读取了。
- 在改变,nconf可的perl-API的扩展多种功能(参见API文档)
- 在已改变“生成配置”:增加了可能性,使用%......在任何文本属性%的风格nconf可宏(如:%NAGIOS_SERVER_NAME%等)
- 在已改变“生成配置”:增加了“check_result_path'= nconf可/温度/到温度/测试/ nagios.cfg进行语法检查。这消除了常见的错误“无法写入check_result_path'。
- 在已改变ConfigAttrs.link_as_child属性在数据库中ENUM(“是”,“否”)NOT NULL默认为“否”
- 在改了好东道主,服务,timeperiod,nagios的集电极和Nagios的显示器从“强制”属性“不强制”
- 在改了好属性的基础上check_period&notification_period属性(参见发行说明!) 从timeperiods被继承的方式
- 在CHANGED searchfilters:'%'通配符,现在改为'*'和'*'不会变回'%'了
- 在“显示服务”已改变searchfilter:现在的过滤器的主机名和服务名组合
要求:
- 在Nagios的
- 在PHP
评论没有发现