gpt4 book ai didi

python - 解析 ICINGA status.dat 文件

转载 作者:太空宇宙 更新时间:2023-11-04 05:18:02 24 4
gpt4 key购买 nike

我有一个需要解析的文件,我正在尝试列出 ICINGA2 的停机时间列表。 ICINGA 的 API 未按预期工作,并且未显示服务和主机文件的停机时间列表的完整列表。

文件名 - status.dat

programstatus {
host_name=demoserver.example.com
check_command=check_hostalive!
icinga_pid=85822
daemon_mode=1
program_start=1504843660
active_host_checks_enabled=1
passive_host_checks_enabled=1
active_service_checks_enabled=1
passive_service_checks_enabled=1
check_service_freshness=1
check_host_freshness=1
enable_notifications=1
enable_event_handlers=1
enable_flap_detection=1
enable_failure_prediction=0
process_performance_data=1
active_scheduled_host_check_stats=1,5,15
passive_host_check_stats=0,0,0
active_scheduled_service_check_stats=12,60,180
passive_service_check_stats=0,0,0
next_downtime_id=18
next_comment_id=4
scheduled_downtime_depth=2
}

如果我们注意到上面文件中的最后一行,我必须查找“scheduled_downtime_depth=2”行。如果该值不是零,我必须获取服务和主机模板前两行中存在的主机名和服务名称。

谢谢

最佳答案

关于 REST API 问题,请继续创建一个新线程。

要从旧的 Icinga1/Nagios 世界解析 status.dat,您可以查看以下可用于 Nagios 的工具或脚本:

https://pypi.python.org/pypi/NagParser/0.0.19 https://codereview.stackexchange.com/questions/48664/nagios-status-dat-to-dict-could-it-be-better https://gist.github.com/koemu/5553394

How to parse nagios status.dat file?

关于python - 解析 ICINGA status.dat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46127550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com