查看服务器的访问记录有时间要求吗

查看服务器的访问记录有时间要求吗,第1张

这个要看服务商那边。基本都是有备份的,有的是3天备份一次,有的是7天备份一次,备份了,如果服务器不用了,服务商那边就会删除了。但是删除的时间各个服务商是不一样的。

网络提供商的数据库里只记录你上网的时间段,姓名、帐号及分配的IP地址,你在外部留下IP后(如留言时会在网站的数据库里留下IP),就可追踪到你。所以,如在网站上造谣,网警很快就会追踪到你。如此而已。网络提供商的数据库不会记录你访问的网站,只保存登录信息,保存的时间非常长,估计会达一年。

网页前端是无法获取到服务器时间的,只有通过后台取值然后进行传递。 使用Ajax每秒获取服务器的时间并显示出来,但是服务器网络延迟较高,这样误差较大。

示例采用Head的方法处理,第一次页面加载时从服务器端获得时间,以这个时间为基准,客户端再用js每秒累加。

完整代理示例:

<html>

<head>

<title>html网页获取服务器的时间</title>

<script language="JavaScript" type="text/javascript">

<!--程序执行需要耗费时间,误差在2秒以下-->

var xmlHttp = false;

<!--获取服务器时间-->

try {

xmlHttp = new ActiveXObject("Msxml2XMLHTTP");

} catch (e) {

try {

    xmlHttp = new ActiveXObject("MicrosoftXMLHTTP");

} catch (e2) {

    xmlHttp = false;

}

}

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {

xmlHttp = new XMLHttpRequest();

}

xmlHttpopen("GET", "

, false);

xmlHttpsetRequestHeader("Range", "bytes=-1");

xmlHttpsend(null);

severtime=new Date(xmlHttpgetResponseHeader("Date"));

<!--获取服务器日期-->

var year=severtimegetFullYear();

var month=severtimegetMonth()+1;

var date=severtimegetDate();

<!--获取服务器时间-->

var hour=severtimegetHours();

var minu=severtimegetMinutes();

var seco=severtimegetSeconds();

<!--格式化输出服务器时间-->

function getSeverTime(){

seco++;

if(seco==60){

minu+=1;

seco=0;

}

if(minu==60){

   hour+=1;

   minu=0;

}

if(hour==24){ 

date+=1;

hour=0;

}

<!--日期处理-->

if(month==1||month==3||month==5||month==7

||month==8||month==10||month==12)

{

if(date==32)

{

   date=1;

   month+=1;

   }

}else if(month==4||month==6||month==9||month==11){

if(date==31){

   date=1;

   month+=1;

   }

}else if(month==2){

   if(year%4==0&&year%100!=0){<!--闰年处理-->

    if(date==29){

     date=1;

     month+=1;

    }

   }else{

    if(date==28){

     date=1;

     month+=1;

    }

   }

}

if(month==13){

year+=1;

month=1;

}

sseco=addZero(seco);

sminu=addZero(minu);

shour=addZero(hour);

sdate=addZero(date);

smonth=addZero(month);

syear=year;

innerdata="当前服务器时间:";

documentgetElementById("servertime")innerHTML=innerdata+syear+"-"+smonth+"-"+sdate+" "+shour+":"+sminu+":"+sseco;

setTimeout("getSeverTime()",1000);

setTimeout("getClientTime()",100);

}

function addZero(num) {

num=Mathfloor(num);

return ((num <= 9)  ("0" + num) : num);

}

</script>

</head>

<body onLoad="getSeverTime();">

<p id="servertime"></p>

<p id="clienttime"></p>

<p id="xctime"></p>

</body>

</html>

扩展网页前端获取当前时间,调用date()函数即可。

示例代码:

<span id="cg"></span>

<script>setInterval("cginnerHTML=new Date()toLocaleString()",1000);</script>

  (1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;

  (2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;

  使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式操作就可以了。

如果不是你的网站,你只能查看域名注册时间和IP!有些服务器是按月购买的,什么是按年购买的检查服务器地址。您可以ping服务器的IP地址,然后检查问题2的IP地址,如果您可以检查租用时间,您必须联系服务器提供商。如果能随意查看租车时间,应该是不安全的。如果所有者租用服务器,其他人可以查看您的信息。

硬件时间,系统时间,时区#hwclock--hctosys,把硬件时间同步到系统时间,查看系统时区命令:date-R,第一种方法,将时区信息文件拷贝至/etc/localtime下。具体操作方式为cp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime-R将上海时区拷贝至/etc下。第二种方法,执行命令tzselect,首先我们选择一个洲,本篇我们要选择Asia亚洲。查看系统硬件时间命令:hwclock-r。linux的系统时间有两个,一个为系统时间,也叫软件时间,一般情况下只改这个时间,系统重启后不生效,另外一个为BOIS时间,也叫硬件时间。如要彻底更改系统时间,则需要先更改软件时间,然后保存到BOIS时间。执行命令date-s来设置时间,然后执行命令hwclock-w保存软件时间至硬件时间。timedatectl(对于RHEL/CentOS7和基于Fedora21+的分布式系统来说,是一个新工具,它作为systemd系统和服务管理器的一部分,代替旧的传统的用在基于Linux分布式系统的sysvinit守护进程的date命令。)在CentOS7里面有一个命令timedatectl可以帮助我们修改服务器的时区。例如:我们需要设置成上海的时间区:"timedatectlset-timezoneAsia/Shanghai。"设置完时区后当然还可以设置NTP服务器的开启和关闭。开启NTP:"timedatectlset-ntpyes"。关闭NTP:"timedatectlset-ntpno"。当然timedatectl命令还可以设置日期与时间。设置日期:"timedatectlset-timeYYYY-MM-DD"。设置时间:"timedatectlset-timeHH:MM:SS"。

由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分包括24个时区,每一时区由一个英文字母表示。每隔经度15°划分一个时区,有一个例外,每个时区有一条中央子午线,例如,GMT属于“z”区,因此其时间后通常添加后缀“Z”(口语中用后缀“Zulu”)。

如何计算区时,计算的区时=已知区时-(已知区时的时区-要计算区时的时区)。(注:东时区为正,西时区为负)下面举例加以说明:例1:已知东京(东九区)时间为5月1日12:00,求北京(东八区)的区时。北京时间=12:00-(9-8)=11:00,即北京时间为5月1日11:00。例2:已知北京时间为5月1日12:00,求伦敦(中时区)的区时。伦敦时间=12:00-(8-0)=4:00,即伦敦时间为5月1日4:00。例3:已知北京时间为5月1日12:00,求纽约(西五区)的区时。纽约时间=12:00-[8-(-5)]=-1:00+24:00-1天=23:00,即纽约时间为4月30日的23:00。(注:当算出的区时为负数时,应加上24:00,日期减一天,即从5月1日变为4月30日)例4:已知纽约时间为5月1日12:00,求东京的区时。东京时间=12:00-[(-5)-9]=26:00-24:00+1天=2:00),即东京时间为5月2日2:00)。(注:当算出的区时大于或等于24:00时,应减去24:00,日期加一天,即从5月1日变为5月2日)。判断新旧两天,要看两条线,一是人为日界线——180度国际日期变更线,二是自然分界线——当地时间为0点的地区经线。自西向东越过国际日期变更线,日期应减1天,比如你在国际日期变更线西侧,当地时间是20日的00:30,当你自西向东越过国际日期变更线后,你所在位置的当地时间是19日的00:30。如果是自东向西越过国际日期变更线,则应该加1天。

方法一:如果这台Windows服务器是数据库服务器,那么可以通过查看SQL SERVER启动时间来间接判断Windows服务器上次启动时间。

这个时间是否准确的前提条件是SQL SERVER服务是自动启动,而且中途没有重启过SQL SERVER服务。 如果Windows服务器是应用服务器,那么没法使用这个方法。

11 :SQL SERVER服务每次启动时,都会重新创建tempdb,所以可以以tempdb的创建时间来判断SQL Server服务的启动时间

--系统数据库tempdb创建的时间

1: SELECT CREATE_DATE AS StartDateTime

2:

3: FROM sysdatabases

4:

5: WHERE NAME='TEMPDB'

12:通过查看系统兼容性视图mastersysprocesses获取。会话Id 为1的是SQL Server启动时创建的 。

1: SELECT CONVERT(VARCHAR(30), LOGIN_TIME,120) AS StartDateTime

2:

3: FROM mastersysprocesses WHERE spid=1

13 通过查看DMV sysdm_os_sys_info获取, 这个动态管理 视图中的字段sqlserver_start_time 表示SQL Server 上次启动时的日期和时间

1: SELECT sqlserver_start_time AS StartDateTime

2:

3: FROM sysdm_os_sys_info

14 通过 查看DMV sysdm_exec_requests获取 。会话Id 为1的是SQL Server启动时创建的。它的start_time(请求到达时的时间戳)可以判定SQL Server服务启动的时间。

1: SELECT start_time AS StartDateTime

2: FROM sysdm_exec_requests WHERE session_id = 1

15 : 通过查看systraces 目录视图。该目录视图包含当前在系统中运行的跟踪

1: SELECT start_time AS StartDateTime

2:

3: FROM systraces

4:

5: WHERE is_default=1

方法2:通过systeminfo命令或systeminfo | find "System Boot Time" 命令查看服务器启动时间。

C:\Users\xxxx>systeminfo | find "System Boot Time"

System Boot Time: 3/8/2014, 12:24:34 PM

方法3:通过命令net statistics workstation 命令查看

方法4:工具,Uptimeexe,是可用于显示系统的可用性。Uptimeexe 可以用于显示当前的本地或远程系统的正常运行时间。它还可以扫描重要的系统事件 (如系统重新启动或计算机没有响应 (挂起) 的事件日志。在可能的情况下,它还会计算系统的可用性。它主要是为 Windows NT 服务器 40 Service Pack 4 或更高版本,尽管其有限的方式,在早期版本上运行。大家可以从官方http://supportmicrosoftcom/kb/q232243 下载

E:\>uptime /

UPTIME, Version 101

(C) Copyright 1999, Microsoft Corporation

Uptime [server] [/s ] [/a] [/d:mm/dd/yyyy | /p:n] [/heartbeat] [/ | /help]

server Name or IP address of remote server to process

/s Display key system events and statistics

/a Display application failure events (assumes /s)

/d: Only calculate for events after mm/dd/yyyy

/p: Only calculate for events in the previous n days

/heartbeat Turn on/off the system's heartbeat

/ Basic usage

/help Additional usage information

方法5:查看系统日志: 通过检查6005、6006、6009等系统日志事件。

6005 事件都记录启动时记录的事件日志服务已启动。它使消息"的事件日志服务已启动"。

6006 事件被记录为干净关闭。它使消息"的事件日志服务已停止"。

6008 事件被记录为不正常关机。它使消息"在日期上以前的系统关机不意外"。

6009 事件将记录在每次启动过程并表示操作系统版本,生成编号、 service pack 级别和其他相关的信息系统。根据您当前的配置,它提供了类似的消息:"Microsoft (R) Windows NT 40 1381年服务包 6 多处理器可用"

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 查看服务器的访问记录有时间要求吗

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情