离线/在线检查服务器列表 PHP

发布于 2024-09-13 04:20:26 字数 325 浏览 6 评论 0原文

我尝试制作一个脚本来检查我的服务器是否在线或离线:

<?

    $server = "12.34.56.78";

    $check = @fsockopen($server, 22);

    if ($check) {
        @fclose($check);
        echo "online";
        exit;
    }else{
        echo "offline";
    }

?>

所以这个脚本可以工作,但是我怎样才能制作一个可以检查多个IP地址的脚本呢?

问候, 马蒂亚斯

i try to make a script to check if my server are online or offline:

<?

    $server = "12.34.56.78";

    $check = @fsockopen($server, 22);

    if ($check) {
        @fclose($check);
        echo "online";
        exit;
    }else{
        echo "offline";
    }

?>

so this script works, but how can i make the script that i can check more than one ip address?

Greetings,
matthias

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

很酷又爱笑 2024-09-20 04:20:26
$servers = Array("server1", "server2");

foreach ($servers as $server) {
  // same as before
}
$servers = Array("server1", "server2");

foreach ($servers as $server) {
  // same as before
}
归途 2024-09-20 04:20:26
function checkServerOnline($server, $port = 22) {
    $check = @fsockopen($server, $port);
    if ($check) {
        @fclose($check);
        return true;
    } else {
        return false;
    }

然后您可以使用各种服务器端口组合来调用它。

function checkServerOnline($server, $port = 22) {
    $check = @fsockopen($server, $port);
    if ($check) {
        @fclose($check);
        return true;
    } else {
        return false;
    }

Then you can call it with various server-port-combinations.

月亮坠入山谷 2024-09-20 04:20:26

开源工具可以轻松实现此目的。

查看 Nagios - 开源监控的行业标准

Nagios 是一个功能强大的监控系统,使组织能够在 IT 基础设施问题影响关键业务流程之前识别并解决这些问题。

Nagios 监控您的整个 IT 基础设施,以确保系统、应用程序、服务和业务流程正常运行。如果发生故障,Nagios 可以向技术人员发出问题警报,使他们能够在中断影响业务流程、最终用户或客户之前开始修复过程。有了 Nagios,您将永远不必解释为什么看不见的基础设施中断会损害您组织的利润。

There is open source tools for this readily available.

Check out Nagios - The Industry Standard In Open Source Monitoring:

Nagios is a powerful monitoring system that enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes.

Nagios monitors your entire IT infrastructure to ensure systems, applications, services, and business processes are functioning properly. In the event of a failure, Nagios can alert technical staff of the problem, allowing them to begin remediation processes before outages affect business processes, end-users, or customers. With Nagios you'll never be left having to explain why a unseen infrastructure outage hurt your organization's bottom line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文