使用 php 收集路由器日志

Collect router logs with php

我是PHP的新手。我只想知道如何收集路由器日志并将其显示在网页中?接口应该写成PHP。请帮助我。

一般来说,写这样的东西不是一个好主意,因为确保它的安全非常重要。涉及的步骤很多(比如登录路由器,将文件获取到网络服务器,对网页进行一些布局,创建登录名,存储文件等),所以它不仅仅是一个简单的脚本...... 相反,看看 splunk.com ,它可能是你想要的。

如果您的路由器支持 SSH,您可以使用 phpseclib 登录并通过 ssh 命令获取日志,然后在您的 PHP 应用程序中使用它

这里是一个片段,展示了如何通过 phpseclib 连接到 SSH:

<?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
    exit('Login Failed');
}

echo $ssh->exec('pwd');
echo $ssh->exec('ls -la');
?>