В данном разделе описаны общие команды для управления определенной нодой.
<NODE> - название ноды
cocon-info
Команда показывает настройки Cocon и параметры БД.
Путь команды:
/node/<NODE>/cocon-info
Синтаксис:
info
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ node/core1@ecss1/cocon-info
AMQP Realm: cocon_realm
AMQP Exchange: ccn.direct
Prefix: /
Heartbeat: 3000ms
User database: mysql
User db connect status: +
Audit database: mysql
Audit db connect status: +
Audit cleanup time: 2:0:0 UTC
Audit history size: 90 days
MySQL parameters: audit@cocon.mysql.ecss:3306
db - ecss_audit
users table - ecss_users
roles table - ecss_roles
groups table - ecss_groups
groups/users table - ecss_groups_users
groups/roles table - ecss_role_group
roles' settings table - ecss_roles_settings
settings table - ecss_user_settings2
audit commands table - ecss_audit_commands
audit session table - ecss_audit_sessions
audit restrictions table - ecss_audit_restrictions
Tring prefix: ecss10
Эти настройки берутся из файла /etc/ecss/global.config. Этот файл не рекомендуется править руками, поскольку при изменении пакета он не факт, что останется прежним.
date
Команда показывает текущее время для определенной ноды
Путь команды:
/node/<NODE>/date
Синтаксис:
date
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ node/core1@ecss1/date 10:52:23 04.03.2021
etop
Команда позволяет просмотреть следующую информацию о запущенной ноде:
- Загрузку процессора
- Количество запущенных процессов
- Длину очереди запуска
- Информацию о памяти
Детально предоставляется информация о каждом процессе:
- PID процесса
- Имя инициирующей функции
- Количество редукций
- Количество занимаемой памяти
- Длину очереди сообщений
- Имя текущей функции
Путь команды:
/node/<NODE>/etop
Синтаксис:
etop [OPTIONS]
Параметры:
OPTIONS:
- -sort reductions|msg_q|memory|pid|name - сортировка по полю (reductions по умолчанию);
- -interval TIME - время измерения, ms (по умолчанию 1000);
- -odrder increase|decrease - порядок сортировки (по умолчанию по уменьшению);
- -lines LINES - количество первых отображаемых в списке процессов (по умолчанию 20);
- -accumulate true|false - аккумулировать редукции (по умолчанию false);
- -hreadable true|false - отображать в удобном для восприятия виде (напр., 1K, 234M, 2G. по умолчанию true);
- -hibernate true|false - показывать только "спящие"/"не спящие" процессы.
Примеры:
admin@mycelium1@ecss1:/$ node/core1@ecss1/etop
==================================================================================================
core1@ecss1 03:52:57
Load: cpu 0 Memory: total 463.87M binary 5.23M
procs 2504 processes 208.85M code 100.45M
runq 0 atom 3.81M ets 25.74M
Pid Name or Initial Func Reds Memory MsgQ Current Function
--------------------------------------------------------------------------------------------------
<0.7294.3> ccn_gen_command:init/3 51988 726.48K 0 ecss_mgmt_cmd_etop:get
<0.4854.0> tring_l1 2202 159.97K 0 gen_server:loop/7
<0.7375.0> gen_tserver:init/1 2047 26.16K 0 gen_server:loop/7
<0.4853.0> tring_r1 1360 21.32K 0 gen_server:loop/7
<0.6560.0> gen_tserver:init/1 1190 33.88K 0 gen_server:loop/7
<0.7374.0> tring.ecss10 479 54.05K 0 gen_server:loop/7
<0.4848.0> ds_l3 374 172.93K 0 gen_server:loop/7
<0.4845.0> ds_r4 276 33.82K 0 gen_server:loop/7
<0.6559.0> mycelium_gen_user_session:init/1 267 416.68K 0 gen_server:loop/7
<0.4859.0> rps_r2 265 21.32K 0 gen_server:loop/7
<0.4861.0> rps_l2 265 172.46K 0 gen_server:loop/7
<0.4865.0> core_r1 265 257.96K 0 gen_server:loop/7
<0.4866.0> core_r2 265 172.35K 0 gen_server:loop/7
<0.4868.0> core_r4 265 26.1K 0 gen_server:loop/7
<0.4869.0> core_l1 265 172.93K 0 gen_server:loop/7
<0.6695.0> zmq_connection_22abcd 256 66.36K 0 gen_server:loop/7
<0.2392.3> zmq_connection_c5b9d8 256 46.15K 0 gen_server:loop/7
<0.6697.0> ezmq_link:init/1 252 25.98K 0 gen_fsm:loop/8
<0.2394.3> ezmq_link:init/1 252 8.72K 0 gen_fsm:loop/8
<0.6696.0> ezmq:init/1 169 25.94K 0 gen_server:loop/7
==================================================================================================
admin@mycelium1@ecss1:/$ node/sip1@ecss1/etop -lines 10 -sort memory
==================================================================================================
sip1@ecss1 03:53:58
Load: cpu 0 Memory: total 206.99M binary 3.14M
procs 714 processes 61.02M code 53.98M
runq 0 atom 2.16M ets 22.29M
Pid Name or Initial Func Reds Memory MsgQ Current Function
--------------------------------------------------------------------------------------------------
<0.2413.0> code_server 1 6.38M 0 code_server:loop/1
<0.2412.0> kernel_sup 1 3.93M 0 gen_server:loop/7
<0.3095.0> transactionlayer 1 3.92M 0 gen_server:loop/7
<0.2801.0> application_master:start_it/4 1 1.72M 0 application_master:loo
<0.2540.0> chronica_supervisor 1 1.06M 0 gen_server:loop/7
<0.9.0> erl_prim_loader 1 1.06M 0 erl_prim_loader:loop/3
<0.3779.0> internal_subscribe_server 716 673.62K 0 gen_server:loop/7
<0.2907.0> gen_tcserver:init/1 2 673.61K 0 gen_server:loop/7
<0.2910.0> gen_tcserver:init/1 2 673.51K 0 gen_server:loop/7
<0.2548.0> chronica_manager 5 673.49K 0 gen_server:loop/7
==================================================================================================
etop-snapshot
Команда сохраняет информацию о процессах ноды в csv файл
Путь команды:
/node/<NODE>/etop-snapshot
Синтаксис:
etop-snapshot [OPTIONS]
Параметры:
- interval TIME - время замера в миллисекундах (1000 мс по умолчанию)
- append true|false - сохранить старую информацию или удалить её (добавить по умолчанию)
- accumulate true|false - отключить аккумулирование редукции (по умолчанию включено, значение false)
- sys_info_file FILENAME - файл для сохранения системной информации (<LOG_ROOT>/etop_snapshot/<NODENAME>_sys_info.csv по умолчанию)
- proc_info_file FILENAME - файл для сохранения информации о процессах (<LOG_ROOT>/etop_snapshot/<NODENAME>_proc_info.csv по умолчанию)
Пример:
admin@mycelium1@ecss1:/$ node/core1@ecss1/etop-snapshot --interval 2000 --sys_info_file core1_etop.csv System info file: /var/log/ecss/etop_snapshot/core1_etop.csv Process info file: /var/log/ecss/etop_snapshot/core1@ecss1_proc_info.csv
host-info
Команда для просмотра информации о хостовой машине для выбранной ноды.
Путь команды:
/node/<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/ds1@ecss1/host-info
Interfaces:
Name MAC addr IP addr Net mask Dst addr Flags
lo 00:00:00:00:00:00 127.0.0.1 255.0.0.0 - [up,loopback,running]
enp2s0 F0:B4:D2:2C:4C:23 - - - [broadcast,multicast]
enp4s0 6E:85:A1:C:BD:EF - - - [up,broadcast,running,multicast]
bond1 6E:85:A1:C:BD:EF fe80::6c85:a1ff:fe0c:bdef ffff:ffff:ffff:ffff:: - [up,broadcast,running,multicast]
bond1.2 6E:85:A1:C:BD:EF 192.168.2.21 255.255.255.0 - [up,broadcast,running,multicast]
bond1.3 6E:85:A1:C:BD:EF 192.168.1.21 255.255.255.0 - [up,broadcast,running,multicast]
bond1.476 6E:85:A1:C:BD:EF 10.16.33.21 255.255.255.0 - [up,broadcast,running,multicast]
bond1.2:SIP61 192.168.2.61 255.255.255.0 - [up,broadcast,running,multicast]
bond1.2:TC 192.168.2.63 255.255.255.0 - [up,broadcast,running,multicast]
bond1.3:MYSQL 192.168.1.71 255.255.255.0 - [up,broadcast,running,multicast]
Total Memory:
system_total_memory: 15.51G
free_swap: 0B
total_swap: 0B
cached_memory: 6.31G
buffered_memory: 1.83G
free_memory: 3.7G
total_memory: 15.51G
Memory used:
total: 190.33M
processes: 51.7M
processes_used: 51.7M
system: 138.63M
atom: 2.06M
atom_used: 2.04M
binary: 2.23M
code: 51.51M
ets: 28.17M
Cpu load:
Total: 15.48%
CPU #1: 14.29%
CPU #2: 22.73%
CPU #3: 10.00%
CPU #4: 15.00%
Disk:
"/": 78.24G(used 24%)
"/dev": 7.72G(used 0%)
"/dev/shm": 7.75G(used 0%)
"/run": 1.55G(used 1%)
"/run/lock": 5M(used 0%)
"/sys/fs/cgroup": 7.75G(used 0%)
"/snap/snapd/11036": 31.12M(used 100%)
"/snap/core18/1988": 55.5M(used 100%)
"/snap/core18/1944": 55.5M(used 100%)
"/snap/keepalived/1867": 21.75M(used 100%)
"/snap/stress-ng/5516": 3.5M(used 100%)
"/var/lib/ecss-mysql": 100.76G(used 6%)
"/var/lib/ecss": 48.96G(used 1%)
"/var/log": 19.56G(used 14%)
"/var/log/ecss": 48.96G(used 1%)
"/snap/stress-ng/5558": 3.5M(used 100%)
"/snap/snapd/11107": 32.37M(used 100%)
Erlang Nodes:
mycelium1@ecss1
ds1@ecss1
core1@ecss1
sip1@ecss1
md1@ecss1
import-regime
Данная команда позволяет импортировать режимы доступа абонента из файла (сразу для нескольких доменов).
Команда доступна только на ноде с ролью STORAGE(ds).
Путь команды:
/node/<NODE>/import-regime
Синтаксис:
import-regime <FILE> [-<Flag>]
Параметры:
<NODE>- имя ноды с функционалом STORAGE(ds);- <FILE> - имя файла (файл располагается по пути: /{DATA_ROOT}/regime). По умолчанию - /var/lib/ecss/regime;
- <Flag> :: l | -log - сохранять результат выполнения команды в log-файл. Имя log-файла формируется из имени <FILE>, добавлением расширения ".log".
Формат файла: АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
Domain_1 Address_1 Regime_1
Domain_2 Address_2 Regime_2
...
Domain_N Address_N Regime_N
Формат файла логов:
% В случае, если не удалось распарсить строку Номер_Строки: Строка;2;Время_Выполнения_Команды % В случае успешного импорта режима для абонента Address Имя_Домена;Address;1;Время_Выполнения_Команды % В случае, если не удалось импортировать режим для абонента Address (например в случае, если алиас или указанный режим не существуют). Имя_Домена;Address;0;Время_Выполнения_Команды
Пример:
admin@mycelium1@ecss1:/$ node/ds1@ecss1/import-regime regime.bsk 04.03.2021 11:11:43: Successfully imported: 4. Successfully imported regimes to the 4 aliases.
import-regime-to-domain
Данная команда позволяет импортировать режимы доступа абонента из файла для определенного домена.
Команда доступна только на ноде с ролью STORAGE(ds).
Путь команды: node/<NODE>/import-regime-to-domain
Синтаксис:
import-regime-to-domain <DOMAIN> <FILE> [-<Flag>]
Параметры:
- <DOMAIN> - имя домена, для алиасов которого импортируются настройки режимов доступа;
<NODE>- имя ноды с функционалом STORAGE(ds);- <FILE> - имя файла (файл располагается по пути: /{DATA_ROOT}/regime/<DOMAIN>); По умолчанию - /var/lib/ecss/regime/<DOMAIN>;
- <Flag> :: l | -log - сохранять результат выполнения команды в log-файл. Имя log-файла формируется из имени <FILE>, добавлением расширения ".log".
Формат файла: АДРЕС_АБОНЕНТА РЕЖИМ_ОБСЛУЖИВАНИЯ
Address_1 Regime_1
Address_2 Regime_2
...
Address_N Regime_N
Формат файла логов:
% В случае, если не удалось распарсить строку Номер_Строки: Строка;2;Время_Выполнения_Команды % В случае успешного импорта режима для абонента Address Имя_Домена;Address;1;Время_Выполнения_Команды % В случае, если не удалось импортировать режим для абонента Address (например в случае, если алиас или указанный режим не существуют). Имя_Домена;Address;0;Время_Выполнения_Команды
Пример:
admin@mycelium1@ecss1:/$ node/ds1@ecss1/import-regime-to-domain biysk.local regime.2 04.03.2021 11:12:27: Successfully imported: 2. Successfully imported regimes to the 2 aliases.
info
Команда для просмотра информации о ноде с именем <some_node>: версия ПО, информация о приложениях, объем динамически выделяемой памяти, системная статистика, текущее состояние системы.
Путь команды:
/node/<NODE>/info
Синтаксис:
info [<TYPE> [<PARAM>]]
Параметры:
<TYPE> - тип информации, выводимый для просмотра (опциональный параметр). Если параметр не задан, то отображается краткая информация о программном обеспечении ноды:
- releases - версия ПО;
- applications - краткая информация о приложениях ноды, включает в себя:
- S - флаг активности приложения,
- Application - название приложения,
- Pvn - версия,
- Vsn - версия,
- Description - описание приложения;
- From - путь к месту установки приложения.
При указании в параметрах команды названия приложения будет выведена подробная информация: название, версия, версия, описание, состояние (активно/не активно), путь к каталогу размещения приложения, информация о модулях приложения.
- memory - объем динамически выделяемой памяти для Erlang-эмулятора;
- statistics - статистические параметры работы ноды, не используются в эксплуатации;
- system - детализированная информация о внутренних параметрах работы ноды, не используется в эксплуатации;
- nodes - список объединенных в кластер нод.
<PARAM> - название параметра для получения более подробной информации о нем (опциональный параметр).
Пример:
Просмотр информации о ноде sip1@ecss1:
process-info
Команда показывает информацию о процессе.
Путь команды:
/node/<NODE>/process-info
Синтаксис:
process-info [OPTIONS] <PROCESS>
Параметры:
- PROCESS - PID или имя зарегистрированного процесса.
- -A --ALL - показать все, включая sys:get_status().
- -a --all - показать все, исключая sys:get_status().
- -c --last_calls - показать поле last_calls
- -d --dictionary - показать поле dictionary.
- -f --current_function - показать поле current_function.
- -m --memory - показать поле memory.
- -l --message_queue_len - показать поле message_queue_len.
- -q --messages - показать поле messages_queue.
- -r --reductions - показать поле reductions.
- -s --stack_size - показать поле stack_size.
- -t --total_heap_size - показать поле total_heap_size
- --misc - показать поле mics info from sys:get_status().
- --dbgopts - показать поле debug options from sys:get_status().
- --parent - показать поле parent from sys:get_status().
- --sys_state - показать поле sys_state form sys:get_status().
- --depth LEN - максимальная длина отображения обычных данных (по умолчанию 1000)
- --depth_binary LEN - максимальная длина отображения бинарных данных (по умолчанию 100)
- --depth_backtrace LEN - максимальная длина отображения бэктрейса (по умолчанию 1000)
Следующие длинные опции так же доступны:
- --backtrace --binary --catchlevel --error_handler --garbage_collection
- --group_leader --heap_size --initial_call --links --min_heap_size
- --min_bin_vheap_size--monitored_by --monitors priority --registered_name
- --sequential_trace_token --status --suspending --trace --trap_exit
Полное описание смотреть в документации erlang:process_info/2.
Пример:
admin@mycelium1@ecss1:/$ node/sip1@ecss1/process-info notification_server_manager
backtrace Program counter: 0x00007fd4a68d9c20 (gen_server:loop/7 + 816)
CP: 0x0000000000000000 (invalid)
0x00007fd423e67e48 Return addr 0x00007fd46f3356b0 (proc_lib:init_p_do_apply/3 + 72)
y(0) []
y(1) infinity
y(2) notification_server_manager
y(3) {s,['notification.1','notification.2','notification.3','notification.4'],4,subscribe_realm,sip_notification_client,false,started,1614775969497998}
y(4) notification_server_manager
y(5) <0.3784.0>
0x00007fd423e67e80 Return addr 0x000055eefb37d8d8 (<terminate process normally>)
y(0) []
y(1) Catch 0x00007fd46f3356d0 (proc_lib:init_p_do_apply/3 + 104)
binary Total size of binaries 0B
Total number of binaries 0
catchlevel 1
current_function {gen_server,loop,7}
dictionary '$initial_call' {notification_server_manager,init,1}
'$ancestors' [notification_client_sup,<0.3783.0>]
rand_seed {#{bits => 58,jump => #Fun<rand.8.10897371>,next => #Fun<rand.5.10897371>,type =
> exrop,uniform => #Fun<rand.6.10897371>,uniform_n => #Fun<rand.7.10897371>,weak
_low_bits => 1},[104200378139430172|259387290400435420]}
dds_session {2,10}
error_handler error_handler
garbage_collection max_heap_size #{error_logger => true,kill => true,size => 0}
min_bin_vheap_size 46422
min_heap_size 233
fullsweep_after 65535
minor_gcs 1
group_leader <0.3782.0>
heap_size 10958
initial_call {proc_lib,init_p,5}
links <0.3784.0>
last_calls false
memory 230556
message_queue_len 0
min_heap_size 233
min_bin_vheap_size 46422
monitored_by empty
monitors empty
priority normal
reductions 40645
registered_name notification_server_manager
sequential_trace_token empty
stack_size 10
status waiting
suspending empty
total_heap_size 28689
trace 0
trap_exit true
restart
Команда для перезапуска ноды.
Путь команды:
/node/<NODE>/restart
Синтаксис:
restart [<TIMEOUT>] [--force]
Параметры:
<TIMEOUT> - время, через которое производится перезапуск ноды (в секундах). По умолчанию установлено 5 секунд.
--force - выполнить команду без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ node/sip1@ecss2/restart
[restart] You are trying to restart the ECSS node sip1@ecss2.
This can cause data loss.
Restart the ECSS node sip1@ecss2: [no]/yes ?> yes
Node sip1@ecss2 will be restarted after 5 seconds.
service
Команда для управления сервисами нод: просмотр информации, запуск сервиса, остановка сервиса.
Путь команды:
/node/<NODE>/service
Синтаксис:
service [<SERVICE> [<COMMAND>]]
Параметры:
<SERVICE> - название сервиса (опциональный параметр). Если не указывать этот параметр, то в результате выполнения команды будет выведена информация о всех сервисах заданной ноды;
<COMMAND> - назначаемое действие (опциональный параметр). Если не указывать этот параметр, то в результате выполнения команды будет выведена информация о состоянии заданного сервиса:
- info - показать информацию о сервисе;
- start - запустить сервис;
- stop - остановить сервис.
Пример:
admin@mycelium1@ecss1:/$ node/sip1@ecss1/service There are services at node: sip1@ecss1 ┌─┬─────────────────┬───────────────────────────────┐ │S│ Service │ Description │ ├─┼─────────────────┼───────────────────────────────┤ │+│ecss-node-manager│ECSS MGMT Node Manager Service │ │+│ecss-cm │ECSS Configuration Manager │ │+│dds │DDS management service │ │+│rps │RPS management service │ │+│sip(t) │SIPT cluster management service│ │+│tring │ECSS Tring Service │ │+│oasys │OASYS management service │ └─┴─────────────────┴───────────────────────────────┘ Legend: S: Current service Status: +: Service is started ^: Service is starting -: Service is stopped v: Service is stopping x: Service is crashed ?: Unknown service status
shutdown
Команда для отключения ноды.
Путь команды:
/node/<NODE>/shutdown
Синтаксис:
shutdown [<Timeout>] [--force]
Параметры:
<Timeout> - время, через которое производится отключение (в секундах). По умолчанию установлено 5 секунд.
--force - выполнить команду без запроса подтверждения.
Пример:
admin@mycelium1@ecss1:/$ node/md1@ecss2/shutdown
[shutdown] You are going to shutdown the ECSS node md1@ecss2.
This can cause data loss.
Shutdown the ECSS node md1@ecss2?: [no]/yes ?> yes
Node md1@ecss2 will be shut down after 5 seconds.
show-cert
Команда для отображения SSL сертификатов, ключей ECSS-10, располагаемых на определенном хосте. По умолчанию команда показывает содержимое файла с сертификатом/ключом в "сыром" виде. Если необходимо "расшифровать" сертификат, необходимо воспользоваться флагом --text.
Путь команды:
/node/<NODE>/show-cert
Синтаксис:
show-cert <CERT-NAME> [<OPTIONS>]
Параметры:
<CERT-NAME> - имя файла с сертификатом/ключом, который необходимо показать;
<OPTIONS> :: --text <FORMAT> [--noout]
--text <FORMAT>- показывать параметры сертификата/ключа в заданном формате.
<FORMAT> :: rsa | dhparam | x509 - формат, в котором необходимо показать сертификат. rsa - применяется для отображения подробной информации по публичному ключу (файлы с расширением key); dhparam - применяется для отображения подробной информации по приватному ключу; x509 - применяется для отображения подробной информации о сертификате.
--noout - при использовании данного флага команда не будет выводить на экран содержимое ключа в "сыром" виде.
Пример:
admin@mycelium1@ecss1:/$ node/ds1@ecss1/show-cert ecss10.crt --text x509 --noout
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
75:80:1c:4c:fa:f6:28:50:93:32:5e:e7:75:56:3b:b9:c1:38:f0:7e
Signature Algorithm: sha256WithRSAEncryption
Issuer: C = RU, ST = Novosibirsk, L = Novosibirsk, O = Eltex, OU = IMS, CN = ecss10
Validity
Not Before: Dec 10 06:51:12 2020 GMT
Not After : Dec 10 06:51:12 2021 GMT
Subject: C = RU, CN = ecss10
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public-Key: (4096 bit)
Modulus:
00:d7:1c:d6:00:c9:ed:6f:97:57:be:ba:b4:bc:56:
50:6f:e7:42:e7:84:bd:9d:5b:cb:c9:b9:e1:06:33:
76:66:35:49:3b:02:cd:90:a7:16:1a:33:a5:19:b5:
3f:e7:df:5d:1e:88:ea:1d:25:25:c1:2e:54:2b:f5:
8f:47:c8:4a:cb:34:b5:1c:d9:43:1f:6f:35:63:5b:
7e:52:ad:46:40:77:1f:5a:0b:de:a2:a6:9d:18:3c:
99:35:26:fa:c0:20:11:9c:45:f5:e3:47:c6:34:c0:
92:2c:3c:f2:71:b7:5a:e4:3e:33:28:c2:09:52:64:
29:39:b6:4c:11:5f:73:e7:99:38:81:c1:37:f3:3a:
68:03:72:aa:64:53:67:72:5e:6f:f6:53:c3:25:3b:
d6:13:da:7c:fd:b4:2f:c4:5f:c8:2e:ce:cd:3f:fa:
59:31:0d:5d:02:b0:e8:5f:e4:5e:d8:22:ef:75:04:
d2:b1:34:32:6c:ad:83:d1:b8:8c:7f:4b:1e:eb:24:
55:e0:f0:8b:a5:19:f1:eb:fd:8d:8a:08:5f:64:27:
31:1d:a9:e4:00:aa:f6:17:13:46:42:a6:72:c3:b9:
98:71:3f:07:24:5b:ab:45:c5:de:fc:78:bb:e6:3f:
18:19:28:62:a5:47:29:20:19:d2:ad:d1:27:da:75:
08:23:f5:69:c4:f6:c3:2f:96:93:ab:cd:de:30:5d:
1d:6b:bf:c0:d2:03:3c:fe:f7:57:28:45:63:00:27:
fe:46:c0:60:b1:e2:be:9e:6b:6f:c6:99:df:4a:47:
7a:f3:49:b6:e9:e0:1d:9d:9f:f6:f5:59:34:45:46:
fd:59:03:f5:37:84:86:88:e0:37:97:7d:03:0f:70:
1d:13:48:c6:d2:52:b9:6e:58:2c:3c:8d:77:f7:c9:
51:b1:a6:47:ed:e5:a1:ce:2c:63:f3:87:dc:c1:aa:
90:f8:9e:16:9f:b9:0d:92:4b:fd:59:d0:4c:e2:eb:
1d:1d:60:dc:f5:0e:b0:e2:24:f6:b7:87:f5:a8:81:
8a:ed:ea:b8:8f:22:da:db:29:85:63:5a:d0:23:1a:
aa:ec:30:c6:48:52:8e:ab:15:78:21:a2:5c:90:23:
c2:2d:fb:61:53:3c:6c:3a:43:98:e2:1e:22:52:fe:
87:0c:00:74:06:99:38:fc:99:03:5d:03:b9:61:bd:
43:01:5c:a9:2d:88:e6:d8:1b:f6:8f:62:d4:c1:3a:
91:5c:a1:79:c4:ca:6f:00:2a:21:93:38:f0:ac:24:
e3:65:61:9b:c5:5a:72:98:16:14:b4:2d:47:60:d0:
ab:e5:0d:d5:c9:f1:ee:5c:75:5c:ae:e9:07:15:61:
1d:1f:79
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Subject Alternative Name:
DNS:*.restfs.ecss, DNS:*.ldap.ecss, DNS:*.mysql.ecss, DNS:*.web.ecss, DNS:*.ecss, DNS:ecss
Signature Algorithm: sha256WithRSAEncryption
8d:a0:37:4f:e1:32:9c:f7:48:92:6d:ef:9d:58:bd:ad:06:89:
cc:0a:e7:7d:4e:5f:00:5e:04:81:6a:67:98:67:0a:72:de:dc:
41:93:3c:61:1e:1e:88:7d:81:05:12:5f:77:c8:60:dc:15:1c:
39:aa:07:22:8c:3e:6a:1b:13:39:56:65:b2:6c:d8:cf:0a:da:
5f:64:7c:11:de:07:fb:53:a7:8c:3c:4b:d6:72:8a:fa:55:e5:
a1:de:91:21:36:3e:50:cb:de:f5:8c:c8:eb:9c:ab:17:b7:5e:
12:23:e5:ce:e4:cc:7a:c8:71:6f:3e:d5:37:c0:b2:6d:99:39:
66:7d:be:04:9a:3e:f8:6e:fd:74:c5:2f:f7:86:cc:cd:71:1c:
9a:2f:c7:b2:31:a3:cd:a1:18:ba:a8:b1:e6:46:7a:42:5b:4f:
84:2b:53:1a:28:65:ad:a0:61:8f:68:5a:84:c4:27:53:b5:76:
94:da:1d:f3:30:9b:89:1d:21:1e:42:fb:58:fa:25:6d:6e:61:
3d:0e:c7:b8:f6:e2:f2:a9:0e:64:ec:cb:47:14:49:ee:66:93:
f3:7e:bf:b6:5d:84:40:87:de:b0:6a:25:9f:8d:8f:f2:2c:a6:
88:34:c9:d5:f9:ce:b9:ff:2c:34:28:a9:7e:ab:75:33:b3:71:
05:7c:2d:f4:3a:ad:24:a6:7f:a6:0e:df:88:4a:ef:94:da:c8:
72:60:12:9a:f6:82:c8:44:f0:7d:9b:7a:da:18:49:c6:22:fd:
6f:54:de:ea:b4:af:a5:24:85:f4:11:1a:b0:1c:fd:84:29:07:
fb:44:9c:f4:f2:aa:8b:5a:a4:6f:d8:d0:09:2b:e3:27:b2:a6:
47:3a:bb:9c:28:d9:85:c6:7e:a6:76:7f:2c:69:76:2f:1b:c3:
a6:d7:01:de:90:20:44:af:b7:df:22:8b:be:b6:e9:cb:ca:a0:
7a:99:87:27:d0:bd:21:a8:3c:b6:dd:05:fd:41:f0:ae:d6:45:
ce:3c:06:05:be:0a:0c:d7:e7:a8:35:dd:84:68:b0:b3:e5:4d:
ae:68:e3:dc:2b:39:28:9c:32:01:d0:a7:7f:b1:5e:87:e6:64:
c9:44:33:a7:6a:cf:cf:b8:b0:10:70:02:11:c0:cb:11:c5:bb:
0a:21:3e:da:4d:27:85:e0:99:93:ff:36:e7:87:a1:89:db:fc:
8c:ee:af:e3:8e:53:f1:08:d2:70:13:85:ec:b4:ed:d4:4f:77:
b7:43:41:eb:bb:d6:a1:66:c2:ca:15:c5:22:64:b4:ad:f6:c5:
97:3a:74:46:e4:ff:a4:95:d4:d2:af:c4:34:4c:ea:d2:dc:b2:
77:a7:11:b8:e9:90:42:08
uptime
Показывает время непрерывной работы ноды c именем <NODE>.
Путь команды:
/node/<NODE>/uptime
Синтаксис:
uptime
Параметры:
Команда не содержит аргументов.
Пример:
admin@mycelium1@ecss1:/$ node/core1@ecss1/uptime ecss-core 3.14.7.626 core1@ecss1 uptime is 18h 11m