`

获取服务器信息[收集资料]

    博客分类:
  • php
阅读更多
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>获取服务器信息的第一个PHP程序</title>
</head>
<body>
<?php
$sysos = $_SERVER["SERVER_SOFTWARE"];      //获取服务器标识的字串
$sysversion = PHP_VERSION;                   //获取PHP服务器版本

//以下两条代码连接MySQL数据库并获取MySQL数据库版本信息
mysql_connect("localhost", "mysql_user", "mysql_pass");
$mysqlinfo = mysql_get_server_info();

//从服务器中获取GD库的信息
if(function_exists("gd_info")){                  
$gd = gd_info();
$gdinfo = $gd['GD Version'];
}else {
$gdinfo = "未知";
}

        //从GD库中查看是否支持FreeType字体
$freetype = $gd["FreeType Support"] ? "支持" : "不支持"; 

//从PHP配置文件中获得是否可以远程文件获取
$allowurl= ini_get("allow_url_fopen") ? "支持" : "不支持";

//从PHP配置文件中获得最大上传限制
$max_upload = ini_get("file_uploads") ? ini_get("upload_max_filesize") : "Disabled";

//从PHP配置文件中获得脚本的最大执行时间
$max_ex_time= ini_get("max_execution_time")."秒";

//以下两条获取服务器时间,中国大陆采用的是东八区的时间,设置时区写成Etc/GMT-8
date_default_timezone_set("Etc/GMT-8");
$systemtime = date("Y-m-d H:i:s",time());

/*  *******************************************************************  */
/*   以HTML表格的形式将以上获取到的服务器信息输出给客户端浏览器          */
/*  *******************************************************************  */
echo "<table align=center cellspacing=0 cellpadding=0>";
echo "<caption> <h2> 系统信息  </h2> </caption>";
echo "<tr> <td> Web服务器:    </td> <td> $sysos        </td> </tr>";
        echo "<tr> <td> PHP版本:      </td> <td> $sysversion   </td> </tr>";
echo "<tr> <td> MySQL版本:    </td> <td> $mysqlinfo    </td> </tr>";
echo "<tr> <td> GD库版本:     </td> <td> $gdinfo       </td> </tr>";
echo "<tr> <td> FreeType:     </td> <td> $freetype     </td> </tr>";
echo "<tr> <td> 远程文件获取: </td> <td> $allowurl     </td> </tr>";
echo "<tr> <td> 最大上传限制: </td> <td> $max_upload   </td> </tr>";
echo "<tr> <td> 最大执行时间: </td> <td> $max_ex_time  </td> </tr>";
echo "<tr> <td> 服务器时间:   </td> <td> $systemtime   </td> </tr>";
echo "</table>";
?>
<body>
</html>

分享到:
评论

相关推荐

    snmp 获取服务器信息

    在提供的文件`hyperic-sigar-1.6.3.tar.gz`中,包含了一个名为`Sigar`的库,它是Hyperic公司开发的系统信息收集工具,支持多种操作系统,并且可以通过SNMP获取服务器信息。`SysInfo.java`可能是一个Java应用程序,...

    java获取服务器基本信息的方法

    在Java中获取服务器的基本信息是开发人员经常遇到的需求,这些信息包括但不限于CPU使用情况、内存利用率、磁盘空间以及网络状态等。以下是一些使用Java获取服务器基本信息的关键知识点: 1. **第三方库Sigar**: ...

    批量获取linux服务器厂商/cpu/内存/磁盘/网卡等信息(适用于centos7系x86和arm架构)

    无需做免密,通过expect利用ssh批量获取linux服务器厂商/cpu/内存/磁盘/网卡等信息 1、设置数组变量,并指定服务器ip列表 #需要检查的服务器列表 IP@@ssh端口@@用户名@@密码 serverInfo=( 192.168.195.129@@22@@...

    java ipmi,vxipmi 通过java获取服务器信息,温度、风扇、内存等

    在Java IPMI和VxIPMI中,你可以通过以下步骤获取服务器信息: 1. **建立连接**:首先,你需要通过Java程序建立到目标服务器的IPMI连接。这通常涉及设置服务器的IP地址、端口、用户名和密码。VxIPMI库可能提供了一种...

    windows获取服务器等信息工具.zip

    标题中的“windows获取服务器等信息工具.zip”是一个包含有用于收集Windows系统信息的软件包。这个工具可能被设计用于管理员监控、诊断或分析他们的Windows服务器性能。它包含了两个文件:`sigar-amd64-winnt.dll` ...

    Java运用sigar.jar获取服务器信息测试类

    总的来说,这个"Java运用sigar.jar获取服务器信息测试类"的目标是展示如何在Java程序中利用`sigar.jar`库来收集和报告服务器的详细信息。通过对CPU、内存、网络和操作系统的监控,可以帮助我们更好地理解服务器的...

    dellmib库snmp获取dell服务器信息的

    要使用Dell MIB库获取服务器信息,你需要遵循以下步骤: 1. 安装SNMP支持:确保你的管理站系统已经安装了SNMP支持,并配置了相应的SNMP服务。 2. 获取Dell MIB库:从Dell官方网站下载适用于你服务器型号的最新MIB...

    shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率

    首先,SNMP是一种广泛应用于网络设备管理的标准协议,它允许管理员收集和配置网络设备的信息。在Linux系统中,我们通常使用`snmpget`和`snmpwalk`这两个命令来与远程设备进行交互。`snmpget`用于获取单个特定的MIB...

    电信设备-服务器信息获取方法及装置.zip

    1. 自动化信息采集技术:如何设计和实现自动化的信息收集程序,定时或实时地获取服务器状态数据。 2. 信息处理与分析:如何对收集到的数据进行分析,识别出性能瓶颈、异常行为和潜在问题。 3. 故障预测与预警:...

    IBM xSeries服务器故障信息收集指导.rar

    这个压缩包文件,"IBM xSeries服务器故障信息收集指导20070927-B-V1.0.rar",很可能包含了2007年9月27日版本的故障收集和诊断流程,以及可能的故障案例和解决方案。它可能包括以下内容: 1. **故障日志分析**:IBM ...

    Java 服务器信息监控

    在"Java 服务器信息监控"项目中,开发者可以编写代码来获取不同操作系统(如Windows、Linux)下的系统资源信息。这些信息包括但不限于CPU利用率、内存使用情况、网络接口状态以及服务运行状态。 首先,让我们关注...

    电信设备-获取服务器屏幕输出信息的系统.zip

    "获取服务器屏幕输出信息的系统"是一个专题,它涉及到如何远程访问和监控服务器的状态,以确保服务的稳定性和安全性。这个主题主要涵盖了以下几个核心知识点: 1. **远程桌面协议(RDP)**:RDP是微软提供的一种远程...

    DotNetInfo服务器信息探针

    "DotNetInfo服务器信息探针"是一款专为此目的设计的实用工具,其最新版本v1.0.4033.0提供了一种高效、便捷的方式来收集和分析.NET Framework环境下的服务器信息。本文将深入探讨该探针的功能、应用场景以及其工作...

    获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)

    在IT管理领域,获取服务器信息是一项基础且重要的任务,它能帮助我们了解系统的运行状态,进行性能优化,问题排查,以及资源规划。本篇将详细解释一个用于获取Linux服务器信息的Shell脚本,该脚本已在Ubuntu和CentOS...

    服务器远程获取数据

    在实际工作中,远程获取数据可能是自动化任务的一部分,如定期备份、日志收集、监控数据抓取等。通过编写脚本,我们可以实现这些任务的自动化,从而提高工作效率,减少人工干预的必要。 总之,远程获取数据是服务器...

    电信设备-实时获取业务服务器信息的方法以及装置.zip

    通过实时获取服务器信息,可以快速识别性能瓶颈、异常行为和潜在故障,从而及时进行调整和修复。 2. **方法概述**:实时获取信息的方法通常包括定期轮询、事件触发和数据流分析。定期轮询是指系统定时向服务器发送...

    联想(Thinkserver)服务器日志收集工具以及操作文档.rar

    1. **下载与安装**:说明如何获取并安装日志收集工具到服务器上。 2. **配置参数**:介绍如何根据服务器环境设置工具的参数,例如日志路径、输出格式等。 3. **执行日志收集**:阐述运行工具的具体命令行选项,以及...

    通过代理服务器网站获取代理服务器IP

    2. **解析网站内容**:接着,使用网络爬虫技术对每个网站进行抓取,获取页面上的代理服务器IP信息。这涉及到HTML解析,可以使用Python的BeautifulSoup或Java的Jsoup库来实现。 3. **提取IP和端口**:从网页内容中...

    电信设备-一种实现批量获取整机柜服务器信息的方法.zip

    在IT行业中,尤其是在数据中心管理与运维领域,批量获取服务器信息是一项至关重要的任务。"电信设备-一种实现批量获取整机柜服务器信息的方法"的主题聚焦于如何高效、便捷地收集和处理机柜内多台服务器的数据。这样...

    网络游戏-信息获取系统、社交网络服务器及其信息获取方法.zip

    它负责收集、处理和分发各种数据,包括但不限于玩家的行为数据、游戏状态信息、服务器负载情况等。通过这样的系统,开发者可以实时监控游戏运行状况,及时发现并解决问题,如性能瓶颈、玩家异常行为等。同时,这些...

Global site tag (gtag.js) - Google Analytics