NagVis安装应用指南:创建NagVis图

日期: 2009-02-05 作者:Wolfgang Barth翻译:曾少宁 来源:TechTarget中国 英文

二、创建NagVis图 NagVis配置接口是通过URL:http://nagiosserver/nagios/wui/index.php访问。这里可以使用自己的Nagios主机名替代nagiosserver(图18.3显示的开始页)。 它是通过右击鼠标后打开的菜单操作的。对于能用本身的菜单覆盖NagVis菜单的浏览器,如果你第二次右击鼠标就能使浏览器的菜单消失。

如果没有合适的PNG格式的背景图片,可以通过菜单项Manage | Backgrounds创建一个新的空背景图片,如图18.4所示。在这个例子中,我们创建了一个800×600像素的灰色图片。   图18.4:创建……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

二、创建NagVis图

NagVis配置接口是通过URL:http://nagiosserver/nagios/wui/index.php访问。这里可以使用自己的Nagios主机名替代nagiosserver(图18.3显示的开始页)。

它是通过右击鼠标后打开的菜单操作的。对于能用本身的菜单覆盖NagVis菜单的浏览器,如果你第二次右击鼠标就能使浏览器的菜单消失。

如果没有合适的PNG格式的背景图片,可以通过菜单项Manage | Backgrounds创建一个新的空背景图片,如图18.4所示。在这个例子中,我们创建了一个800x600像素的灰色图片。

 创建NagVis图

图18.4:创建一个新的空背景图片

这个图片在屏幕上显示的是原始尺寸,没有缩放的。为了避免出现滚动条,它不应该太大,同时要根据屏幕分辩率和考虑可能的窗口帧来使用合适的大小。

之后图片的大小只能在有限的范围内作调整的:虽然可以在任意时候上传或创建一个背景图片,但对于已经放置的对象是不受背景的大小或其它属性变化而影响的,所以它们可能不能很好地适应新的背景图片。这时只能去重新设置所有对象的位置。最好的方法是在建立大型图之前先在一个明确的环境中试验一小部分的对象。

 创建NagVis图

图18.5:如果Map Iconset项仍然是空的,NagVis使用中央配置中的默认值。

现在可以为生成或上传的图片创建一个新的图。通过菜单项Manage |Maps(图18.3),可以浏览图18.5所显示的对话框。这里可以定义图的名称并选择背景图片。如果每一个认证用户都能够看到这个图,可以输入EVERYONE到User with read permissions。而另一方面,对于User with write permissions可能会输入一个特定的用户,或者多个用逗号隔开的用户名。虽然这个例子中定义了图标集,但这是可选的。

新创建的图可以在NagVis自动打开为编辑模式。你可以在后面通过打开的对话框的上下文菜单的菜单项Open Map打开,或者直接从URL http://nagiosserver/nagios/nagvis/wui/index.php?map=mapname打开它。

创建NagVis图

图18.6:使用图形化接口插入对象

图18.5中创建的图的名称mapname是Test。现在可以在图上使用鼠标右键插入对象(见图18.6)。一个对象可以是一个图标、一条线或者一个特定的对象。图标和线表示一个主机或服务的当前状态,并且也可以代表整个主机或服务组。图标可能仅反应一个图的总体状态。特定对象是代表无状态对象(比如,可能也是图标)或文本框的图形,这也可能是由一个超链接提供的。

选择菜单项Add Object | Icon | Hostgroup,你就可以插入一个主机组。然后你可以移到目标位置,通过鼠标左键定义图标的方向(图标位置可以在后面修改)。

完成后,就会打开一个对话框,见图18.7。backend_id项仍然可以为空,然后NagVis将使用中央配置文件config.php.ini中的backend参数值。在hostgroup_name下拉菜单中,NagVis允许在定义的主机组中进行选择。

图标可以根据x和y坐标确定位置,坐标可以通过输入数字值或使用鼠标确定。对于一般图标,点(x,y)是相对于中心的位置;而对于线条,就是起点和终点。z坐标只用于图标重叠。值为0表示图片在底部并作为背景,而有最大z值的对象在最前面。如果对象插入时z坐标留空,它会被自动地赋值为1。

 创建NagVis图

图18.7:在图形化接口上定义一个主机组

参数recognize_services允许覆载配置文件config.ini.php中设置的recognizeservices值,同样only_hard_states类似地控制参数onlyhardstates的覆载。

使用这种方法插入的对象总是出现在带所选图标集的OK图标的图形化编辑器中;而Web则不考虑它的实际状态。

将鼠标移到图标上方,就会有一个悬停菜单打开,如图18.8所示。菜单中可以很清楚地区分出哪些设置是继续的、哪些是直接在对象中指定的。如果点击Change链接,该设置可以被重新修改。

创建NagVis图

图18.8:将鼠标移到所插入对象上方时,会打开一个悬停菜单

完成编辑后,不要忘记使用上下文项Save(见396页,图18.3)保存修改。然后菜单项Open Map in NagVis将会显示最后的完成视图,这时它显示的是对象的实际状态。

在图18.9中,有一个文本框被添加到主机组图标上。在它旁边显示的域是一个悬停菜单,将鼠标移到对象上,它会显示对象的信息以及它的状态。这个例子显示主机组的两个主机的Not OK状态,以及已经确认的欢迎信息。

创建NagVis图

图18.9:最终视图的对象及文本框和悬停菜单

1.文本方式编辑配置

NagVis将一个图的整个配置保存在文本文件中,这个文件可以用一个文本编辑器进行编辑。这些文件保存在目录/user/local/nagios/share/nagvis/etc/maps/中。如果正在使用一个已知光栅的背景图片,可以往WUI插入多个对象,然后使用确定的坐标继续在编辑器中编辑图。这就是图18.2中创建的图。背景图片(图18.1)是用OpenOffice创建的,以获取可再现的光栅;OpenOffice画图最后导出为一个PNG文件。

文本文件的配置选项都在在线文档中有描述,它们的数量很庞大。

2.将NagVis图添加到Nagios Web接口

NagVis图可能会被整合到Nagios Web接口中。如图18.10所示,第三个帧被添加到index.html页面上,它在主窗口旁边绑定了一个32像素高的图。不管管理员当前在研究什么,最重要的状态(这里是主机组)都总是直接显示,并且可以通过单击鼠标键来访问。在使用NagVis时,用户接口简直可以随心所欲!

创建NagVis图

图18.10:作为Nagios Web 接口“脚注”的Nagios Web图

翻译

曾少宁
曾少宁

TechTarget中国特约技术编辑,某高校计算机科学专业教师和网络实验室负责人,曾任职某网络国际厂商,关注数据中心、开发运维、数据库及软件开发技术。有多本关于思科数据中心和虚拟化技术的译著,如《思科绿色数据中心建设与管理》和《基于IP的能源管理》等。

相关推荐