gpt4 book ai didi

linux - Nagios 验证 Sharepoint

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

我想设置 Nagios(在我的 Debian 上)以验证 SharePoint 服务器是否已启动。我已经尝试使用 cURL,但它没有解决一些我不知道的问题,所以我决定改变验证该服务的方式。

理论上很简单,我只需要编写一个脚本来发送请求(http 或 https,无关紧要)并检查响应,如果是 200 表示成功,如果是 40x 则表示失败(此时可以)。

所以我必须使用 telnet 或任何 ftp 服务来执行此操作,或者我可以为此使用其他功能/工具。

使用 telnet 我遇到了 400 错误的问题。当服务器启动或关闭时,SharePoint 返回此错误,所以我不工作。

有什么想法吗??

最佳答案

您可以使用 check_http Nagios 的插件。例如:

check_http -H SharepointHostname/IP -p port
  • 您可以使用 -S 标志进行安全的 http 连接

  • 您可以使用 -u 标志转到特定的 URL

  • 您可以使用 -s 标志在从使用 -u 标志指定的 url 返回的 HTML 页面中搜索特定字符串。

所以基本上你可以请求一个特定的页面,扫描一个已知的字符串,如果成功找到,你确定这个页面已经启动(这意味着服务器已经启动等)

例子:

check_http -H my.sharepoint.com -u /start/page/sharepoint.aspx -s "test string"

通常这是在登录页面等上完成的。不要忘记在您的 URL 中转义特殊字符,如果它包含任何特殊字符(如 ? 和 &)。

还有一个 perl script可用于检查共享点服务器。

关于linux - Nagios 验证 Sharepoint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10882224/

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