H7.3. Dr.Web服务器远程诊断工具 |
Dr.Web服务器远程诊断工具可远程连接Dr.Web服务器进行基本管理,并可查看运行统计信息。图形版本只支持Windows操作系统。 工具的可用版本: •OS Windows下为图形版本。 •UNIX家族操作系统下为控制台版本。 提供以下Dr.Web服务器远程诊断工具版本:
如何设置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服务器地址行给出连接参数,则使用:
•<注册用户名>——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调出帮助,查看补充指令列表。
•die——停止Dr.Web服务器并记录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调出帮助,查看补充指令列表。
要获得此指令参数特点详细介绍,请阅读glibc库中的mallopt()功能描述。可通过指令man mallopt调出此功能的帮助文档。 •memory <参数>——显示安装Dr.Web服务器的计算机的内存使用统计信息。具体参数使用以下指令: ▫all——显示所有信息和统计数据, ▫heap——显示动态内存信息, ▫malloc——显示内存分配统计信息, ▫sizes——显示分配分内存大小统计信息, ▫system——显示系统内存信息。
•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调出帮助,查看补充指令列表。
•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——导出工具版本信息。 |