加载 Kibana 仪表板
编辑加载 Kibana 仪表板编辑
Winlogbeat 附带示例 Kibana 仪表板、可视化和搜索,用于在 Kibana 中可视化 Winlogbeat 数据。在使用仪表板之前,您需要创建索引模式 winlogbeat-*
并将仪表板加载到 Kibana 中。
为此,您可以运行 setup
命令(如本文档所述)或在 winlogbeat.yml
配置文件中配置仪表板加载。这需要 Kibana 端点配置。如果您还没有配置 Kibana 端点,请参阅Kibana 端点。
加载仪表板编辑
在执行此步骤之前,请确保 Kibana 正在运行。如果您访问的是受保护的 Kibana 实例,请确保您已按照快速入门:安装和配置中所述配置了凭据。
要加载推荐的索引模板以写入 Elasticsearch 并部署用于在 Kibana 中可视化数据的示例仪表板,请使用适合您系统的命令。
winlogbeat setup --dashboards
winlogbeat setup --dashboards
./winlogbeat setup --dashboards
./winlogbeat setup --dashboards
docker run --net="host" docker.elastic.co/beats/winlogbeat:8.14.3 setup --dashboards
以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择以管理员身份运行)。
在 PowerShell 提示符中,更改为安装 Winlogbeat 的目录,然后运行
PS > .\winlogbeat.exe setup --dashboards
有关更多选项(例如加载自定义仪表板),请参阅导入现有 Beat 仪表板。如果您已配置 Logstash 输出,请参阅加载 Logstash 输出的仪表板。
加载 Logstash 输出的仪表板编辑
在加载仪表板期间,Winlogbeat 将连接到 Elasticsearch 以检查版本信息。要加载启用了 Logstash 输出的仪表板,您需要暂时禁用 Logstash 输出并启用 Elasticsearch。要连接到受保护的 Elasticsearch 集群,您还需要传递 Elasticsearch 凭据。
示例显示了硬编码的密码,但您应该将敏感值存储在密钥库中。
winlogbeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=winlogbeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
winlogbeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=winlogbeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
./winlogbeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=winlogbeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
./winlogbeat setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=winlogbeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
docker run --net="host" docker.elastic.co/beats/winlogbeat:8.14.3 setup -e \ -E output.logstash.enabled=false \ -E output.elasticsearch.hosts=['localhost:9200'] \ -E output.elasticsearch.username=winlogbeat_internal \ -E output.elasticsearch.password=YOUR_PASSWORD \ -E setup.kibana.host=localhost:5601
以管理员身份打开 PowerShell 提示符(右键单击 PowerShell 图标,然后选择以管理员身份运行)。
在 PowerShell 提示符中,更改为安装 Winlogbeat 的目录,然后运行
PS > .\winlogbeat.exe setup -e ` -E output.logstash.enabled=false ` -E output.elasticsearch.hosts=['localhost:9200'] ` -E output.elasticsearch.username=winlogbeat_internal ` -E output.elasticsearch.password=YOUR_PASSWORD ` -E setup.kibana.host=localhost:5601