2023 年 5 月 31 日
作者 Esben Dochy
Lansweeper Cloud 的基本报告非常适合您想要创建简单报告的情况,但许多 Lansweeper 现有客户和新客户可能不熟悉为 MongoDB 编写查询。 作为多年使用 SQL 的人,我在进行转换时遇到了同样的问题,这里是我的一些提示,告诉您如何在新的云报告生成器中快速开始使用更高级的报告。
选择正确的数据可能已经是一个挑战,下面的示例显示我正在寻找域字段。 由于 Lansweeper 扫描来自不同资产、组件和来源的大量数据,因此有相当多的域字段。 由于许多集合名称相似,因此了解内部部署数据库将对您有所帮助。 如果您不熟悉本地数据库,我建议您为 Lansweeper Classic 数据库文档添加书签。
您可能会经常使用的一个集合是“ROOT”集合,这与内部部署的 tblassets 表相当。 它包含您通常在资产摘要页面上看到的大部分资产通用数据字段。 在左侧的集合列表中,您会发现它列为“资产”。
应该使用您在 MongoDB 中用于创建报告的步骤,它不仅使报告更容易,而且如果您将复杂的过滤器拆分为多个步骤,也更容易理解。 使用两个步骤而不是一个步骤也可以大大简化您的报告,因此如果您正在努力尝试完成某件事,请尝试分两步完成。
例如,当为特定制造商的 20 种计算机型号创建报告时,如果只使用一个步骤,则必须创建一个非常大的过滤器。 您将过滤模型 1 和制造商,然后是模型 2 和制造商,模型 3 和制造商。 更简单的方法是使用第一个过滤步骤过滤所有 20 个模型,然后使用第二个过滤步骤过滤制造商。 这可以防止您为每个模型重复制造商过滤器。
我怎么强调学习这个按钮的重要性都不为过。 Lansweeper 有大量的报告,所有这些基本上都是供您开始或窃取的模板。 我很少从头开始创建报告,因为我知道那里有一些报告,其中的部分我可以通过微小的调整重新使用。 我也经常复制一份报告,只是为了看看它是如何创建的。 即使我没有窃取任何代码,了解特定条件的创建方式也会很有用。
在我学习 MongoDB 查询的过程中,最有用的工具之一是 ChatGPT。 它非常擅长提供示例和解释代码。 复制报告后,尝试了解所有自定义代码的作用,只需将其中一部分粘贴到 ChatGPT 中即可了解其作用。
另一方面,需要一个特定的功能,请问 ChatGPT 如何在 MongoDB 中实现。 只需注意 Lansweeper 代码如何将所有内容放在引号之间。 您可能需要在从 ChatGPT 获取的变量和函数周围添加引号。 我注意到,如果你从 Lansweeper 报告中给 ChatGPT 一个它可以调整的例子,它会正确地接管引号,为你节省一些时间。
一些例子:
最后,您还可以使用 ChatGPT 编写您已经知道如何编写的代码。 例如,当 20 种特定的笔记本电脑型号存在漏洞时,我只是向 ChatGPT 提供了我的代码示例,并要求它将整个型号列表添加到该代码中。 这样我就不必手动复制粘贴和调整。
当处理较长的自定义代码部分时,在报表生成器中的小代码框中滚动并不是最舒服的。 因此,我个人只是将粘贴代码复制到 Notepad++ 中,以便更轻松地阅读和编辑它。
如果您正在寻找特定的东西或想知道为什么 ChatGPT 给您的东西不起作用,您可能需要查看文档。 它准确地列出了您可以在自定义代码中使用的功能,并且还列出了您可以找到的数据。 除了使用 Cloud 报告文档外,使用 Lansweeper Classic 文档也有很大帮助,因为 Cloud 中的大多数数据字段都从 Classic SQL 表中继承了它们的名称。
Lansweeper 的技术产品传播者
通过使最终用户能够充分利用他们的工具集,最大限度地提高 IT 资产管理能力。