Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

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

check-services

Команда показывает ноды, которые удачно запущены на ECSS-10.

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

/node/check-services

Синтаксис:

check-services

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ node/check-services 
Nodes:
    core1@ecss1     core1@ecss2
      ds1@ecss1       ds1@ecss2
      md1@ecss1       md1@ecss2
  megaco1@ecss1 
mycelium1@ecss1 mycelium1@ecss2
     sip1@ecss1      sip1@ecss2

All services are started

clear-all-logs

Команда используется для удаления всех log-файлов на всех нодах системы.

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

/node/clear-all-logs

Синтаксис:

clear-all-logs [--force]

Параметры:

--force - ключ выполнения команды без подтверждения

Пример:

admin@[mycelium1@ecss1]:/$ node/clear-all-logs             
[clear-all-logs] The system is going to clean logs on all nodes.
Are you sure: yes/no ?> yes
Operation complete.
[**********************************************************************] 946ms    
┌───────────────┬──────┐
│     Node      │Result│
├───────────────┼──────┤
│core1@ecss1    │ok    │
│ds1@ecss1      │ok    │
│md1@ecss1      │ok    │
│mycelium1@ecss1│ok    │
│sip1@ecss1     │ok    │
└───────────────┴──────┘

[exec at: 29.09.2018 11:06:40, exec time: 3s 908ms, nodes: core1@ecss1,ds1@ecss1,md1@ecss1,mycelium1@ecss1,sip1@ecss1]

host-info

Команда для просмотра информации о хостовой машине для выбранной ноды.

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

/node/host-info

Синтаксис:

host-info [<TYPE>]

<TYPE> - тип запрашиваемой инофрмации:

  • cpu - получить информацию о загрузке процессора из файла unix /proc/stat;
  • disk - получить информацию о использовании диска с помощью disksup:get_disk_data/0;
  • interfaces - получить список сетевых интерфейсов хоста с помощью inet:getifaddrs/0;
  • memory - получить информацию о динамически выделенной ВМ Erlang памяти с помощью вызова erlang:memory/0;
  • memory_total - получить информацию о емкости RAM диска хостовой машины с помощью вызова memsup:get_system_memory_data/0;
  • nodes - получить список активных нод erlang'a (включая выбранную ноду).

По умолчанию выводится вся информация.

Пример:

admin@[mycelium1@ecss1]:/$ node/hosts-info 
┌───────────┬─────────────────────────────────────────────────────────────────┐
│   Node    │                             Result                              │
├───────────┼─────────────────────────────────────────────────────────────────┤
│core1@ecss1│Interfaces:                                                      │
│           │   Name         MAC addr        IP addr      Net mask    Dst addr│
│           │lo          00:00:00:00:00:00 127.0.0.1    255.0.0.0     -       │
│           │enp3s0      6:98:28:3D:2E:37  -            -             -       │
│           │enp0s25     6:98:28:3D:2E:37  -            -             -       │
│           │bond0       32:D6:C7:6F:6F:9E -            -             -       │
│           │bond1       6:98:28:3D:2E:37  -            -             -       │
│           │bond1.2     6:98:28:3D:2E:37  192.168.2.21 255.255.255.0 -       │
│           │bond1.3     6:98:28:3D:2E:37  192.168.1.21 255.255.255.0 -       │
│           │bond1.476   6:98:28:3D:2E:37  10.16.33.5   255.255.255.0 -       │
│           │bond1.2:4                     192.168.2.63 255.255.255.0 -       │
│           │bond1.2:1                     192.168.2.61 255.255.255.0 -       │
│           │bond1.2:2                     192.168.2.62 255.255.255.0 -       │
│           │bond1.3:3                     192.168.1.71 255.255.255.0 -       │
│           │bond1.476:1                   10.16.33.10  255.255.255.0 -       │
│           │bond1.476:2                   10.16.33.11  255.255.255.0 -       │
│           │                                                                 │
│           │Total Memory:                                                    │
│           │system_total_memory: 3.84G                                       │
│           │free_swap:           0B                                          │
│           │total_swap:          0B                                          │
│           │cached_memory:       1.52G                                       │
│           │buffered_memory:     489.43M                                     │
│           │free_memory:         131.51M                                     │
│           │total_memory:        3.84G                                       │
│           │                                                                 │
│           │Memory used:                                                     │
│           │total:          258.71M                                          │
│           │processes:      103.57M                                          │
│           │processes_used: 103.57M                                          │
│           │system:         155.13M                                          │
│           │atom:           3.17M                                            │
│           │atom_used:      3.14M                                            │
│           │binary:         2.38M                                            │
│           │code:           72.04M                                           │
│           │ets:            12.46M                                           │
│           │                                                                 │
│           │Cpu load:                                                        │
│           │Total:  5.00%                                                    │
│           │CPU #1: 9.52%                                                    │
│           │CPU #2: 0.00%                                                    │
│           │                                                                 │
│           │Disk:                                                            │
│           │"/":                        27.37G(used 28%)                     │
│           │"/dev":                     1.9G(used 0%)                        │
│           │"/dev/shm":                 1.92G(used 0%)                       │
│           │"/run":                     394.16M(used 98%)                    │
│           │"/run/lock":                5M(used 0%)                          │
│           │"/sys/fs/cgroup":           1.92G(used 0%)                       │
│           │"/var/lib/mysql":           27.37G(used 2%)                      │
│           │"/var/log":                 9.04G(used 7%)                       │
│           │"/var/log/ecss":            27.37G(used 10%)                     │
│           │"/boot":                    921.99M(used 12%)                    │
│           │"/var/lib/ecss":            9.04G(used 3%)                       │
│           │"/var/lib/ecss/statistics": 18.2G(used 1%)                       │
│           │"/var/lib/ecss/glusterfs":  45.7G(used 1%)                       │
│           │                                                                 │
│           │Erlang Nodes:                                                    │
│           │subscriber-portal@ecss1                                          │
│           │mycelium1@ecss1                                                  │
│           │ds1@ecss1                                                        │
│           │core1@ecss1                                                      │
│           │sip1@ecss1                                                       │
│           │md1@ecss1                                                        │
└───────────┴─────────────────────────────────────────────────────────────────┘

[exec at: 29.09.2018 10:59:21, exec time: 229ms, nodes: core1@ecss1,mycelium1@ecss1]

nodes-info

Команда для просмотра сервисной информации по всем запущенным нодам системы.

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

/node/nodes-info

Синтаксис:

nodes-info [<OPTIONS>]

<OPTIONS> - опция, если не указывать данный параметр, то будет показана информация о нодах системы:

  • applications <Application> - информация об определенном приложении;
  • memory <Param> - информация об используемой памяти по заданному параметру;
  • nodes - информация о нодах системы, установлено по умолчанию;
  • releases - информация о релизе каждой ноды;
  • statistics <Param> - статистическая информация по заданному параметру;
  • system <Param> - системная информация по заданному параметру.

Пример:

elena@[ds1@ecss1]:/$ node/nodes-info nodes 
┌───────────────┬───────────────┬─────────────┐
│     Node      │    Erlang     │   Mnesia    │
├───────────────┼───────────────┼─────────────┤
│core1@ecss1    │core1@ecss1    │not running  │
│ds1@ecss1      │ds1@ecss1      │ds1@ecss1    │
│md1@ecss1      │md1@ecss1      │md1@ecss1    │
│megaco1@ecss1  │megaco1@ecss1  │megaco1@ecss1│
│mycelium1@ecss1│mycelium1@ecss1│not running  │
│sip1@ecss1     │sip1@ecss1     │sip1@ecss1   │
└───────────────┴───────────────┴─────────────┘

admin@[mycelium1@ecss1]:/$ node/nodes-info releases 
┌───────────────┬───────────────────────────────────┬────────────────────────────────────────┬────────────────────────────────────────┐
│     Node      │              Release              │               Build VSN                │              Release VSN               │
├───────────────┼───────────────────────────────────┼────────────────────────────────────────┼────────────────────────────────────────┤
│core1@ecss1    │ ecss-core 3.11.0.978 permanent    │3846e089a238fb6c1bbaf87e38edc0acddc3e3d0│da39a3ee5e6b4b0d3255bfef95601890afd80709│
│ds1@ecss1      │ ecss-ds 3.11.0.978 permanent      │b078206233cbb0a076ba8f2c46b0c00131925b9c│da39a3ee5e6b4b0d3255bfef95601890afd80709│
│md1@ecss1      │ ecss-mediator 3.11.0.978 permanent│ec53414c623d897f89a4fdc76b2f0e65fc3b06a9│da39a3ee5e6b4b0d3255bfef95601890afd80709│
│mycelium1@ecss1│ ecss-mycelium 3.11.0.978 permanent│54cf11969bd39d77f7e414f66b1a6addb8c092cc│da39a3ee5e6b4b0d3255bfef95601890afd80709│
│sip1@ecss1     │ ecss-pa-sip 3.11.0.978 permanent  │28eb3e3ee25610391278a9f0c2cd8bf6fff3304a│da39a3ee5e6b4b0d3255bfef95601890afd80709│
└───────────────┴───────────────────────────────────┴────────────────────────────────────────┴────────────────────────────────────────┘

uptime

Показывает время непрерывной работы нод.

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

/node/uptime

Синтаксис:

uptime

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ node/uptime 
core1@ecss1     ecss-core-3.11.0.978     1d 3h 19m
ds1@ecss1       ecss-ds-3.11.0.978       1d 3h 19m
md1@ecss1       ecss-mediator-3.11.0.978 1d 0h 15m
mycelium1@ecss1 ecss-mycelium-3.11.0.978 1d 3h 20m
sip1@ecss1      ecss-pa-sip-3.11.0.978   1d 3h 19m

[exec at: 29.09.2018 10:57:01, exec time: 51ms, nodes: core1@ecss1,ds1@ecss1,md1@ecss1,mycelium1@ecss1,sip1@ecss1]

date

Команда для просмотра времени и даты на нодах.

Максимальное различие между реальным и указанным временем может составлять 50 мс.

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

/node/date

Синтаксис:

date

Параметры:

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

Пример:

admin@[mycelium1@ecss1]:/$ node/date   
     Node          Date      Time
core1@ecss1     29.09.2018 10:58:09
ds1@ecss1       29.09.2018 10:58:09
md1@ecss1       29.09.2018 10:58:09
mycelium1@ecss1 29.09.2018 10:58:09
sip1@ecss1      29.09.2018 10:58:09
Maximum difference: 37 ms
Time difference is possible due to the sequentially nodes traversal.

[exec at: 29.09.2018 10:58:09, exec time: 62ms, nodes: core1@ecss1,ds1@ecss1,md1@ecss1,mycelium1@ecss1,sip1@ecss1]
  • Нет меток