В текущем разделе описываются команды просмотра истории вводимых команд и активных сессий.

add-restriction

Команда для добавления маски ограничения, которая будет использоваться при просмотре истории выполненных команд.
Маска ограничения определяет команды, которые не будут учитываться при просмотре истории вводимых команд.

Путь команды:

/audit/add-restriction

Синтаксис:

add-restriction <MASK>

Параметры:

<MASK> - маска ограничения.

Пример:

admin@[mycelium1@ecss1]:/$ audit/add-restriction /node/*/service
ok

[exec at: 14.01.2019 11:56:44, exec time: 117ms, nodes: mycelium1@ecss1]

delete-restriction

Команда для удаления маски ограничения с именем <MASK>.

Путь команды:

/audit/delete-restriction

Синтаксис:

delete-restriction <MASK>

Параметры:

<MASK> - маска ограничения.

Пример:

admin@[mycelium1@ecss1]:/$ audit/delete-restriction  /node/*/uptime        
ok

[exec at: 14.01.2019 11:58:41, exec time: 75ms, nodes: mycelium1@ecss1]

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).

Пример:

admin@[mycelium1@ecss1]:/$ /audit/list commands where login=admin order by date asc last 10 
    Id        Execution date      Login      Ses Id    Type                         Command
140155      14.01.2019 10:45:19 admin      5653        exec  /domain/biysk.local/timers/core/clean cc_queue_remembe
                                                             r_choi
                                                             ce_timeout 
140159      14.01.2019 10:54:11 admin      5653        exec  /domain/biysk.local/timers/core/info 
140163      14.01.2019 11:33:40 admin      5653        exec  /api/csta/info 
140167      14.01.2019 11:39:40 admin      5653        exec  /api/csta/clean 
140175      14.01.2019 11:40:08 admin      5653        exec  /api/csta/clean --force
140179      14.01.2019 11:55:03 admin      5653        exec  /audit/show-restrictions 
140183      14.01.2019 11:56:44 admin      5653        exec  /audit/add-restriction /node/*/service
140187      14.01.2019 11:57:54 admin      5653        exec  /audit/add-restriction /node/*/uptime
140191      14.01.2019 11:58:41 admin      5653        exec  /audit/delete-restriction /node/*/uptime
140195      14.01.2019 12:01:08 admin      5653        exec  /audit/list commands where login=admin order by date a
                                                             sc las
                                                             t 10

Selected rows: 10

[exec at: 14.01.2019 12:01:08, exec time: 142ms, nodes: mycelium1@ecss1]

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).

Пример:

admin@[mycelium1@ecss1]:/$ audit/list sessions last 5
  Ses Id        Start date        Login             Node                   From                  Initiator
5647        12.01.2019 16:17:10 admin      mycelium1@ecss1        -                      -
5649        12.01.2019 16:17:16 admin      mycelium1@ecss1        192.168.1.12:60854     ssh at any:8023
5651        14.01.2019 07:36:29 admin      mycelium1@ecss1        -                      -
5653        14.01.2019 07:36:32 admin      mycelium1@ecss1        192.168.1.12:35858     ssh at any:8023
5655        14.01.2019 08:10:34 admin      md1@ecss1              127.0.0.1:33258        web-configurator

Selected rows: 5

[exec at: 14.01.2019 12:09:11, exec time: 83ms, nodes: mycelium1@ecss1]

show

Команда позволяет просмотреть детальную информацию о команде по его номеру.

Путь команды:

/audit/show

Синтаксис:

show <ID>

Параметры:

<ID> - идентификационный номер команды.

Пример:

admin@[mycelium1@ecss1]:/$ audit/show 140151

ID: 140151
ParentId: undefined
Execution Date: 14.01.2019 10:44:05
User: admin
Session Id: 5653
Command Name: /node/core1@ecss1/log/config/rule-off all_logs_bin
Command Type: "exec"
Output:

Successful

[exec at: 14.01.2019 12:38:07, exec time: 50ms, nodes: mycelium1@ecss1]

show-restrictions

Команда позволяет просмотреть список заданных масок ограничения. Команды, указанные в данном списке, не будут отображаться при просмотре истории вводимых команд.

Путь команды:

/audit/show-restrictions

Синтаксис:

show-restrictions <MASK>

Параметры:

Команда не содержит аргументов.

Пример:

admin@[mycelium1@ecss1]:/$ audit/show-restrictions             
1. command /node/*/uptime; 
2. command /node/*/service; 
3. command /node/uptime; 
4. command /cluster/mediator/md1/alarms/list*; 

[exec at: 14.01.2019 12:42:18, exec time: 66ms, nodes: mycelium1@ecss1]