有没有办法对服务器进行单元测试?

Céd*_*ard 6 testing

我是一名开发人员,但由于我知道 Unix 并且在家里使用 Linux,我必须处理十个 Web 服务器和一百个网站,DNS 地址,Web 服务,嗯,太多信息要检查。

我们正在从一个 IP 类别转移到另一个 IP 类别,现在是绘制所有重要服务的地图的时候了。但是我如何处理所有这些信息并检查不工作的信息?

我认为单元测试可能是一个解决方案,就像这样(在伪 php 代码中)

$this->checkHTTP('www.myweb.com');
$this->checkHTTPS('www.myweb.com');
$this->checkSOAP('https://www.myweb.com/ws.php', array('function'=>'getdate', 'param'=>array(...));
$this->checkIP(127.254.25.5, 'www.myweb.com');
Run Code Online (Sandbox Code Playgroud)

checkHTTP() 调用可以检查 HTTP 代码(200、404、...)、应答时间、...

这已经存在了吗?你怎么看?

问候
塞德里克

Tom*_*nor 9

我想我可能会首先查看NagiosZabbix(因为您似乎喜欢 PHP)。如果您要监控任意数量的服务器,那么您确实应该拥有某种监控系统。

Pingdom是一个很好的外部检查服务,但对于检查您不想暴露给公共互联网的服务来说并不理想。