Command Reference ( audit mode )
List of audit mode commands.
audit ( createdb ) : cmdbox -m audit -c createdb <Option>
Create a database to record audits.
Option |
Type |
Multi |
Required |
Default |
Choices |
Description |
|---|---|---|---|---|---|---|
--pg_host <pg_host> |
str |
required |
pgsql |
Specify the postgresql host. |
||
--pg_port <pg_port> |
int |
required |
5432 |
Specify the postgresql port. |
||
--pg_user <pg_user> |
str |
required |
pgsql |
Specify the postgresql user name. |
||
--pg_password <pg_password> |
passwd |
required |
pgsql |
Specify the postgresql password. |
||
--pg_dbname <pg_dbname> |
str |
required |
postgresql |
Specify the postgresql database name. |
||
--new_pg_dbname <new_pg_dbname> |
str |
required |
audit |
Specify a new postgresql database name. |
||
--host <host> |
str |
required |
localhost |
Specify the service host of the Redis server. |
||
--port <port> |
int |
required |
6379 |
Specify the service port of the Redis server. |
||
--password <password> |
passwd |
required |
password |
Specify the access password of the Redis server (optional). If omitted, password is used. |
||
--svname <svname> |
str |
required |
cmdbox |
Specify the service name of the inference server. If omitted, server is used. |
||
--retry_count <retry_count> |
int |
3 |
Specifies the number of reconnections to the Redis server.If less than 0 is specified, reconnection is forever. |
|||
--retry_interval <retry_interval> |
int |
5 |
Specifies the number of seconds before reconnecting to the Redis server. |
|||
--timeout <timeout> |
int |
15 |
Specify the maximum waiting time until the server responds. |
Output Schema
This command implements output_schema() returning Result model.
{
"success": false,
"warn": {},
"error": {},
"schema": {},
"end": false
}
Field |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
success |
bool | null |
no |
null |
成功した場合の結果 |
warn |
dict[str, any] | Data | str | bool | null |
no |
null |
警告がある場合の結果 |
warn.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
error |
dict[str, any] | Data | str | bool | null |
no |
null |
エラーがある場合の結果 |
error.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
schema |
dict[str, any] | null |
no |
null |
スキーマ情報 |
end |
bool | null |
no |
null |
終了フラグ |
audit ( delete ) : cmdbox -m audit -c delete <Option>
Delete the audit log.
Option |
Type |
Multi |
Required |
Default |
Choices |
Description |
|---|---|---|---|---|---|---|
--host <host> |
str |
required |
localhost |
Specify the service host of the Redis server. |
||
--port <port> |
int |
required |
6379 |
Specify the service port of the Redis server. |
||
--password <password> |
passwd |
required |
password |
Specify the access password of the Redis server (optional). If omitted, password is used. |
||
--svname <svname> |
str |
required |
cmdbox |
Specify the service name of the inference server. If omitted, server is used. |
||
--retry_count <retry_count> |
int |
3 |
Specifies the number of reconnections to the Redis server.If less than 0 is specified, reconnection is forever. |
|||
--retry_interval <retry_interval> |
int |
5 |
Specifies the number of seconds before reconnecting to the Redis server. |
|||
--timeout <timeout> |
int |
15 |
Specify the maximum waiting time until the server responds. |
|||
--pg_enabled <pg_enabled> |
bool |
False |
True | False |
Specify True if using the postgresql database server. |
||
--pg_host <pg_host> |
str |
pgsql |
Specify the postgresql host. |
|||
--pg_port <pg_port> |
int |
5432 |
Specify the postgresql port. |
|||
--pg_user <pg_user> |
str |
pgsql |
Specify the postgresql user name. |
|||
--pg_password <pg_password> |
passwd |
pgsql |
Specify the postgresql password. |
|||
--pg_dbname <pg_dbname> |
str |
audit |
Specify the postgresql database name. |
|||
--delete_audit_type <delete_audit_type> |
str |
|
Specifies the type of audit for the delete condition. |
|||
--delete_clmsg_id <delete_clmsg_id> |
str |
Specify the message ID of the client for the delete condition. |
||||
--delete_clmsg_sdate <delete_clmsg_sdate> |
datetime |
Specify the date and time (start) when the message occurred for the client in the delete condition. |
||||
--delete_clmsg_edate <delete_clmsg_edate> |
datetime |
Specify the date and time (end) when the message occurred for the client in the delete condition. |
||||
--delete_clmsg_src <delete_clmsg_src> |
str |
Specifies the source of the message for the client in the delete condition; performs a LIKE search. |
||||
--delete_clmsg_title <delete_clmsg_title> |
str |
Specifies the message title of the client for the deletion condition; a LIKE search is performed. |
||||
--delete_clmsg_user <delete_clmsg_user> |
str |
Specifies the user who generated the message for the client in the delete condition; performs a LIKE search. |
||||
--delete_clmsg_body <delete_clmsg_body> |
dict |
multi |
Specifies the body of the client's message in the delete condition in dictionary format; performs a LIKE search. |
|||
--delete_clmsg_tag <delete_clmsg_tag> |
str |
multi |
Specifies the tag of the client's message in the delete condition. |
|||
--delete_svmsg_id <delete_svmsg_id> |
str |
Specify the message ID of the server for the delete condition. |
||||
--delete_svmsg_sdate <delete_svmsg_sdate> |
datetime |
Specify the date and time (start) when the message occurred for the server in the delete condition. |
||||
--delete_svmsg_edate <delete_svmsg_edate> |
datetime |
Specify the date and time (end) when the message occurred for the server in the delete condition. |
Output Schema
This command implements output_schema() returning Result model.
{
"success": {
"performance": [
{
"key": "string",
"value": null
}
],
"msg": "string",
"count": 0
},
"warn": {},
"error": {},
"schema": {},
"end": false
}
Field |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
success |
Data | null |
no |
null |
成功した場合の結果 |
success.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
success.msg |
str | null |
no |
null |
処理結果のメッセージ |
success.count |
int | null |
no |
null |
件数 |
warn |
dict[str, any] | Data | str | bool | null |
no |
null |
警告がある場合の結果 |
warn.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
error |
dict[str, any] | Data | str | bool | null |
no |
null |
エラーがある場合の結果 |
error.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
schema |
dict[str, any] | null |
no |
null |
スキーマ情報 |
end |
bool | null |
no |
null |
終了フラグ |
audit ( search ) : cmdbox -m audit -c search <Option>
Search the audit log.
Option |
Type |
Multi |
Required |
Default |
Choices |
Description |
|---|---|---|---|---|---|---|
--host <host> |
str |
required |
localhost |
Specify the service host of the Redis server. |
||
--port <port> |
int |
required |
6379 |
Specify the service port of the Redis server. |
||
--password <password> |
passwd |
required |
password |
Specify the access password of the Redis server (optional). If omitted, password is used. |
||
--svname <svname> |
str |
required |
cmdbox |
Specify the service name of the inference server. If omitted, server is used. |
||
--retry_count <retry_count> |
int |
3 |
Specifies the number of reconnections to the Redis server.If less than 0 is specified, reconnection is forever. |
|||
--retry_interval <retry_interval> |
int |
5 |
Specifies the number of seconds before reconnecting to the Redis server. |
|||
--timeout <timeout> |
int |
15 |
Specify the maximum waiting time until the server responds. |
|||
--pg_enabled <pg_enabled> |
bool |
False |
True | False |
Specify True if using the postgresql database server. |
||
--pg_host <pg_host> |
str |
pgsql |
Specify the postgresql host. |
|||
--pg_port <pg_port> |
int |
5432 |
Specify the postgresql port. |
|||
--pg_user <pg_user> |
str |
pgsql |
Specify the postgresql user name. |
|||
--pg_password <pg_password> |
passwd |
pgsql |
Specify the postgresql password. |
|||
--pg_dbname <pg_dbname> |
str |
audit |
Specify the postgresql database name. |
|||
--select <select> |
dict |
multi |
Specify the items to be retrieved. If not specified, all items are acquired. |
|||
--select_date_format <select_date_format> |
str |
|
Specifies the format of the date and time of the acquisition item. |
|||
--filter_audit_type <filter_audit_type> |
str |
|
Specifies the type of audit for the filter condition. |
|||
--filter_clmsg_id <filter_clmsg_id> |
str |
Specify the message ID of the client for the filter condition. |
||||
--filter_clmsg_sdate <filter_clmsg_sdate> |
datetime |
Specify the date and time (start) when the message occurred for the client in the filter condition. |
||||
--filter_clmsg_edate <filter_clmsg_edate> |
datetime |
Specify the date and time (end) when the message occurred for the client in the filter condition. |
||||
--filter_clmsg_src <filter_clmsg_src> |
str |
Specifies the source of the message for the client in the filter condition; performs a LIKE search. |
||||
--filter_clmsg_title <filter_clmsg_title> |
str |
Specifies the message title of the client for the filter condition; a LIKE search is performed. |
||||
--filter_clmsg_user <filter_clmsg_user> |
str |
Specifies the user who generated the message for the client in the filter condition; performs a LIKE search. |
||||
--filter_clmsg_body <filter_clmsg_body> |
dict |
multi |
Specifies the body of the client's message in the filter condition in dictionary format; performs a LIKE search. |
|||
--filter_clmsg_tag <filter_clmsg_tag> |
str |
multi |
Specifies the tag of the client's message in the filter condition. |
|||
--filter_svmsg_id <filter_svmsg_id> |
str |
Specify the message ID of the server for the filter condition. |
||||
--filter_svmsg_sdate <filter_svmsg_sdate> |
datetime |
Specify the date and time (start) when the message occurred for the server in the filter condition. |
||||
--filter_svmsg_edate <filter_svmsg_edate> |
datetime |
Specify the date and time (end) when the message occurred for the server in the filter condition. |
||||
--groupby <groupby> |
str |
multi |
|
Specify grouping items. |
||
--groupby_date_format <groupby_date_format> |
str |
|
Specifies the format of the date and time of the grouping item. |
|||
--sort <sort> |
dict |
multi |
Specify the sort item. |
|||
--offset <offset> |
int |
0 |
Specifies the starting position of the row to be retrieved. |
|||
--limit <limit> |
int |
100 |
Specifies the number of rows to retrieve. |
|||
--csv <csv> |
bool |
False |
False | True |
Output search results in csv. |
Output Schema
This command implements output_schema() returning Result model.
{
"success": {
"performance": [
{
"key": "string",
"value": null
}
],
"data": [
null
]
},
"warn": {},
"error": {},
"schema": {},
"end": false
}
Field |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
success |
Data | null |
no |
null |
成功した場合の結果 |
success.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
success.data |
list[any] | null |
no |
null |
処理結果のデータ |
warn |
dict[str, any] | Data | str | bool | null |
no |
null |
警告がある場合の結果 |
warn.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
error |
dict[str, any] | Data | str | bool | null |
no |
null |
エラーがある場合の結果 |
error.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
schema |
dict[str, any] | null |
no |
null |
スキーマ情報 |
end |
bool | null |
no |
null |
終了フラグ |
audit ( write ) : cmdbox -m audit -c write <Option>
Record the audit.
Option |
Type |
Multi |
Required |
Default |
Choices |
Description |
|---|---|---|---|---|---|---|
--host <host> |
str |
required |
localhost |
Specify the service host of the Redis server. |
||
--port <port> |
int |
required |
6379 |
Specify the service port of the Redis server. |
||
--password <password> |
passwd |
required |
password |
Specify the access password of the Redis server (optional). If omitted, password is used. |
||
--svname <svname> |
str |
required |
cmdbox |
Specify the service name of the inference server. If omitted, server is used. |
||
--retry_count <retry_count> |
int |
3 |
Specifies the number of reconnections to the Redis server.If less than 0 is specified, reconnection is forever. |
|||
--retry_interval <retry_interval> |
int |
5 |
Specifies the number of seconds before reconnecting to the Redis server. |
|||
--timeout <timeout> |
int |
15 |
Specify the maximum waiting time until the server responds. |
|||
--pg_enabled <pg_enabled> |
bool |
False |
True | False |
Specify True if using the postgresql database server. |
||
--pg_host <pg_host> |
str |
pgsql |
Specify the postgresql host. |
|||
--pg_port <pg_port> |
int |
5432 |
Specify the postgresql port. |
|||
--pg_user <pg_user> |
str |
pgsql |
Specify the postgresql user name. |
|||
--pg_password <pg_password> |
passwd |
pgsql |
Specify the postgresql password. |
|||
--pg_dbname <pg_dbname> |
str |
audit |
Specify the postgresql database name. |
|||
--client_only <client_only> |
bool |
False |
True | False |
Do not make connections to the server. |
||
--audit_type <audit_type> |
str |
required |
user | admin | system | auth | event |
Specifies the audit type. |
||
--clmsg_id <clmsg_id> |
str |
Specifies the message ID of the client. If omitted, uuid4 will be generated. |
||||
--clmsg_date <clmsg_date> |
datetime |
Specifies the date and time the client message occurred. If omitted, the server's current date/time is used. |
||||
--clmsg_src <clmsg_src> |
str |
Specifies the source of client messages. Usually specifies the name of a class that extends cmdbox.app.feature.Feature . |
||||
--clmsg_title <clmsg_title> |
str |
Specifies the client message title. Usually specifies the command title. |
||||
--clmsg_user <clmsg_user> |
str |
SpecSpecifies the user who generated the client message. |
||||
--clmsg_body <clmsg_body> |
dict |
multi |
Specifies the body of the client's message in dictionary format. |
|||
--clmsg_tag <clmsg_tag> |
str |
multi |
Specifies the tag for the client's message. Specify to make it easier to search later. |
|||
--retention_period_days <retention_period_days> |
int |
365 |
Specify the number of days to keep the audit. If the number is less than or equal to 0, the audit will be kept indefinitely. |
Output Schema
This command implements output_schema() returning Result model.
{
"success": false,
"warn": {},
"error": {},
"schema": {},
"end": false
}
Field |
Type |
Required |
Default |
Description |
|---|---|---|---|---|
success |
bool | null |
no |
null |
成功した場合の結果 |
warn |
dict[str, any] | Data | str | bool | null |
no |
null |
警告がある場合の結果 |
warn.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
error |
dict[str, any] | Data | str | bool | null |
no |
null |
エラーがある場合の結果 |
error.performance |
list[KeyVal] | null |
no |
null |
パフォーマンス情報のリスト |
schema |
dict[str, any] | null |
no |
null |
スキーマ情報 |
end |
bool | null |
no |
null |
終了フラグ |