В данном разделе описаны общие команды для управления определенной нодой.
<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
Добавить комментарий