Запуск/остановка/перезапуск кластера: различия между версиями

Материал из Документация Ключ-АСТРОМ
(Новая страница: «Программное обеспечение Ключ-АСТРОМ Managed состоит из ряда служб Ключ-АСТРОМ, которые зави...»)
 
 
(не показана 1 промежуточная версия 1 участника)
Строка 1: Строка 1:
Программное обеспечение Ключ-АСТРОМ Managed состоит из ряда служб Ключ-АСТРОМ, которые зависят друг от друга и должны быть остановлены или запущены в определенном порядке. Вы можете использовать официальный сценарий <code>dynatrace.sh</code> с дополнительными параметрами для правильного запуска, остановки или перезапуска служб Ключ-АСТРОМ. По умолчанию сценарий находится в <code>/opt/dynatrace-managed/launcher/</code>. Убедитесь, что у сценария <code>dynatrace.sh</code> есть разрешения на выполнение.
Программное обеспечение Ключ-АСТРОМ Managed состоит из ряда служб Ключ-АСТРОМ, которые зависят друг от друга и должны быть остановлены или запущены в определенном порядке. Вы можете использовать официальный сценарий <code><name>.sh</code> с дополнительными параметрами для правильного запуска, остановки или перезапуска служб Ключ-АСТРОМ. По умолчанию сценарий находится в <code><install dir>/launcher/</code>. Убедитесь, что у сценария <code><name>.sh</code> есть разрешения на выполнение.


Вы можете выполнить сценарий <code>dynatrace.sh</code> с параметром (<code>start</code>, <code>stop</code>, <code>restart</code>, <code>status</code>, <code>check</code>, <code>pid</code>), как описано ниже.
Вы можете выполнить сценарий <code><name>.sh</code> с параметром (<code>start</code>, <code>stop</code>, <code>restart</code>, <code>status</code>, <code>check</code>, <code>pid</code>), как описано ниже.


* start
* start


Запускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
Запускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
<code>[root@localhost]# ./dynatrace.sh start</code>


* stop
* stop


Останавливает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
Останавливает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
<code>[root@localhost]# ./dynatrace.sh stop</code>


* restart
* restart


Перезапускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
Перезапускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.
<code>[root@localhost]# ./dynatrace.sh restart</code>


* status
* status
Строка 25: Строка 19:
Отображает список необходимых служб Ключ-АСТРОМ и состояние каждой из них, включая подробную информацию о каждой службе:
Отображает список необходимых служб Ключ-АСТРОМ и состояние каждой из них, включая подробную информацию о каждой службе:


<code>[root@localhost]# ./dynatrace.sh status</code>
#
 
*check
Пример вывода статуса dynatrace.sh
 
# <code>● dynatrace-firewall.service - Dynatrace Firewall settings</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-firewall.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (exited) since Tue 2019-07-09 08:34:54 UTC; 1 months 3 days ago</code>
# <code>Main PID: 12967 (code=exited, status=0/SUCCESS)</code>
# <code>    Tasks: 0</code>
# <code>   Memory: 0B</code>
# <code>      CPU: 0</code>
# <code>   CGroup: /system.slice/dynatrace-firewall.service</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>● dynatrace-nodekeeper.service - Dynatrace Nodekeeper</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-nodekeeper.service; enabled; vendor preset: enabled)</code>
# <code>  Active: active (running) since Tue 2019-07-09 08:30:02 UTC; 1 months 3 days ago</code>
# <code>    Tasks: 69 (limit: 32768)</code>
# <code>   Memory: 389.2M</code>
# <code>      CPU: 2h 9min 51.936s</code>
# <code>   CGroup: /system.slice/dynatrace-nodekeeper.service</code>
# <code>           ├─  552 /opt/managed/nodekeeper/jre/bin/java -Xms239M -Xmx239M -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60 -Duser.language=EN -Djava.io.tmpdir=...</code>
# <code>           ├─  966 /bin/sh /opt/managed/nodekeeper/services/watchdog.sh watch /opt/managed/nodekeeper/services/nodekeeper.sh</code>
# <code>          └─22167 sleep 60</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>● dynatrace-cassandra.service - Dynatrace Cassandra</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-cassandra.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (running) since Tue 2019-07-09 08:37:52 UTC; 1 months 3 days ago</code>
# <code>    Tasks: 199 (limit: 32768)</code>
# <code>   Memory: 3.2G</code>
# <code>      CPU: 17h 1min 32.540s</code>
# <code>   CGroup: /system.slice/dynatrace-cassandra.service</code>
# <code>           ├─13690 /opt/managed/jre/bin/java -javaagent:/opt/managed/cassandra/bin/../lib/jamm-0.3.0.jar -XX:+CMSClassUnloadingEnabled -XX:+UseThreadPriorities -XX:ThreadPr...</code>
# <code>           ├─13721 /bin/sh /opt/managed/services/watchdog.sh watch /opt/managed/services/cassandra.sh</code>
# <code>           └─22197 sleep 60</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>● dynatrace-elasticsearch.service - Dynatrace Elasticsearch</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-elasticsearch.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (running) since Tue 2019-07-09 08:38:15 UTC; 1 months 3 days ago</code>
# <code>    Tasks: 58 (limit: 32768)</code>
# <code>   Memory: 884.6M</code>
# <code>      CPU: 6h 59min 48.051s</code>
# <code>   CGroup: /system.slice/dynatrace-elasticsearch.service</code>
# <code>           ├─14802 /opt/managed/jre/bin/java -Xms558M -Xmx558M -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysP...</code>
# <code>           ├─14834 /bin/sh /opt/managed/services/watchdog.sh watch /opt/managed/services/elasticsearch.sh</code>
# <code>           └─21975 sleep 60</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>● dynatrace-server.service - Dynatrace Server</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-server.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (running) since Tue 2019-07-09 08:39:01 UTC; 1 months 3 days ago</code>
# <code>Main PID: 2927 (code=exited, status=0/SUCCESS)</code>
# <code>    Tasks: 475 (limit: 32768)</code>
# <code>   Memory: 1.6G</code>
# <code>      CPU: 1d 3h 10min 18.812s</code>
# <code>   CGroup: /system.slice/dynatrace-server.service</code>
# <code>           ├─15294 /opt/managed/server/dynatraceserver -vm=/opt/managed/jre/bin/java -vmargs -Xms2873M -Xmx2873M -XX:-OmitStackTraceInFastThrow -XX:+UseConcMarkSweepGC -XX:...</code>
# <code>           └─15302 /opt/managed/jre/bin/java -Dcom.compuware.apm.WatchDogPort=50004 -classpath :/opt/managed/server/lib/ace-1.4.4-dt-2.0.jar:/opt/managed/server/lib/acme4j-...</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[20856]: pam_unix(sudo:session): session closed for user root</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21125]:  dynaman : TTY=unknown ; PWD=/opt/managed/server ; USER=root ; COMMAND=/opt/dtrun/dtrun service dynatrace-cassandra status</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21125]: pam_unix(sudo:session): session opened for user root by (uid=0)</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21125]: pam_unix(sudo:session): session closed for user root</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21389]:  dynaman : TTY=unknown ; PWD=/opt/managed/server ; USER=root ; COMMAND=/opt/dtrun/dtrun service dynatrace-security-gateway status</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21389]: pam_unix(sudo:session): session opened for user root by (uid=0)</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21389]: pam_unix(sudo:session): session closed for user root</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21665]:  dynaman : TTY=unknown ; PWD=/opt/managed/server ; USER=root ; COMMAND=/opt/dtrun/dtrun service dynatrace-server status</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21665]: pam_unix(sudo:session): session opened for user root by (uid=0)</code>
# <code>Aug 12 13:04:05 ip-10-176-32-69 sudo[21665]: pam_unix(sudo:session): session closed for user root</code>
# <code>Hint: Some lines were ellipsized, use -l to show in full.</code>
# <code>● dynatrace-security-gateway.service - Dynatrace Active Gate</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-security-gateway.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (running) since Tue 2019-07-09 08:39:37 UTC; 1 months 3 days ago</code>
# <code>Main PID: 16173 (dynatracegatewa)</code>
# <code>    Tasks: 247 (limit: 32768)</code>
# <code>   Memory: 410.7M</code>
# <code>      CPU: 3h 44min 58.189s</code>
# <code>   CGroup: /system.slice/dynatrace-security-gateway.service</code>
# <code>           ├─16173 /opt/managed/security-Gateway/launcher/dynatracegateway -bg -vm=/opt/managed/jre/bin/java -vmargs -Xms638M -Xmx638M -XX:+UseConcMarkSweepGC -XX:CMSInitia...</code>
# <code>           └─16182 /opt/managed/jre/bin/java -Dcom.compuware.apm.WatchDogPort=50005 -classpath /opt/managed/security-Gateway/lib/* -XX:ErrorFile=/var/opt/managed/log/securi...</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>● dynatrace-nginx.service - Dynatrace NGINX</code>
# <code>   Loaded: loaded (/etc/systemd/system/dynatrace-nginx.service; enabled; vendor preset: enabled)</code>
# <code>   Active: active (running) since Tue 2019-07-09 08:39:46 UTC; 1 months 3 days ago</code>
# <code>    Tasks: 14 (limit: 32768)</code>
# <code>   Memory: 92.7M</code>
# <code>      CPU: 40min 38.507s</code>
# <code>   CGroup: /system.slice/dynatrace-nginx.service</code>
# <code>           ├─17152 nginx: OneAgent companion process</code>
# <code>           ├─17153 nginx: master process /opt/managed/nginx/sbin/nginx -c /opt/managed/nginx/conf/nginx.conf</code>
# <code>           ├─17155 nginx: worker process</code>
# <code>           ├─17156 nginx: worker process</code>
# <code>           ├─17164 /bin/bash /opt/managed/services/logs-watcher.sh watch-nginx /var/opt/managed/log/nginx/access.log /var/opt/managed/log/nginx/error.log</code>
# <code>           └─19214 sleep 600</code>
# <code>Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.</code>
# <code>All services are OK</code>
 
* check


Проверяет состояние правил iptable и процессов для Nodekeeper, Cassandra, Elasticsearch, АктивногоШлюза, Watcher и NGINX.
Проверяет состояние правил iptable и процессов для Nodekeeper, Cassandra, Elasticsearch, АктивногоШлюза, Watcher и NGINX.


<code>[root@localhost]# ./dynatrace.sh check</code>
Пример вывода статуса
 
Пример вывода статуса dynatrace.sh


# <code>Checking rules in iptables ...</code>
# <code>Checking rules in iptables ...</code>
Строка 163: Строка 62:
# <code>NGINX is running at launcher PID: 17153, main PID: 17155 17156, listening on ports 8022</code>
# <code>NGINX is running at launcher PID: 17153, main PID: 17155 17156, listening on ports 8022</code>
# <code>All processes are OK</code>
# <code>All processes are OK</code>
*pid


* pid
Отображает идентификатор процесса для всех необходимых служб Ключ-АСТРОМ, которые были запущены с помощью скрипта.
 
Отображает идентификатор процесса для всех необходимых Ключ-АСТРОМ служб, которые были запущены с помощью скрипта <code>dynatrace.sh</code>.
 
<code>[root@localhost]# ./dynatrace.sh pid</code>


Пример pid статуса dynatrace.sh
Пример pid статуса:


<code>966 552 13721 13690 14834 14802 15294 15302 16173 16182 17153 17155 17156</code>
<code>966 552 13721 13690 14834 14802 15294 15302 16173 16182 17153 17155 17156</code>

Текущая версия на 16:56, 15 марта 2022

Программное обеспечение Ключ-АСТРОМ Managed состоит из ряда служб Ключ-АСТРОМ, которые зависят друг от друга и должны быть остановлены или запущены в определенном порядке. Вы можете использовать официальный сценарий <name>.sh с дополнительными параметрами для правильного запуска, остановки или перезапуска служб Ключ-АСТРОМ. По умолчанию сценарий находится в <install dir>/launcher/. Убедитесь, что у сценария <name>.sh есть разрешения на выполнение.

Вы можете выполнить сценарий <name>.sh с параметром (start, stop, restart, status, check, pid), как описано ниже.

  • start

Запускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • stop

Останавливает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • restart

Перезапускает все необходимые службы Ключ-АСТРОМ Managed в рекомендованном порядке.

  • status

Отображает список необходимых служб Ключ-АСТРОМ и состояние каждой из них, включая подробную информацию о каждой службе:

  • check

Проверяет состояние правил iptable и процессов для Nodekeeper, Cassandra, Elasticsearch, АктивногоШлюза, Watcher и NGINX.

Пример вывода статуса

  1. Checking rules in iptables ...
  2. Rule is present in 'filter': INPUT -p tcp -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j DROP
  3. Rule is present in 'filter': OUTPUT -p tcp -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j ACCEPT
  4. Rule is present in 'filter': INPUT -p tcp -m addrtype --src-type LOCAL -m tcp -m multiport --ports 443,5701:5711,7000:7001,7199,8018:8022,8443,9042,9200,9300,9998 -j ACCEPT
  5. Rule is present in 'filter': INPUT -s 10.10.10.10/32 -p tcp -m tcp -m multiport --ports 5701:5711,7000:7001,7199,8019,9042,9200,9300 -j ACCEPT
  6. Rule is present in 'filter': INPUT -p tcp -m tcp -m multiport --ports 443,8020:8022,8443,9998 -j ACCEPT
  7. Rule is present in 'filter': FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
  8. Rule is present in 'nat': PREROUTING -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
  9. Rule is present in 'nat': OUTPUT -p tcp -m addrtype --dst-type LOCAL -m tcp --dport 443 -j REDIRECT --to-ports 8022
  10. All rules are active.
  11. Nodekeeper is running at launcher PID: 966, main PID: 552, listening on ports 8018
  12. Cassandra is running at launcher PID: 13721, main PID: 13690, listening on ports 9042
  13. Elasticsearch is running at launcher PID: 14834, main PID: 14802, listening on ports 9200,9300
  14. {
  15.   "cluster_name" : "11bc1cd1e1-c222-33e3-4f44-0e0bc0dcdc0d",
  16.   "status" : "yellow",
  17.   "timed_out" : false,
  18.   "number_of_nodes" : 1,
  19.   "number_of_data_nodes" : 1,
  20.   "active_primary_shards" : 299,
  21.   "active_shards" : 299,
  22.   "relocating_shards" : 0,
  23.   "initializing_shards" : 0,
  24.   "unassigned_shards" : 598,
  25.   "delayed_unassigned_shards" : 0,
  26.   "number_of_pending_tasks" : 0,
  27.   "number_of_in_flight_fetch" : 0,
  28.   "task_max_waiting_in_queue_millis" : 0,
  29.   "active_shards_percent_as_number" : 33.33333333333333
  30. }
  31. Server is running at launcher PID: 15294, main PID: 15302, listening on ports 8021
  32. ActiveGate is running at launcher PID: 16173, main PID: 16182, listening on ports 8443
  33. Command to run as user dynaman: /opt/managed/services/logs-watcher.sh status
  34. Watcher is running, reporting in log: /var/opt/managed/log/logs-watcher-for-nginx-logs.log
  35. NGINX is running at launcher PID: 17153, main PID: 17155 17156, listening on ports 8022
  36. All processes are OK
  • pid

Отображает идентификатор процесса для всех необходимых служб Ключ-АСТРОМ, которые были запущены с помощью скрипта.

Пример pid статуса:

966 552 13721 13690 14834 14802 15294 15302 16173 16182 17153 17155 17156