写了一个开源的的系统信息探针

浏阳历史网 2021-10-29 04:50:23

然后再往里走。没走几步又要求停下来登记 这两天由于需要一个的服务器信息探针。到上找了找,似乎没有发现什么开源的的系统信息探针(探测器)。由于技术含量不是很高,于是干脆自己动手丰衣足食了。

到上找了一下各个系统信息探针,把功能总结了一下,基本上都实现出来了。既然实现了就别藏着掖着了,也没什么技术含量,拿出来开源好了。有谁有更好的想法可以告诉我,如果不费劲,我就加进去。

我把这个放到Google code hosting上面了,需要的可以从上面下载:

我这个的系统信息探针与其它探针最大的不同处,是我这个探针除了支持Windows平台的IIS服务器环境,它还支持Linux下的Mono假设的环境。为了让探针更通用,我用反射进行调用2.0相关的类库,在1.0下或者Linux下面,使用不同的方式取得同样的信息。所以我的这个探针支持的系统平台应该是最广的。包括Windows下的.Net 1.0/1.1/2.0 以及以上,和Linux下的Mono环境的Mono 1.x 无论是Mono .Net 1.0还是Mono .Net 2.0都可以运行。

目前支持探测的信息有:

探测的信息系统信息服务器名 服务器IP 服务器域名 服务器端口 Web服务器版本 请求链接的虚拟路径 请求链接的物理路径 应用程序根路径的虚拟路径 应用程序根路径的物理路径 操作系统 操作系统安装的目录 .Net 版本 .Net 语言 服务器当前时间 服务器持续开机时间 脚本超时时间 处理器信息处理器个数 处理器Id 处理器类型 处理器Level 处理器OEM Id 页面大小 内存信息.Net应用程序所影射的当前工作内存大小 物理内存大小 物理空闲内存大小 物理使用空间大小 页面文件大小 可用页面文件大小 虚拟内存大小 可用内存大小 存储器信息逻辑驱动器信息 驱动器名 卷标 驱动器文件格式 (FAT32, NTFS...) 驱动器类型 (固定硬盘,CDROM...) 空闲和全部的空间 Request HeadersServer Variables环境变量Session Information系统 COM 组件nnection cordSet ream leSystemObject LHTTP ell Rotator owserType unters xtLink rmissionChecker atus ols ntentRotator geCounter 邮件 COM 组件TPMail ssage wMail ssage ilSender iler ail tpMail iler 上传 COM 组件loadFile load Load load leUp leManager load load 图像 COM 组件ageGen age eg aphics awPic ashCapture 其他 COM 组件psvr _iis P

使用方法请从下载页面下载当前版本的zip文件,解压缩后,将 px 文件置于服务器上任何可以执行 *.aspx 的目录下,然后通过浏览器访问该文件即可。

如,置于服务器 的Web根目录下,那么通过 ,就可以看到结果。

需求该页面支持Windows的IIS服务器和Linux/Unix下的装有Mono的Apache服务器。

Trackback:

福州好白癜风医院
保山治疗白癜风的医院
西宁哪家治疗妇科医院好
友情链接