H7.3. Dr.Web服务器远程诊断工具

Dr.Web服务器远程诊断工具可远程连接Dr.Web服务器进行基本管理,并可查看运行统计信息。图形版本只支持Windows操作系统。

工具的可用版本:

•OS Windows下为图形版本。

•UNIX家族操作系统下为控制台版本。

提供以下Dr.Web服务器远程诊断工具版本:

可执行文件

位置

描述

drweb-cntl-<操作系统>-<位数>

管理中心的管理→工具部分

为工具的独立版本。可从自定义目录启动,可用于相应操作系统的任一计算机。

Dr.Web服务器目录webmin/utilities

drwcntl

Dr.Web服务器目录bin

此工具版本取决于是否具备服务器库。只能从所在目录启动。

工具版本drweb-cntl-<操作系统>-<位数>和drwcntl功能相同。以下介绍的是为drwcntl版本,但所有示例同样适用于另一版本。

连接Dr.Web服务器远程诊断工具必须启用插件Dr.Web Server FrontDoor。启用操作是在Dr.Web服务器配置的模块标签勾选插件Dr.Web Server FrontDoor。

 

连接Dr.Web服务器远程诊断工具要求管理员具备使用高级功能权限。否则会禁止管理员通过远程诊断工具访问Dr.Web服务器。

 

使用TLS连接工具(不论是图形工具还是控制台工具)都必须在指定Dr.Web服务器地址时直接给出协议:ssl://<IP地址或DNS名称>。

如何设置Dr.Web服务器来连接Dr.Web服务器远程诊断工具参见管理员手册的远程访问Dr.Web服务器。

工具的控制台版本

启动命令格式:

drwcntl [-?|-h|--help] [+<日志文件>] [<服务器> [<注册用户名> [<密码>]]]

其中:

•-? -h --help——导出工具使用指令帮助文档。

•<日志文件>——将工具的所有此写入指定路径的日志文件。

•<服务器>——工具连接的Dr.Web服务器地址,格式为:[(tcp|ssl)://]<IP地址或DNS名称>[:<端口>]。

使用一种支持的协议进行连接的前提条件:

a)按照ssl连接时配置文件frontdoor.conf中应有标签<ssl />。这时只能按照ssl进行连接。

b)按照tcp连接时配置文件frontdoor.conf中应停用标签<ssl />。这时只能按照tcp进行连接。

如未在Dr.Web服务器地址行给出连接参数,则使用:

参数

默认值

连接协议

tcp

使用TCP连接时需在管理中心管理 → 远程访问Dr.Web服务器取消对使用TLS的勾选。取消勾选后停用配置文件frontdoor.conf中的符号<ssl />。

Dr.Web服务器IP地址或DNS名称

工具要求以相应格式输入Dr.Web服务器地址。

端口

10101

Dr.Web服务器端允许的端口在远程访问Dr.Web服务器部分给出并保存在配置文件frontdoor.conf。如这一部分设置为使用其他端口,必须在连接工具时明指此端口。

•<注册用户名>——Dr.Web服务器管理员注册用户名。

•<密码>——管理员访问Dr.Web服务器的密码。

如在连接行为给出管理员注册用户名和密码,工具会要求输入相应的账户。

可用指令:

•cache <操作>——使用文件缓存。 具体操作使用以下指令:

▫clear——清空文件缓存,

▫list——显示文件缓存的所有内容,

▫matched <正则表达式>——显示文件缓存中符合此正则表达式的内容,

▫maxfilesize [<大小>]——显示/指定预加载文件对象的最大大小。无补充参数是显示当前大小。需指定对象时在指令名称后输入需要的大小(字节)。

▫statistics——显示使用文件缓存的统计信息。

•calculate <功能> ——计算指定的顺序。具体顺序使用以下指令:

▫hash [<标准>] [<行>]——计算指定行哈希。使用以下参数指定具体标准:

▪gost——按照国标计算指定行的哈希,

▪md5——计算指定行的MD5哈希,

▪gost——按照SHA标准计算指定行的哈希,

▪sha1——按照SHA1标准计算指定行的哈希,

▪sha224——按照SHA224标准计算指定行的哈希,

▪sha256——按照SHA256标准计算指定行的哈希,

▪sha384——按照SHA384标准计算指定行的哈希,

▪sha512——按照SHA512.标准计算指定行的哈希,

▫hmac [<标准>] [<行>]——计算指定行HMAC。使用以下参数指定具体标准:

▪md5——计算指定行HMAC-MD5,

▪sha256——计算指定行HMAC-SHA256。

▫random——生成任意数,

▫uuid——生成任意识别码。

•clients <操作>——获取信息并管理连接到Dr.Web服务器的客户端。使用以下参数调出具体功能:

▫addresses [<正则表达式>]——显示符合此正则表达式的工作站的网络地址。如未给出正则表达式,则显示所有工作站的地址。

▫caddresses [<正则表达式>]——显示符合此正则表达式的工作站的IP地址数量。如未给出正则表达式,则显示所有工作站的数量。

▫chosts [<正则表达式>]——显示符合此正则表达式的工作站的计算机名称数量。如未给出正则表达式,则显示所有工作站的数量。

▫cids [<正则表达式>]——显示符合此正则表达式的工作站的识别码数量。如未给出正则表达式,则显示所有工作站的数量。

▫cnames [<正则表达式>]——显示符合此正则表达式的工作站的名称数量。如未给出正则表达式,则显示所有工作站的数量。

▫disconnect [<正则表达式>]——中断识别码符合此正则表达式的工作站的当前连接。如未给出正则表达式,则中断当前所有工作站连接。

▫enable [<模式>]——显示/指定客户端连接Dr.Web服务器的模式。无补充参数时显示当前模式。指定模式时需使用以下指令:

▪on——接受与客户端的所有连接。

▪off——拒绝与客户端的所有连接。

▫hosts <正则表达式>——显示符合此正则表达式的工作站的计算机名称。

▫ids <正则表达式>——显示符合此正则表达式的工作站的识别码。

▫names <正则表达式>——显示符合此正则表达式的工作站的名称。

▫online <正则表达式>——显示识别码、名称或地址符合此正则表达式的工作站的连接时长。连接时长从工作站最近一次连接Dr.Web服务器开始。

▫statistics <正则表达式>——显示符合此正则表达式的客户端数量统计信息。

▫traffic <正则表达式>——显示符合此正则表达式的当前在线的客户端资费数据。

•core——记录Dr.Web服务器进程转储。

•cpu <参数>——显示安装Dr.Web服务器的计算机的CPU使用统计信息。具体指标使用以下指令:

▫clear——删除积累的所有统计数据,

▫day——显示今日CPU负载图,

▫disable——停用CPU负载追踪,

▫enable——启用CPU负载追踪,

▫hour——显示当前一个小时内CPU负载图,

▫load——显示CPU平均负载,

▫minute——显示前一分钟CPU负载图,

▫rawd——显示一天内CPU负载数值统计信息,

▫rawh——显示最近一个小时内CPU负载数值统计信息,

▫rawl——显示CPU平均负载数值统计信息,

▫rawm——显示最近一分钟内CPU负载数值统计信息,

▫status——显示CPU负载统计信息追踪状态。

•debug <参数>——调试设置。使用补充指令给出具体参数。可利用指令? debug调出帮助,查看补充指令列表。

指令debug signal只可用于UNIX家族操作系统的Dr.Web服务器。

•die——停止Dr.Web服务器并记录Dr.Web服务器进程转储。

指令die只可用于UNIX家族操作系统的Dr.Web服务器。

•dwcp <参数>——指定/查看Dr.Web Control Protocol设置(包括Dr.Web服务器、代理端和代理端安装程序日志)。可用参数:

▫compression <模式>–—指定以下一种流量压缩模式:

▪on——启用压缩,

▪off——停用压缩,

▪possible——可能压缩。

▫encryption <模式>–—指定以下一种流量加密模式:

▪on——启用加密,

▪off——停用加密,

▪possible——可能加密。

▫show——显示Dr.Web Control Protocol当前设置。

•io <参数>——显示Dr.Web服务器进程数据只读/写入统计信息。具体参数使用以下指令:

▫clear——删除积累的所有统计数据,

▫disable——停用统计信息追踪,

▫disable——启用统计信息追踪,

▫rawdr——显示一天内数据只读数值统计信息,

▫rawdw——显示一天内数据写入数值统计信息,

▫rawh——显示最近一个小时内的数值统计信息,

▫rawm——显示最近一分钟内的数值统计信息,

▫rday——显示一天内数据只读图形统计信息,

▫rhour——显示最近一个小时内数据只读图形统计信息,

▫rminute——显示最近一分钟内数据只读图形统计信息,

▫status——显示统计信息追踪状态,

▫wday——显示一天内数据写入图形统计信息,

▫whour——显示最近一个小时内数据写入图形统计信息,

▫wminute——显示最近一分钟内记录数据的图形统计信息。

•log <参数>——将此行写入Dr.Web服务器日志文件或指定/查看日志详细等级。取决于具体参数分别执行以下操作:

▫log <行>——将此行写入Dr.Web服务器日志文件,详细等级为NOTICE。

▫log \s [<等级>]——指定/查看日志详细等级。不指定等级使用\s启动时为当前详细等级。日志详细等级可用值为: ALL、DEBUG3、DEBUG2、DEBUG1、DEBUG、TRACE3、TRACE2、TRACE1、TRACE、INFO、NOTICE、WARNING、ERROR、CRIT。

•lua <脚本>——执行给出的LUA脚本。

•mallopt <参数>——内存分配设置。使用补充指令给出具体设置。可利用指令? mallopt调出帮助,查看补充指令列表。

指令mallopt只可用于Linux家族操作系统的Dr.Web服务器。

要获得此指令参数特点详细介绍,请阅读glibc库中的mallopt()功能描述。可通过指令man mallopt调出此功能的帮助文档。

•memory <参数>——显示安装Dr.Web服务器的计算机的内存使用统计信息。具体参数使用以下指令:

▫all——显示所有信息和统计数据,

▫heap——显示动态内存信息,

▫malloc——显示内存分配统计信息,

▫sizes——显示分配分内存大小统计信息,

▫system——显示系统内存信息。

指令memory只可用于OS Windows、Linux家族操作系统和FreeBSD家族操作系统的Dr.Web服务器。 对memory指令补充参数有以下限制:

•system——只可用于OS Windows和Linux家族操作系统的Dr.Web服务器,

•heap——只可用于OS Windows和Linux家族操作系统的Dr.Web服务器,

•malloc——只可用于Linux家族操作系统和FreeBSD家族操作系统的Dr.Web服务器,

•sizes——只可用于Linux家族操作系统和FreeBSD家族操作系统的Dr.Web服务器。

•monitoring <模式>——指定/查看CPU资源使用监控模式(cpu <参数>)和导入/导出(io <参数>)Dr.Web服务器进程。可用指令:

▫disable——停用监控,

▫enable——启用监控,

▫show——显示当前模式。

•printsta——将Dr.Web服务器运行统计信息写入日志。

•reload——重启Dr.Web Server FrontDoor插件。

•repository <参数>——管理库。使用以下参数调出具体功能:

▫all——显示库中所有产品和各产品所有文件数量,

▫clear——清空缓存,不取决于缓存中对象的TTL值,

▫fill——将库中所以文件放入缓存,

▫keep——总是保存当前处于缓存的库中所有文件,不取决于对象的TTL值,

▫loaded——显示当前处于缓存的库中所有产品和各产品所有文件数量,

▫reload——从磁盘重启库,

▫statistics——显示库更新的统计信息。

•restart——重启Dr.Web服务器。

•show <参数>——显示安装Dr.Web服务器的系统的相关信息。使用补充指令给出具体参数。可利用指令? show调出帮助,查看补充指令列表。

对show指令补充参数有以下限制:

•memory——只可用于OS Windows和Linux家族操作系统的Dr.Web服务器,

•mapping——只可用于OS Windows和Linux家族操作系统服务器,

•limits——只可用于UNIX家族操作系统的Dr.Web服务器,

•processors——只可用于Linux家族操作系统的Dr.Web服务器。

•sql <请求>——执行此SQL请求。

•stop——停止Dr.Web服务器。

•traffic <参数>——显示Dr.Web服务器网络流量统计信息。具体参数使用以下指令:

▫all——显示自Dr.Web服务器开始运行起的总流量。

▫incremental——显示最近一次启动指令traffic incremental后新增流量。

▫last——显示从上次固定点后的流量变化。

▫store——为last创建固定点。

•update <参数>——获取信息并管理更新。使用以下参数调出具体功能:

▫active——显示当前进行更新的代理端列表。

▫agent [<模式>]——显示/指定代理端从Dr.Web服务器进行更新的模式。无补充参数时显示当前模式。指定模式时需使用以下指令:

▪on——启用代理端更新。

▪off——停用代理端更新。

▫gus——启动从GUS更新库,不取决于从GUS的更新进程状态。

▫http [<模式>]——显示/指定Dr.Web服务器从GUS更新库的模式。无补充参数时显示当前模式。指定模式时需使用以下指令:

▪on——启用从GUS更新库。

▪off——停用从GUS更新库。

▫inactive——显示当前不进行更新的代理端列表。

▫track [<模式>]——显示/指定代理端更新追踪模式。无补充参数时显示当前模式。指定模式时需使用以下指令:

▪on——启用代理端更新追踪。

▪off——停用代理端更新追踪。这时update active不会调出正在更新的代理端列表。

•version——导出工具版本信息。