AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[usage](server)

Martin Hope
raoulsson
Asked: 2010-03-21 12:42:57 +0800 CST

如何解释 bash 命令“用法”语法?

  • 11

例如,在 bash 中,您必须如何解释命令“用法”输出的输出。

例如,在我的 OS X 上,cp给了我

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
  • 嵌套选项(如 -R 中的 -H)表示什么?
  • 大写和小写有什么意义吗?
  • 什么时候参数是可选的,必需的?

我需要针对我的程序实施 telnet 命令行,我想弄清楚这一点。

usage syntax
  • 2 个回答
  • 7913 Views
Martin Hope
Steerpike
Asked: 2010-02-04 19:27:12 +0800 CST

通过各种 Internet 协议使用数据的数据?

  • 0

鉴于互联网使用的协议列表,是否有人知道任何获取各种数据量(或任何其他使用指标)信息的方法?

metrics usage protocols
  • 1 个回答
  • 184 Views
Martin Hope
gareth_bowles
Asked: 2009-08-25 11:07:27 +0800 CST

了解 Amazon AWS 使用数据

  • 2

我喜欢亚马逊 AWS,但我对他们给你的晦涩使用数据感到愤怒。他们似乎拥有的只是一个非常高级的摘要,它只向您显示每项服务的每月总成本,或者一个非常难以阅读的电子表格,它为您提供非常详细的使用数据,但忽略了非常明显的东西,例如每条线路的成本item(它只显示使用量,因此您必须分别查找每个服务的费率,然后将费率 x 使用量乘以得到成本)。

是否有人知道任何工具或服务可以让您更好地了解 AWS 使用数据,例如每天进出 AWS 的总带宽成本,或每个实例每天的 EC2 实例成本?理想情况下,我希望能够以编程方式提取数据,这样我就不必下载电子表格并手动按摩它。

amazon-ec2 usage amazon-s3 amazon-web-services
  • 2 个回答
  • 1276 Views
Martin Hope
Kevin Kuphal
Asked: 2009-07-15 10:42:47 +0800 CST

是否有任何工具可以分析 Exchange 邮箱的使用情况?

  • 2

我正在寻找一种工具(最好是免费的),它可以分析 Exchange 邮箱中的使用情况,类似于文件共享的“文件夹大小”类型工具。我希望能够查看邮箱(项目、日历、任务等)中的空间是如何消耗的,以及存在什么样的附件(doc、xls、mp3 等)。

有什么建议吗?

exchange-2007 exchange reporting usage
  • 3 个回答
  • 3587 Views
Martin Hope
Richard Slater
Asked: 2009-07-02 03:36:11 +0800 CST

如何监视 Exchange 2003 中的使用情况?

  • 3

我们的任务是监控 Exchange 2003 的使用情况,Exchange 2003 Standard 中似乎没有内置报告组件。这是否意味着使用第三方报告服务,或者我可以使用事件接收器或日志将使用数据吐出到 SQL Server 以进行延迟处理?

我最想知道的领域是:

  1. 用户和整体发送/接收的消息数。
  2. 用户收件箱中有多少未读邮件。
  3. 登录时间(注意:BackupExec “登录”到邮箱)

我也对衡量最终用户对功能的接受度的良好指标的建议持开放态度,例如商店中的联系人数量、日历项目、会议请求、笔记等。


解决方案

我选择使用 PowerShell 从 Exchange 收集统计信息,因为在向前发展到 Exchange 2007 和 PowerShell 2.0 时,收集数据的选项更多,我可以在现有基础上进行构建。

该脚本每天在 0400 运行,并依赖于 SQL 2005/2008 服务器和安装在可访问 Exchange 邮件跟踪日志的服务器上的 LogParser。

发送/接收的消息数

我使用 LogParser.exe 构建了命令行,然后将其转换为我在以下函数的 powershell 脚本中使用的 COM 对象:

function Execute-LogParserQueryToSQL([string] $Query)
{
    Write-Host $Query

    $LogParser = New-Object -com MSUtil.LogQuery

    $Input = New-Object -comObject MSUtil.LogQuery.W3CInputFormat

    $Output = New-Object -comObject MSUtil.LogQuery.SQLOutputFormat
    $Output.server = "<your server>"
    $Output.database = "<your database>"
    $Output.username = "<your username>"
    $Output.Password = "<your password>"

    $Result = $LogParser.ExecuteBatch($Query, $Input, $Output)

    return $Result
}

循环遍历昨天或之前创建的任何日志的功能(可以执行多个,以防它由于某种原因无法运行一天)然后删除日志文件。如果您将消息跟踪用于任何其他目的,请不要删除日志文件,请使用其他机制“将其标记为已使用”。

function Execute-SentReceivedSummary()
{
    $TodaysLog = ("{0}.log" -f,(Get-Date -f yyyyMMdd))
    $MessageTrackingDir = "D:\Exchange\Logs\PORSCHE.log"
    $LogsToParse = Get-ChildItem -Path $MessageTrackingDir
    $SentEmailQuery = "SELECT Date,Sender-Address AS Account,Count(*) AS Count INTO DailySentEmailByUser FROM '{0}' WHERE Event-ID=1027 GROUP BY Sender-Address,Date"
    $ReceivedEmailQuery = "SELECT Date,Recipient-Address AS Account,Count(*) AS Count INTO DailyReceivedEmailByUser FROM '{0}' WHERE Event-ID=1028 GROUP BY Recipient-Address,Date"

    foreach ($Log in $LogsToParse)
    {
        if ($Log.ToString() -ne $TodaysLog)
        {
            $Query = ($SentEmailQuery -f,$Log.FullName)
            Execute-LogParserQueryToSQL $Query

            $Query = ($ReceivedEmailQuery -f,$Log.FullName)
            Execute-LogParserQueryToSQL $Query

            Remove-Item $Log.FullName
        }
    }

    return $true
}

用户收件箱中有多少未读邮件

最后,我们认为邮箱中项目的总大小和数量是一个更有用的指标。一些员工有大量未读邮件,但每天都会检查他们的电子邮件(通常是因为它们是仅供参考的电子邮件,主题告诉他们他们需要知道的一切)。

由于我们只想要实时(尽管最多 24 小时),我需要在插入新数据之前截断表:

function Truncate-TotalsTable()
{
    $SqlConnection = new-object system.data.oledb.oledbconnection
    $SqlConnection.connectionstring = "<your connect string>"
    $SqlConnection.open()
    $Query = "TRUNCATE TABLE TotalsTable"
    $SqlCommand = New-Object system.data.oledb.oledbcommand
    $SqlCommand.connection = $SqlConnection
    $SqlCommand.commandtext = $Query
    $SqlCommand.executenonquery()
    $SqlConnection.close()

    return $true;
}

然后我们使用 WMI 从 Exchange Server 中提取数据并将它们推送到 SQL 中:

function Execute-MailboxTotalsQuery()
{
    $Result = Truncate-TotalsTable

    $Count = 0;

    $SqlConnection = new-object system.data.oledb.oledbconnection
    $SqlConnection.connectionstring = "<your connect string>"
    $SqlConnection.open()

    $MailboxReport = Get-Wmiobject -class Exchange_Mailbox -Namespace ROOT\MicrosoftExchangev2 -ComputerName <your exchange server>

    foreach ($Mailbox in $MailboxReport)
    {
        $MailboxDN = $Mailbox.MailboxDisplayName
        $TotalItems = [int]$Mailbox.TotalItems
        $TotalSize = [int]$Mailbox.Size

        $MailboxDN = $MailboxDN -replace "'","''"

        $Query = [String]::Format("INSERT TotalsTable Values ('{0}',{1},{2})",$MailboxDN, $TotalItems, $TotalSize)

        $SqlCommand = New-Object system.data.oledb.oledbcommand
        $SqlCommand.connection = $SqlConnection
        $SqlCommand.commandtext = $Query
        $Result = $SqlCommand.executenonquery()
    $Count = $Count + $Result
    }

    $SqlConnection.close()

    return $Count;
}

登录时间

在使用 LogParser 查看安全事件日志后,我们从中得到的结果并没有那么有用。我们正在查看的事件 ID 是 540,它涵盖了 Outlook 登录和 OWA 登录(以及其他登录),我们认为实现这一点所需的工作量不值得回报。这部分是因为您需要按消息正文进行解析和过滤,以隔离事件 540 之外的不同类型的登录。

我欢迎其他有用的 PowerShell 脚本的建议和提交。

email exchange exchange-2003 reporting usage
  • 2 个回答
  • 4019 Views
Martin Hope
Aaron
Asked: 2009-06-28 03:15:35 +0800 CST

Linux 内核崩溃转储分析:指南

  • 7

笔记:

  • 2.6+内核
  • 或更早的2.4

问题:

  • 有关 Linux 内核故障转储分析的通用建议指南
    • 所需技能,即内核编译技能等

建议:

  • 红帽崩溃实用程序的详细演练
  • Kdump的使用
linux redhat analysis usage
  • 2 个回答
  • 2608 Views
Martin Hope
Sangai
Asked: 2009-06-13 01:44:28 +0800 CST

如何在 Windows Server 2008 中发送有关 CPU 使用率的警报

  • 3

我正在运行 Windows Server 2008,并且经常有一个进程将 CPU 使用率提高到 25% 或更多,并导致很多减速问题。大约 30 个用户正在远程使用该服务器,如果我没有足够快地发现这个问题,那么他们在工作时会感到非常沮丧。

如果这个过程变得过度活跃并导致问题,有没有办法自动监控和报告?实际进程是一个 exe 文件,它作为 PDA 远程用户的 Web 应用程序的一部分运行。

central-processing-unit windows monitoring usage
  • 3 个回答
  • 22850 Views
Martin Hope
Mac
Asked: 2009-06-03 06:35:17 +0800 CST

如何监控 Hyper-V 虚拟机的 RAM 使用情况?

  • 3

首先介绍一下上下文:在具有 8Gb RAM 的 Windows 2008 Standard x64 上,我运行了 5 个 VM,它们应该占用 1664Mb RAM (3*256Mb+384Mb+512Mb)。除了基本的操作系统组件(这不是核心安装)之外,此服务器上没有其他任何东西在运行。我知道每个 VM 在主机上使用的 RAM 将比 Hyper-V 中配置的更多。

但是当我运行任务管理器时,它说 6.7Gb used !如果我总结任务管理器中每个进程使用的 RAM(显示所有用户进程),我会得到大约 1Gb ...

那么:如何检查每个虚拟机在主机上实际使用了多少 RAM(它似乎无法通过任务管理器获得)?

请注意,我知道我的问题可能与 VM RAM 使用无关,但我仍然非常想知道如何做到这一点。

monitoring memory hyper-v usage
  • 3 个回答
  • 20525 Views
Martin Hope
Rob Bergin
Asked: 2009-05-30 11:30:30 +0800 CST

在 NetScreen 防火墙上报告使用情况的最佳工具是什么?

  • 2
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

任何人都得到了用于 NetScreen 防火墙的使用报告的好产品。

我去寻找 Webtrends Firewall Suite,但它似乎已经消失在 NetIQ 产品系列中。

我将尝试使用 ManageEngine(我认为也是 AdventNet)的防火墙日志分析器。

但想知道是否有人有任何好的建议。

谢谢,

抢

firewall logging reporting usage netscreen
  • 3 个回答
  • 829 Views
Martin Hope
Mark Nold
Asked: 2009-05-05 17:40:59 +0800 CST

有哪些工具可用于捕获和报告系统(应用程序、数据库和系统)指标?

  • 2
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

我正在考虑设置一个工具,用于从各种平台上的多个系统收集使用数据和 KPI。我们希望定期报告有关系统使用情况和运行状况的关键指标。它不需要实时监控每月的性能和使用指标。

输入的系统将多种多样,从运行大型 ERP 应用程序的 Solaris 盒子到运行我们内部网的 IIS。我们会同意每个 2-5 kpi,然后编写某种脚本来从每个系统中提取数据。数据会有所不同,从用户名的使用情况、应用程序的使用情况到性能数据(例如每个站点的响应时间)。

是否有现成的应用程序用于存储和报告各种指标?

就我而言,它需要免费便宜,否则我们将自己创建和维护一个小型数据库。

reporting metrics usage
  • 3 个回答
  • 464 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve