Распределенные и параллельные вычисления/Ganglia: различия между версиями

Содержимое удалено Содержимое добавлено
{{BookCat}}
м <source> -> <syntaxhighlight> (phab:T237267)
Строка 81:
 
Имя кластера прописывается в файле <tt>/etc/ganglia/gmond.conf</tt>. Если необходимо назначить кластеру имя clustername, то нужно прописать:
<sourcesyntaxhighlight lang="bash">cluster {
name = "clustername"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}</sourcesyntaxhighlight>
В качестве [[IP-адрес|IP адреса]] по умолчанию используется <tt>239.2.11.71</tt>, его можно прописывать как дополнительный для интерфейса который соединен с кластером.
{{Console|route add -host 239.2.11.71 dev eth1}}
Источники данных указываются в конфигурационном файле демона [[#gmetad|gmetad]] — ''gmetad.conf'':
<sourcesyntaxhighlight lang="bash">
data_source "Кластер 1" 127.0.0.1 1.2.3.4:8655 1.2.3.5:8625
data_source "Кластер 2" 1.2.4.4:8655
</syntaxhighlight>
</source>
Для того чтобы увидеть в каком виде ''Ganglia'' получает данные с [[Узел сети|хостов]] необходимо выполнить в [[Терминал компьютера|терминале]] команду:
{{Console|telnet localhost 8649}}
Строка 103:
|Заголовок = полный вывод команды {{ref-en}}
|Фон_заголовка = transparent
|Содержание = <sourcesyntaxhighlight lang="xml">root@host:/etc# telnet localhost 8649
Trying ::1...
Trying 127.0.0.1...
Строка 389:
</CLUSTER>
</GANGLIA_XML>
Connection closed by foreign host.</sourcesyntaxhighlight>}}</div>
где <tt>8649</tt> стандартный порт ''Ganglia''.
 
Строка 417:
|Заголовок = полный вывод команды {{ref-en}}
|Фон_заголовка = transparent
|Содержание = <sourcesyntaxhighlight lang="bash">gmond.conf(5) Ganglia Monitoring System gmond.conf(5)
 
NAME
Строка 890:
 
 
ganglia/3.1.7 2010-02-17 gmond.conf(5)</sourcesyntaxhighlight>
}}</div>
Исполняемый файл находится в директории:
Строка 901:
/usr/bin/gstat
Для того чтобы отобразить список основных команд, используется комманда:
<sourcesyntaxhighlight lang="bash"> gstat --help</sourcesyntaxhighlight>
Для отображение полной справочной информации можно воспользоваться командой <code>man</code>:
<sourcesyntaxhighlight lang="bash">man gstat</sourcesyntaxhighlight>
{{Заготовка раздела}}
 
Строка 915:
 
Для получения списка хостов в кластере <tt>gexec</tt> опрашивает узел на котором установлен модуль [[gmond]]:
<sourcesyntaxhighlight lang="bash">
# export LD_ASSUME_KERNEL="2.2.5"
# export GEXEC_GMOND_SVRS="host1 host2"
Строка 923:
3 host3
0 host0
2 host2</sourcesyntaxhighlight>
Если [[Узел сети|узлы]] на которых запущен [[gmond]] недоступны, то список входящих в кластер узлов берется из переменой окружения <code>GEXEC_SVRS</code>.
 
Строка 931:
 
Для включения поддержки gexec в Ganglia необходимо установить соответствующую переменную в конфигурационном файле <tt>gmond.conf</tt>:
<sourcesyntaxhighlight lang="bash">globals{
•••
gexec = yes
•••
}</sourcesyntaxhighlight>
этот параметр означает, что каждая машина на которой запущен [[Демон (программа)|демон]] [[gmond]] будет рассылать специальное сообщение о том, что на машине установлена <tt>gexec</tt>.