D.70. tarantella query billing

输出阵列或阵列某部分在一段期间内的记帐信息。信息以 CSV 格式在屏幕上显示。

语法

tarantella query billing { --full | --sessions | --summary }
                           --start date
                           --days days
                           --end date
                         [ --servers arrayhost... ]

描述

下表显示了此命令的可用选项。

选项

描述

--full

显示所有用户会话和应用程序会话的详细信息。

--sessions

显示所有应用程序会话的信息。

--summary

显示记帐信息的简短摘要以及应用程序会话摘要。

--start

指定记帐期间开始日期。格式为 YYYY/MM/DD,例如 "2000/05/01"。

--days

指定要显示记帐信息的天数,起自 --start 指定的日期。

--end

指定记帐期间结束日期。格式为 YYYY/MM/DD,例如 "2000/05/02"。结束日期本身包括在内。这意味着,例如 --start 2001/01/19 --end 2001/01/23--start 2001/01/19 --days 4 的日期范围是相同的。两者都是查询包括 19 日、20 日、21 日和 22 日的期间的数据。

--servers

只报告来自指定 SGD 服务器的记帐信息。请使用对等 DNS 名称。如果省略 --servers 选项,将报告整个阵列的记帐信息。

记帐文件在本地时间每天午夜进行写入。

必须在阵列的主服务器上运行此命令。

注意

在记录任何数据之前,必须启用记帐服务(请参见第 A.9.2 节 “Billing Service(记帐服务)”)并重新启动阵列中的所有 SGD 服务器。

示例

以下示例显示整个阵列自 2000 年 5 月 1 日起 30 天内的记帐信息。

# tarantella query billing --full \
--start "2000/05/01" --days 30

以下示例显示服务器 prague 和 paris 自 2000 年 1 月 1 日起 30 天内的记帐信息的简短摘要。

# tarantella query billing --summary \
--start "2000/01/01" --days 30 \
-- servers prague.example.com paris.example.com

以下示例显示整个阵列的所有应用程序会话的记帐信息,期间为 2001 年 1 月 19 日至 2001 年 1 月 22 日,结果输出到名为 Sessions.csv 的文件。

# tarantella query billing --sessions \
--start "2000/01/19" --end "2000/01/23" > sessions.csv