如何收集Domino服务器日志,第1张

如何收集Domino服务器日志

在论坛已久,发现用户提交问题,太过于简单,很多就是说明现象,不太便于分析和理解。

来论坛发帖大部分都是Domino管理员和开发者,希望更加细致和专业,同时提高自己分析能力。

以下来自ibm的邮件或者帮助:

1 当Windows平台上服务器挂起(非HTTP)时,收集数据的流程:

1 在服务器的控制台上输入

set config CONSOLE_LOG_ENABLED=1

set config DEBUG_THREADID=1

set config DEBUG_CAPTURE_TIMEOUT=1

set config DEBUG_SHOW_TIMEOUT=1

2 当服务器挂起,在Domino控制台上执行如下命令:

sh server

sh task debug

sh task time

sh user

sh stat

3 用Dos命令手工收集nsd日志,当nsd完成收集后,请在五分钟内执行'dump'命令对所有Domino服务器线程做另一个快照。

下面是如何收集nsd的提示:

I 打开一个dos命令窗口

II 进入domino data目录,例如"cd c:\lotus\domino\"

III 在Domino程序目录下执行nsd,例如"c:\lotus\domino\nsd"

当nsd运行结束,命令行中的提示符会更改为:

nsd>

IV 五分钟后执行dump命令,用来dump线程堆栈。在问题期内至少收集两次dump

V 退出Domino服务器,如果可以,可在Domino控制台输入'q'或者'quit'命令来退出Domino,如果服务器不能正常退出,就需要在"nsd>"提示符下用'kill'这个命令来杀掉所有Domino进程。

4 需要收集的数据有:

- nsd log, 文件名: nsd_<plaftform>_<ServerName>_date@timelog, date/time 应是nsd运行的时刻

- console log, 文件名: console_name_yyyy_mm_dd@hh_mm_sslog,the date/time 应是服务器最后一次启动的时刻

- SEMDEBUG txt, 文件名: SEMDEBUG_name_yyyy_mm_dd@hh_mm_ssTXT, the date/time 应是服务器最后一次启动的时刻

上面的文件位于Domino Data目录,IBM_TECHNICAL_SUPPORT 子目录

2 Lotus Traveller服务器日志收集

收集服务器日志

本主题包含有关收集日志文件和信息以协助 Lotus Notes® Traveler 支持人员解决服务器安装、启动和运行时问题的指示信息。

提高记录级别

执行以下操作,为 Lotus Notes Traveler 服务器任务提高记录级别、增加日志文件大小和最大活动日志文件数。请注意,可能不必增加日志文件大小或最大活动文件数。

在 IBM® Lotus® Domino® Administrator 中,打开 Lotus Notes Traveler 服务器的服务器配置文档。

在文档中单击 Lotus Traveler 选项卡,然后单击编辑服务器。

将记录级别更改为最详细。

将活动日志的最大文件大小更改为所需的最大文件大小。

将最大活动日志文件数更改为所需的最大活动日志数。

保存并关闭服务器文档。

等几分钟让更改生效,然后重现问题。

注: 还可以为每个用户逐个设置记录以节约输入/输出空间和带宽。有关记录命令的详细信息,请参阅控制台命令。

收集日志

以下文件和目录包含记录或配置信息,这些信息在对服务器启动/运行时问题进行故障诊断时很有用。以 Zip 或 tar 格式压缩下面指定的所有文件和目录。当指示目录时,包括整个目录。

\Lotus\Domino\notesini

\Lotus\Domino\data\servletsproperties

\Lotus\Domino\data\traveler\cfg\

\Lotus\Domino\data\traveler\logs\

如果问题涉及在创建 \traveler 目录前安装失败,请提供以下临时日志(如果存在):%TEMP%\Idatetime\Windows\NTSInstalllog(例如 C:\Documents and Settings\Administrator\Local Settings\Temp\I1206535899\Windows\NTSInstalllog)。

如果问题涉及 Domino 服务器崩溃,另请提供以下日志:

用于捕获崩溃的 NSD 日志,位于 \Lotus\Domino\data\IBM_TECHNICAL_SUPPORT\NSDdatetimelog 中

Javacore 文件,根据具体安装情况,其位置可能会有不同,但或许能在 \Lotus\Domino\javacoredatetimetxt 中找到

注: 为了不影响性能,在收集日志并解决问题后,建议您将日志级别恢复到原来的设置。

二 以上主要收集的是服务器日志,Notes客户端也是类似

本地存在lognsf,同时在数据目录下也存在:

data\IBM_TECHNICAL_SUPPORT\

和服务器类似,同样用来分析Notes客户端问题。

QFilefile("texttxt");if(!fileopen(QIODevice::ReadOnly)){qDebug("cannotopen!");return;}else{QTextStreamin(&file);QStringtext=inreadAll();ui->textEdit->setText(text);}这只是个简单的测试程序,要是实际使用还要考虑很多情况!

比如服务器A的目录权限要复制到服务器B

步骤1获取服务器A所有目录

cd /

执行find / >qxout

步骤2修改qxout

sed 's/^/ls -ld /g' qxout

步骤3生成qxls,获取所有目录权限

执行sh qxout>qxls

步骤4编写脚本chownqxsh,脚本内容如下:最后会生成dochownsh的文件

while read A B C D E F G H I

do

echo "chown $C:$D \"$I\"">>dochownsh

done<qxls

如果提示软链接找不到可以忽略,其中第一位的字母"l"即表示此文件为软链接文件,

软链接文件的真实权限取决于源文件的权限

步骤5拷贝到服务器B执行dochownsh,修改文件和目录属主

搞定这里如果是想获取指定的目录,把开头的/换成指定的就可以了

拼网络配置令如下:

1点击 开始列表中 “运行”

2输入:cmd

3然后输入:ipconfig

4显示结果会有:DNS,IP,子网掩码,默认网关等,如下图:

按Delete键进入任务管理器 关闭进程。。

点开始 →点运行 →输入cmd →输入cd\ →输入netd -c q -p进程编号ID

OK了然后介绍下运行下的 net等命令

ping

-t 表示将不间断向目标IP发送数据包

-l 定义发送数据包的大小,默认为32字节,我们利用它可以最大定义到65500字节

-n 定义向目标IP发送数据包的次数

nbtstat

-n 列出本地机器的NETBIOS信息

-a 使用这个参数,只要你知道了远程主机的机器名称,就可以得到它的NETBIOS信息

-A 这个参数也可以得到远程主机的NETBIOS信息,但需要你知道它的IP

netstat

-a 查看本地机器的所有开放端口,可以有效发现和预防木马,可以知道机器所开的服务等信息。

-r 列出当前的路由信息,告诉我们本地机器的网关、子网掩码等信息

net

net view 使用此命令查看远程主机的所以共享资源命令格式为net view \\IP

net use 把远程主机的某个共享资源影射为本地盘符

net use \\IP\IPC$ "password" /user:"name"

copy ncexe \\19216807\admin$表示把本地目录下的ncexe传到远程主机

net start 使用它来启动远程主机上的服务net start servername

net stop net stop servername

net USER 查看和帐户有关的情况,包括新建帐户、删除帐户、查看特定帐户、激活帐户、帐户禁用等

net user abcd 1234 /add新建一个用户名为abcd,密码为1234的帐户

net user abcd /del,将用户名为abcd的用户删除

net user abcd /active:no,将用户名为abcd的用户禁用

net user abcd /active:yes,激活用户名为abcd的用户

net user abcd,查看用户名为abcd的用户的情况

net localgroup 提升帐户权限 net localgroup groupname username /add

net TIME 查看远程主机当前的时间net time \\IP

cd 改变当前目录 sys 制作DOS系统盘

copy 拷贝文件 del 删除文件

deltree 删除目录树 dir 列文件名

diskcopy 制磁盘 edit 文本编辑

format 格式化磁盘 md 建立子目录

mem 查看内存状况 type 显示文件内容

rd 删除目录 ren 改变文件名

cls 清屏

〔适用场合〕 屏幕上太乱了,或是屏幕上出现乱码了, 清除屏幕上显示内容但不

影响电脑内部任何信息

〔用 法〕 cls 回车

move 移动文件,改目录名

〔适用场合〕 移动文件到别的目录

〔用 法〕 move [文件名] [目录] 移动文件至新目录下

move [目录名] [目录名] 改目录名

〔例 子〕 c:\>move c:\autoexecbat c:\old�

移动autoexecbat文件至old目录下

c:\>move c:\configsys c:\temp�

移动configsys文件至old目录下

more 分屏显示

〔适用场合〕 当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type

等命令时很有用。 使用more时磁盘不能有写保护,也不适合光驱。

〔用 法〕 type [文件名] | more 分屏显示文件内容

more < [文件名] 分屏显示文件内容

〔例 子〕 C:\>type msdosw40 | more

xcopy 拷贝目录和文件

〔适用场合〕 在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令

要快得多

〔用 法〕 xcopy [文件名] [目录] 将指定文件拷贝到指定目录

xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下

xcopy [目录] /s 将文件与非空子目录拷贝到指定目录

其它常用参数还有: v 拷贝后校验,会影响速度

e 与s 相似,但即使子目录是空的也会拷贝。

attrib 设置文件属性

〔适用场合〕 想对文件做较特殊的处理时

〔用 法〕 attrib 显示所有文件的属性

attrib +r或-r [文件名] 设置文件属性是否为只读

attrib +h或-h [文件名] 设置文件属性是否隐含

attrib +s或-s [文件名] 设置文件属性是否为系统文件

attrib +a或-a [文件名] 设置文件属性是否为归档文件

attrib /s 设置包括子目录的文件在内的文件属性

〔例 子〕 C:\TEST>attrib +r wina20386

C:\>attrib +h /s� 隐含所有文件

date 显示及修改日期

〔适用场合〕 想知道或修改时间和日期

〔用 法〕 date 显示和改变当前日期

〔例 子〕 C:\>date 09-20-1996� 将日期改为1996年9月20日

C:\>date�

Current date is Tue 08-20-1996

Enter new date (mm-dd-yy):09-20-1996

按月-日-年的顺序修改当前日期 直接按回车键忽略修改日期

lable 设置卷标号

〔适用场合〕 用来为磁盘做个标记

〔用 法〕 label 显示磁盘卷标

label [盘符] [卷标名] 设定指定盘的卷标

〔例 子〕 C:\>label�

Volume in drive C is WANG

Volume Serial Number is 2116-1DD0

volume label (11 characters,Enter for none)

可以输入卷标,直接回车后

Delete current volume label (Y/N)

按y删除旧卷标,按n不更改

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何收集Domino服务器日志

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情