NOC项目。从哪里开始,如何继续?


我在NOC上走了很长时间,舔了舔它,就像葡萄上的狐狸一样。设置,戳和扔。然后他又回来了,因为他以自己的能力吸引了流氓。正是由于他因“幸福”而缺乏生活,最终使他束手无策并认真承担了NOC。

如果其他人不知道什么是noc项目,则这是网络基础结构管理的中心。该程序使您可以组织故障监视,监视性能,激活服务,维护知识库,管理地址空间,管理虚拟实体(VLAN,DLCI),归档和维护配置数据库,提供DNS以及生成报告。就在这里您可以阅读有关他的信息,从他的冷静中发疯,然后回到这里。具体来说,在这里我将简要介绍一下安装的功能,我将稍微谈谈增加设备的话题,对它的配置问题进行更深入的介绍,对本软件包的某些功能进行研究,最后得出肯定或不肯定的东西。怎么来的:)

关于安装功能
因此,您可以通过多种方式安装NOC。最简单的方法是下载虚拟机​​映像。它在VirtualBox中运行良好,但是,如果您的虚拟环境类似于ESXi,则必须在那里进行转换。您将发现自己做的方法,而不是小方法。还有另一种优雅的方式。

对于Ubuntu:
apt-get install ca-certificates
wget -q -O- https://cdn.nocproject.org/bs/Ubuntu-12.04.txt | sh | tee /tmp/install.log


对于Debian:
apt-get install ca-certificates
wget -q -O- https://cdn.nocproject.org/bs/Debian-7.0.txt | sh | tee /tmp/install.log

警告ubuntuders!如果您像我一样,决定将noc部署在虚拟ubunt上,请与Oblomingo鸟打招呼-它不会起床。在虚拟debian上,系统可以完美部署,但是ubunta仅在生活在硬件上时才接受。 las但是,有一个生活hack。将您喜欢的OS放在任何硬件上,滚动noc,然后删除Clonezilla映像并将其上传到ESXi。这样,我设法将安装从旧笔记本电脑转移到ESXi 5.1,一切顺利。

直到最近,noc项目的主要缺点是缺少文档。但是现在,开发人员正在积极纠正这一差距,并且正在用俄语进行弥补。因此,那些想深入探源的人可以去这里

实际上安装是最简单的。进一步设置。在这里更有趣。我不会在哪里画什么以及为什么需要它。我将编写设置顺序,然后NOC会提供预期的结果。:)

因此,您安装了NOC或启动了其虚拟映像。设置警报。我们转到最顶层的目录Main-Setup-Configs。在“配置”字段中,选择“ etc / noc-notifier.conf”。



在邮件部分的启用字段的“值”列中,输入True。如果需要use_tls,from_address,smtp_user,smtp_password,我们还将填写smtp_server,smtp_port字段。 Xmpp警报和文件通知也可用。请自行决定填写。按保存按钮。



在“用户”目录中,您可以创建新用户。没有任何微妙之处。
在通知组中,创建一个警报组。单击添加。填写字段。在“用户”部分中,指定时间模式和用户。从下拉列表中选择它们。在其他部分,我们还选择通知的时间和方法。

注意!我还填写了Params字段,为邮件指定了收件人的地址,为file指定了文件名。没有这个,我的警报将无法工作。但是,在irc通道中,人们声称,根据用户属性中输入的地址,没有Params字段的所有内容都对他们有用。对于困惑的“怎么办?”,有一个答案:“这是夜行者,宝贝” :))

要检查警报是否起作用,请选中复选框,然后单击工具栏上的“测试选定的组”按钮。如果字母没有消失并且在“主-待处理通知”中延迟,请在服务器终端/etc/init.d/noc-launcher restart中重新启动noc。如果这样做没有帮助,请研究/srv/noc/log/noc-notifier.log等中的日志



。我不确定这样做的必要性,但是在项目网站的某个地方,我看到了所需的东西,在“主-设置-前缀表”中,我在两个激活器的“前缀”部分中注册了网络。不要忘记保存。



在添加设备的主题上稍作触摸,
因此,对于Main来说似乎已经完成。现在,我们去服务激活-被管理对象。实际上,这是我们将要管理的设备。我不会复制粘贴安装说明,而只是提供一个链接因为我不会更详尽和详细地写。
一些重要的说明:
Snmp社区,必须在设备上配置snmp陷阱,并且必须设置正确的时间!
添加设备时,向其写入标签。
不创建,更不用说安装Collector。此建议是直接在项目irc频道中给我的。默认情况下,它不在系统中,这似乎在暗示……


不要忘记在“服务激活-托管对象选择器”中创建一个选择器,该选择器将按特定参数(在我的情况下按标签)过滤设备。



我将更深入地讨论其设置问题
现在,就设备主题(尤其是在SA Profile中)进行一次小的深入讨论。 SA Profile IMHO是设置中最重要的部分。由她决定NOC如何与设备通信。可以在设备页面的“发现”中查看它们(设备和NOC)如何正确理解彼此。



绿色复选标记表示一切正常。对我来说,最重要的是version_inventory,config_discovery和interface_discovery。理想情况下,绿色就是一切。就我而言,我不得不承受很多痛苦。事实上,我们公司中有几台Cisco SG500交换机。尽管品牌知名,但从本质上讲,它们是典型的Linksys。事实证明,最适合这些铁片的型材是谁? -Eltex!直到那天,我什至没有听说过这样的制造商。如何选择最合适的配置文件,没有明确的建议。这可能是一个漫长的搜索。请注意,并非所有配置文件都会一次显示在下拉列表中。其余的在相邻的页面上。或者,如果知道所需的特定命令,则可以搜索/ opt / noc / sa / profiles /中的脚本内容,这些内容在操作系统本身中,如果那样的话。我是这样找到我的。如果您遇到类似的情况,并且找到了最合适的配置文件(而不是您期望的位置),则可以自己创建必要的Sa配置文件。我们转到前面提到的/ opt / noc / sa / profiles / Brand /中的文件系统,创建一个具有所需名称的目录,并用合适的配置文件中的脚本填充它。然后,在脚本中,我们用自己的脚本替换制造商和模型。我相应地将Eltex.MES更改为Cisco.SG5XX。另外,不要忘记在__init__.py脚本中更改名称,我认为是在此处在下拉列表中设置名称SA Profile。之后,重新启动noc-/etc/init.d/noc-launcher重新启动,然后查看新配置文件,将其替换为设备并查看发生了什么。要应用新的配置文件,您必须勾选设备单击“组操作”按钮,然后选择“立即运行发现”。您可以在发现中再次看到结果。

我将介绍该软件包的某些功能。
因此,我们添加了设备并正确选择了配置文件。我们现在有什么?
在设备页面上,使用Config按钮,我们可以查看设备的配置以及进行更改的时间和内容。
接口按钮将显示设备的网络端口。
服务激活-任务-Mac报告-允许您按MAC地址搜索并确定具有此MAC的设备连接到哪个交换机的哪个端口。
服务激活-任务-运行命令-将有助于一次在多个设备上启动相同类型的多个操作。
服务激活-任务-版本清单-将显示一个或所有设备的固件版本。
地址空间管理-分配的地址-显示IP地址列表,显示已占用的空间和可用的空间。
如果更改了设备配置,则通知将开始到达邮件中。

我们还能收紧什么呢?
让我们对添加的设备进行映射,并显示它们之间的连接。重要!!!仅当设备具有interface_discovery时才会显示链接。
转到清单-设置-网络图表,单击添加,填写表格。记住选择选择器。然后,在清单-接口中,选择设备,单击网络接口的“链接/取消链接”图标,选择对象,指示连接的端口,然后单击连接。之后,我们可以转到库存-网络地图。在图表中,选择卡的名称,看看发生了什么。



还有一件事。项目的创建者自己特别关注“故障管理”模块。实际上,名称-“事故和事故管理模块”说明了一切。在此阶段,它实际上尚未配置,仅在“事件”部分中收集snmp陷阱。梯形图数据的分类,设置警报和对事件的反应是我刚刚开始理解的一个单独的巨大主题。

我最终会得到一些积极的结果,
这是我设法理解和实现的NOC功能的一小部分。如果需要更多信息,请吸烟kb.nocproject.org,在IRC官方频道上的irc.freenode.net上的问题是#nocproject.org,然后通过研究界面和挖掘日志来自己弄清楚。祝你好运

Source: https://habr.com/ru/post/zh-CN387933/


All Articles