H10. Dr.Web服务器远程诊断工具 |
![]() ![]() ![]() |
Dr.Web服务器远程诊断工具可远程连接Dr.Web服务器进行基本管理,并可查看运行统计信息。 工具的控制台版本在服务器安装目录bin。
如何设置服务器来连接Dr.Web服务器远程诊断工具参见管理员手册的远程访问Dr.Web服务器。 工具的控制台版本 启动命令格式: drwcntl [-?|-h|--help] [+<日志文件>] [<服务器> [<注册用户名> [<密码>]]] 其中: •-? -h --help——导出工具使用指令帮助文档。 •<日志文件>——将工具的所有此写入指定路径的日志文件。 •<服务器>——工具连接的服务器地址,格式为:[(tcp|ssl)://]<IP地址或DNS名称>[:<端口>]。 使用一种支持的协议进行连接的前提条件: a)按照ssl连接配置文件frontdoor.conf中应有标签<ssl />。这时只能按照ssl进行连接。 b)按照tcp连接配置文件frontdoor.conf中应停用标签<ssl />。这时只能按照tcp进行连接。 如服务器地址行为给出连接参数,则使用:
•<注册用户名>——服务器管理员注册用户名。 •<密码>——管理员访问服务器的密码。 如在连接行为给出管理员注册用户名和密码,工具会要求输入相应的账户。 可用指令 •cache <操作>——使用文件缓存。 具体操作使用以下指令: ▫clear——清空文件缓存, ▫list——显示文件缓存的所有内容, ▫matched <正则表达式>——显示文件缓存中符合此正则表达式的内容, ▫maxfilesize [<大小>]——显示/指定预加载文件对象的最大大小。无补充参数是显示当前大小。需指定对象时在指令名称后输入需要的大小(字节)。 ▫statistics——显示使用文件缓存的统计信息。 •calculate <功能> ——计算指定的顺序。具体顺序使用以下指令: ▫hash [<标准>] [<行>]——计算指定行哈希。使用以下参数指定具体标准: ▪gost——按照国标计算指定行哈希。 ▪md5——计算指定行MD5哈希。 ▪sha——按照标准SHA计算指定行哈希。 ▪sha1——按照标准SHA1计算指定行哈希。 ▪sha224——按照标准SHA224计算指定行哈希。 ▪sha256——按照标准SHA256计算指定行哈希。 ▪sha384——按照标准SHA384计算指定行哈希。 ▪sha512——按照标准SHA512计算指定行哈希。 ▫hmac [<标准>] [<行>]——计算指定行HMAC。使用以下参数指定具体标准: ▪md5——计算指定行HMAC-MD5。 ▪sha256——计算指定行HMAC-SHA256。 ▫random——生成任意数, ▫uuid——生成任意识别码。 •clients <操作>——获取信息并管理连接到服务器的客户端。使用以下参数调出具体功能: ▫addresses [<正则表达式>]——显示符合此正则表达式的工作站的网络地址。如未给出正则表达式,则显示所有工作站的地址。 ▫caddresses [<正则表达式>]——显示符合此正则表达式的工作站的IP地址数量。如未给出正则表达式,则显示所有工作站的数量。 ▫chosts [<正则表达式>]——显示符合此正则表达式的工作站的计算机名称数量。如未给出正则表达式,则显示所有工作站的数量。 ▫cids [<正则表达式>]——显示符合此正则表达式的工作站的识别码数量。如未给出正则表达式,则显示所有工作站的数量。 ▫cnames [<正则表达式>]——显示符合此正则表达式的工作站的名称数量。如未给出正则表达式,则显示所有工作站的数量。 ▫disconnect [<正则表达式>]——中断识别码符合此正则表达式的工作站的当前连接。如未给出正则表达式,则中断当前所有工作站连接。 ▫enable [<模式>]——显示/指定客户端连接服务器的模式。无补充参数时显示当前模式。指定模式时需使用以下指令: ▪on——接受与客户端的所有连接。 ▪off——拒绝与客户端的所有连接。 ▫hosts <正则表达式>——显示符合此正则表达式的工作站的计算机名称。 ▫ids <正则表达式>——显示符合此正则表达式的工作站的识别码。 ▫names <正则表达式>——显示符合此正则表达式的工作站的名称。 ▫online <正则表达式>——显示识别码、名称或地址符合此正则表达式的工作站的连接时长。连接时长从工作站最近一次连接服务器开始。 ▫statistics <正则表达式>——显示符合此正则表达式的客户端数量统计信息。 ▫traffic <正则表达式>——显示符合此正则表达式的当前在线的客户端资费数据。 •core——记录服务器进程转储。 •cpu <参数>——显示安装服务器的计算机的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——停止服务器并记录服务器进程转储。
•dwcp <参数>——指定/查看Dr.Web Control Protocol设置(包括服务器、代理端和代理端安装程序日志)。可用参数: ▫compression <模式> –—指定以下一种流量压缩模式: ▪on——启用压缩, ▪off——停用压缩, ▪possible——可能压缩。 ▫encryption <模式> –—指定以下一种流量加密模式: ▪on——启用加密, ▪off——停用加密, ▪possible——可能加密。 ▫show——显示Dr.Web Control Protocol当前设置。 •io <参数>——显示服务器进程数据只读/写入统计信息。具体参数使用以下指令: ▫clear——删除积累的所有统计数据, ▫disable——停用统计信息追踪, ▫disable——启用统计信息追踪, ▫rawdr——显示一天内数据只读数值统计信息, ▫rawdw——显示一天内数据写入数值统计信息, ▫rawh——显示最近一个小时内的数值统计信息, ▫rawm——显示最近一分钟内的数值统计信息, ▫rday——显示一天内数据只读图形统计信息, ▫rhour——显示最近一个小时内数据只读图形统计信息, ▫rminute——显示最近一分钟内数据只读图形统计信息, ▫status——显示统计信息追踪状态。 ▫wday——显示一天内数据写入图形统计信息, ▫whour——显示最近一个小时内数据写入图形统计信息, ▫wminute——显示最近一分钟内数据写入图形统计信息, •log <参数>——将此行写入服务器日志文件或指定/查看日志详细等级。取决于具体参数分别执行以下操作: ▫log <行>——将此行写入服务器日志文件,详细等级为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 <参数>——显示安装服务器的计算机的内存使用统计信息。具体参数使用以下指令: ▫all——显示所有信息和统计数据, ▫heap——显示动态内存信息, ▫malloc——显示内存分配统计信息, ▫sizes——显示分配分内存大小统计信息, ▫system——显示系统内存信息。
•monitoring <模式>——指定/查看CPU资源使用监控模式(cpu <参数>)和导入/导出(io <参数>)服务器进程。可用值: ▫disable——停用监控, ▫enable——启用监控, ▫show——显示当前模式。 •printsta——将服务器运行统计信息写入日志。 •reload——重启Dr.Web Server FrontDoor插件。 •repository <参数>——管理库。使用以下参数调出具体功能: ▫all——显示库中所有产品和各产品所有文件数量, ▫clear——清空缓存,不取决于缓存中对象的TTL值, ▫fill——将库中所以文件放入缓存, ▫keep——总是保存当前处于缓存的库中所有文件,不取决于对象的TTL值, ▫loaded——显示当前处于缓存的库中所有产品和各产品所有文件数量, ▫reload——从磁盘重启库, ▫statistics——显示库更新的统计信息。 •restart——重启服务器。 •show <参数>——显示安装服务器的系统的相关信息。使用补充指令给出具体参数。可利用指令? show调出补充指令帮助文档。
•sql <请求>——执行此SQL请求。 •stop——停止服务器运行。 •traffic <参数>——显示服务器网络流量统计信息。具体参数使用以下指令: ▫all——显示自服务器开始运行起的总流量。 ▫incremental——显示最近一次启动指令traffic incremental后新增流量。 ▫last——显示从上次固定点后的流量变化。 ▫store——为last创建固定点。 •update <参数>——获取信息并管理更新。使用以下参数调出具体功能: ▫active——显示当前进行更新的代理端列表。 ▫agent [<模式>]——显示/指定代理端从服务器进行更新的模式。无补充参数时显示当前模式。指定模式时需使用以下指令: ▪on——启用代理端更新。 ▪off——停用代理端更新。 ▫gus –启动从GUS库,不取决于从GUS的更新进程状态。 ▫http [<模式>]——显示/指定服务器从GUS更新库的模式。无补充参数时显示当前模式。指定模式时需使用以下指令: ▪on——启用从GUS更新库。 ▪off——停用从GUS更新库。 ▫inactive——显示当前不进行更新的代理端列表。 ▫track [<模式>] ——显示/指定代理端更新追踪模式。无补充参数时显示当前模式。指定模式时需使用以下指令: ▪on——启用代理端更新追踪。 ▪off——停用代理端更新追踪。这时update active不会调出正在更新的代理端列表。 |