Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用MySQL记录Windows 7的网络流量和磁盘使用情况?_Mysql_Iis_Networking_Logging_Disk - Fatal编程技术网

如何使用MySQL记录Windows 7的网络流量和磁盘使用情况?

如何使用MySQL记录Windows 7的网络流量和磁盘使用情况?,mysql,iis,networking,logging,disk,Mysql,Iis,Networking,Logging,Disk,我正在运行Windows7Pro,并且有一些服务器正在运行。其中一个服务器是通过Cygwin创建的SSH/文件服务器。我已经使用syslog-d在内部进行了日志设置;但是,它没有提供足够的日志记录。当用户连接到服务器时,我可以在Windows 7资源监视器中看到他/她,它显示他/她的IP地址以及发送/接收的数据量。当用户从文件服务器下载文件时,通过查看磁盘使用情况,我还可以在资源监视器中看到他/她正在下载的文件 这里有第一个问题:如何将用户的IP地址、连接和断开连接的时间、下载的文件以及下载速度

我正在运行Windows7Pro,并且有一些服务器正在运行。其中一个服务器是通过Cygwin创建的SSH/文件服务器。我已经使用syslog-d在内部进行了日志设置;但是,它没有提供足够的日志记录。当用户连接到服务器时,我可以在Windows 7资源监视器中看到他/她,它显示他/她的IP地址以及发送/接收的数据量。当用户从文件服务器下载文件时,通过查看磁盘使用情况,我还可以在资源监视器中看到他/她正在下载的文件

这里有第一个问题:如何将用户的IP地址、连接和断开连接的时间、下载的文件以及下载速度记录到MySQL数据库中

除了上面提到的服务器之外,我还使用IIS来托管一个网站,并希望有某种网络日志记录

如果我能找到一个工具,可以为这两个服务器,这将是最好的解决方案

我做了一些搜索,发现了一个名为Snort的程序,它看起来可以用于网络方面,但不能用于磁盘使用。我对这个程序一点也不熟悉,但乍一看也许它可以完成我想做的部分工作?也许有更简单/更好的方法


我是MySQL的新手,对网络和磁盘日志了解很少,因此非常感谢您提供的任何帮助和指导。谢谢

Advanced Web Statistics在理解IIS日志文件方面做得非常好,尽管它会提供比您需要的更多的信息,但它肯定会提供您想要的信息。它是开源的,我的托管提供商将其用于我开发的ASP.NET站点

关于将信息记录到MySQL:

我假设您已经拥有或知道如何获取信息,您只需要将其记录到MySQL数据库

首先,您需要创建数据库

第二,您需要MySQL连接器来支持您选择的编程语言。MySQL ADO.NET连接器非常好用。我还假设您至少知道一种编程语言以及如何将其连接到数据库。如果不是,我建议使用C和ADO.NET,这非常简单,而且网上有很多教程


第三,编写一个程序,在收到信息时将其发送到数据库。

我将研究高级Web统计信息。谢谢你的推荐。事实上,获取信息可能是更大的问题。我知道一些语言,并将研究MySQL ADO.NET连接器。再次感谢。刚刚查看了AWStats。看起来它可以处理IIS日志以及来自syslog的日志。现在我只需要弄清楚如何记录被访问的文件。我还喜欢用Perl编写程序的方式,因为我已经编写了Perl脚本来在数据库上运行查询,所以将数据放入数据库应该不会太困难。我更喜欢服务器和数据库之间的直接链接,而不使用日志文件,但这很可能需要更多的工作和编码。感谢您的帮助,您帮助我解决了大部分问题: