В текущем разделе описываются команды просмотра истории вводимых команд и активных сессий.
add-restriction
Команда для добавления маски ограничения, которая будет использоваться при просмотре истории выполненных команд.
Маска ограничения определяет команды, которые не будут учитываться при просмотре истории вводимых команд.
Путь команды:
/audit/add-restriction
Синтаксис:
add-restriction <MASK>
Параметры:
<MASK> - маска ограничения.
Пример:
/audit/add-restriction /node/*/service
delete-restriction
Команда для удаления маски ограничения с именем <MASK>.
Путь команды:
/audit/delete-restriction
Синтаксис:
delete-restriction <MASK>
Параметры:
<MASK> - маска ограничения.
Пример:
/audit/delete-restriction /node/*/uptime
list commands
Команда для просмотра истории выполненных команд.
Записи в таблице могут быть упорядочены и отфильтрованы по любому параметру по убыванию или возрастанию, ограничены по количеству выводимых строк.
Путь команды:
/audit/list commands
Синтаксис:
list commands [where <FILTER>] [order by <COLUMN> [asc|desc]] [first|last <N>]
Параметры:
[where <FILTER>] - при указании команды "where" задается условие отбора записей в таблице:<FILTER> - условие отбора записей, задается в виде <СOLUMN> = <VALUE> [, <FILTER>], где
<COLUMN> - название колонки, по которой производится отбор, принимает значения:
- command – имя команды (вывод списка выполненных команд и команд её поиска);
- command_name – имя команды (вывод только списка выполненных команд);
- date – дата в формате дд.мм.гггг либо today или yesterday;
- login – имя учетной записи;
- session_id – номер сессии.
<VALUE> - значение, по которому совершается отбор.
[order by <COLUMN> [asc|desc]] - при указании команды "order by" задается условие сортировки записей в таблице:<COLUMN> - название колонки, по которой будет сортировка записей, принимает значения: command_name, date, login, session_id.
[asc|desc] - способ сортировки:
- asc - по возрастанию;
- desc - по убыванию.
[first|last <N>] - ограничение по количеству выводимых строк:
- first - выводить первые N-строк таблицы;
- last - выводить последние N-строк таблицы;
- <N> - количество строк. Принимает значения (1-256).
Пример:
/audit/list commands where login=ssw order by date asc first 10 ----------------------------------------------------------------------------------------- |# |Execution date |Login|Session Id |Type|Command | |--+-------------------+-----+------------------+----+----------------------------------| |1 |11.11.2011 07:08:07|ssw |1320.831719.930178|exec|/cluster/mediator/md1/alarms/list | |2 |11.11.2011 07:09:25|ssw |1320.831719.930178|exec|/node/ds@ecss1/service | |3 |11.11.2011 07:09:28|ssw |1320.831719.930178|exec|/node/ds@ecss2/service | |4 |11.11.2011 07:09:33|ssw |1320.831719.930178|exec|/node/sip1@ecss2/service | |5 |11.11.2011 07:09:48|ssw |1320.831719.930178|exec|/node/megaco1@ecss2/service | |6 |11.11.2011 07:10:33|ssw |1320.970233.737395| |Logged in | |7 |11.11.2011 07:10:47|ssw |1320.970233.737395|exec|/node/sip1@ecss1/service | |8 |11.11.2011 07:10:49|ssw |1320.970233.737395|exec|/node/sip1@ecss1/service | |9 |11.11.2011 07:10:55|ssw |1320.970233.737395|exec|/node/sip1@ecss1/service | |10|11.11.2011 07:11:00|ssw |1320.970233.737395|exec|/node/mycelium@ecss2/service
list session
Команда для просмотра истории сессий cocon.
Записи в таблице могут быть упорядочены и отфильтрованы по любому параметру по убыванию или возрастанию, ограничены по количеству выводимых строк.
Путь команды:
/audit/list session
Синтаксис:
list sessions [where <filter>] [order by <column> [asc|desc]] [first|last <N>]
Параметры:
[where <filter>] - при указании команды "where" задается условие отбора записей в таблице:
<filter> - условие отбора записей, задается в виде <сolumn> = <value> [, <filter>], где
<column> - название колонки, по которой производится отбор, принимает значения:
- date – дата;
- login – имя учетной записи;
- node – имя вычислительного узла.
<value> - значение, по которому совершается отбор.
[order by <column> [asc|desc]] - при указании команды "order by" задается условие сортировки записей в таблице:
<column> - название колонки, по которой будет сортировка записей, принимает значения: date, login, node, session_id.
[asc|desc] - способ сортировки:
- asc - по возрастанию;
- desc - по убыванию.
[first|last <N>] - ограничение по количеству выводимых строк:
- first - выводить первые N-строк таблицы;
- last - выводить последние N-строк таблицы;
- <N> - количество строк. Принимает значения (1-1024).
Пример:
/audit/list sessions where date=09.11.2011 order by date asc first 10 -------------------------------------------------------------------------- |# |Id |Start date |Login |Node | |--+------------------+-------------------+-------+----------------------| |1 |1317.949790.196960|07.10.2011 08:09:50|ssw |tts1@ssw | |2 |1318.492446.433936|13.10.2011 14:54:06|ssw |tts1@ssw | |3 |1320.655479.527922|07.11.2011 15:44:39|ssw |ecss_mycelium@alex | |4 |1320.734156.256920|08.11.2011 13:35:56|ssw |tts1@ssw | |5 |1320.752139.39481 |08.11.2011 18:35:39|ssw |tts3@ecss3 | |6 |1320.796834.43788 |09.11.2011 07:00:34|ssw |md@naomi | |7 |1320.799907.743702|09.11.2011 07:51:47|antoniy|ecss_mycelium@ryabkov | |8 |1320.800073.144312|09.11.2011 07:54:33|ssw |md@ryabkov | |9 |1320.800262.974876|09.11.2011 07:57:42|ssw |ecss_mycelium@immortal| |10|1320.800280.731499|09.11.2011 07:58:00|ssw |ecss_mycelium@immortal| --------------------------------------------------------------------------
show
Команда позволяет просмотреть детальную информацию о команде по его номеру.
Путь команды:
/audit/show
Синтаксис:
show <ID>
Параметры:
<ID> - идентификационный номер команды.
Пример:
admin@[mycelium1@ecss1]:/$ audit/show 90 ID: 90 ParentId: undefined Execution Date: 29.10.2015 17:00:14 User: admin Session Id: 1 Command Name: /cocon/add-user-to-group admin ecss-pk.domain-domain-user Command Type: "exec" Output: Successful [exec at: 09.11.2015 15:56:44, exec time: 8ms, nodes: mycelium1@ecss1]
show-restrictions
Команда позволяет просмотреть список заданных масок ограничения. Команды, указанные в данном списке, не будут отображаться при просмотре истории вводимых команд.
Путь команды:
/audit/show-restrictions
Синтаксис:
show-restrictions <MASK>
Параметры:
Команда не содержит аргументов.
Пример:
/audit/show-restrictions 1. command /node/*/uptime; 2. command /node/*/service; 3. command /node/*/cocon-info;