让我们来讨论一下你现在想运行的报告。计划报告每天运行一次。但是, 您也可以在定义报表查询的窗口中单击 "立即运行" 选项来生成和显示报告。这是很容易做到的, 和一些交易技巧, 你会掌握 ' 运行时间 ' 报告, 在任何时候都没有。
您将在 "监视器" 选项卡中找到 "立即运行" 选项 "管理自定义报告 >> 选择您的报告"。在下面的示例中, 您将看到一个自定义报表 "测试报告", 作为一个示例。
只需单击该报表即可打开它, 您将注意到左上方的 "立即运行" 选项:
要使用 "立即运行" 选项, 您必须至少有一个自定义报表。
此选项根据自定义报表中配置的条件生成运行时报告。请注意, 生成报表可能需要很长时间, 并会影响设备的性能!对于大型报表, 不建议使用 "立即运行", 因为报告可以超时。
对于大型报表, 建议使用 "计划报告" 选项。为了防止超时, 请通过减少 "时间框架" 或使用 "Top" 和 "组" 选项减少报表, 使报告变小。或者, 您可以在相应的下拉菜单中选择其他数据库 (摘要数据库创建得更快):
"立即运行" 选项特别有用, 因为它包含更多数据, 并且比计划报告更准确。对于计划报告, 您必须等待至少指定的期间, 以使计划的 xml 文件准确无误。
运行报表后, 结果将显示在报表设置旁边的附加选项卡中, 然后可以按您喜欢的格式导出报表 (PDF、CSV 或 XML):
如果在获取结果时遇到问题, 可以在 WebGUI 中运行 php 调试。
要启用 php 调试, 只需浏览到防火墙的地址: https://X.X.X.X/debug并检查调试选项:
通过这样做, 您将获得有关正在运行的报表的更多数据。如果再次运行报表, 然后返回到 "调试" 页, 您将找到有关该报告的更多信息:
<response status="success"><result>关闭</result></response>
[2015/12/07 08:24:25] user=0265467315480725
<report-request cmd="generate" name="custom-dynamic-report" dynamic="yes" async="yes" cookie="0265467315480725"></report-request>
<entry name="custom-dynamic-report"></entry>
<type></type>
<appstat></appstat>
<aggregate-by></aggregate-by>
<member>名称类别</member>
<member>名称子类别</member>
<member>名称风险</member>
<values></values>
<member>nsess</member>
<period>last-30-calendar-days</period>
<topn>500</topn>
<topm>50</topm>
<caption>测试报告</caption>
<runnow>是的</runnow>
[2015/12/07 08:24:25] user=0265467315480725
<response status="success"><result></result></response>
<msg></msg>
<line>报告作业排队与 jobid 4</line>
<job>4</job>
此外, 在 ms.log 中, 您是否可以找到正在运行的报表的信息。
与往常一样, 您可以提高调试级别以获得更详细的日志记录信息。
>> 调试管理-服务器上调试 #will 提高管理服务器进程的调试级别
>> 少 mp 日志 ms.log #allows 你去通过 ms.log
>> 跟踪是 mp 日志 ms.log #will 显示您的实时输出 ms.log
我希望这能帮助您更好地理解 "现在运行" 选项。
一如往常, 请随时张贴反馈或评论如下。请也喜欢这篇文章, 如果它帮助了你以任何方式。
谢谢你的阅读。
金 Wens