Linfo是一个免费开源的跨平台服务器统计UI /库,显示了大量的系统信息。 它是可扩展的,易于使用的(通过Composer)PHP5库,从PHP应用程序以编程方式获得广泛的系统统计信息。 它是Web UI的Ncurses CLI视图,可在Linux,Windows,* BSD,Darwin / Mac OSX,Solaris和Minix中运行。
显示系统信息,包括 ; 硬件/光学/闪存驱动器,硬件设备,网络设备和统计信息,正常运行时间/日期启动,主机名,内存使用情况(如果可能,RAM和交换),温度/电压/风扇速度和RAID阵列。
要求:
- PHP 5.3
- pcre扩展
- Linux - / proc和/ sys由PHP安装和读取,并使用2.6.x / 3.x内核进行测试
如何在Linux中安装Linfo Server Stats UI /库
首先,在您的Apache或Nginx Web根目录中创建一个Linfo目录,然后使用rsync命令克隆并将存储库文件移动到/var/www/html/linfo
中,如下所示:
$ sudo mkdir -p /var/www/html/linfo $ git clone git://github.com/jrgp/linfo.git $ sudo rsync -av linfo/ /var/www/html/linfo/
然后将sample.config.inc.php重命名为config.inc.php 。 这是Linfo配置文件,您可以在其中定义自己的值:
$ sudo mv sample.config.inc.php config.inc.php
现在在Web浏览器中打开URL http://SERVER_IP/linfo
来查看Web UI,如下面的截图所示。
此屏幕截图显示Linfo Web UI显示核心系统信息,硬件组件,RAM统计信息,网络设备,驱动器和文件系统挂载点。
Linux服务器健康信息
您可以在配置文件config.inc.php
中添加以下行以产生有用的错误消息以进行故障排除:
$settings['show_errors'] = true;
以Ncurses模式运行Linfo
Linfo有一个简单的基于ncurses的界面,它依赖于php的ncurses扩展。
# yum install php-pecl-ncurses [On CentOS/RHEL] # dnf install php-pecl-ncurses [On Fedora] $ sudo apt-get install php5-dev libncurses5-dev [On Debian/Ubuntu]
现在编译php扩展名如下
$ wget http://pecl.php.net/get/ncurses-1.0.2.tgz $ tar xzvf ncurses-1.0.2.tgz $ cd ncurses-1.0.2 $ phpize # generate configure script $ ./configure $ make $ sudo make install
接下来,如果您成功编译并安装了php扩展名,请运行以下命令。
$ sudo echo extension=ncurses.so > /etc/php5/cli/conf.d/ncurses.ini
验证ncurses。
$ php -m | grep ncurses
现在运行Linfo 。
$ cd /var/www/html/linfo/ $ ./linfo-curses
Linux服务器信息
Linfo中尚未添加以下功能:
- 支持更多的Unix操作系统(如Hurd,IRIX,AIX,HP UX等)
- 支持较不知名的操作系统:Haiku / BeOS
- 额外的多余功能/扩展
- 支持ncurses模式下的类似Htop的功能
有关更多信息,请访问Linfo Github存储库: https : //github.com/jrgp/linfo
就这样! 从现在开始,您可以使用Linfo从Web浏览器中查看Linux系统的信息。 尝试一下,并在评论中与我们分享您的想法。 另外,你有没有遇到任何类似的有用的工具/库? 如果是的话,再给我们一些有关他们的信息。