Отчет о научно-исследовательской работе

Вид материалаОтчет
Availability via HTTP/SNMP
System load averages
CPU usage
RAM usage
Swap usage
Подобный материал:
1   ...   9   10   11   12   13   14   15   16   ...   22

Availability via HTTP/SNMP





















null





%%o1
%%o1



System load averages





















null





%%o1, ,
%%o1, ,



CPU usage























null





%%o1 CPU #1 %%o% user, %%o% system
%%o1CPU #1 %%o% user, %%o% system
CPU #2 %%o% user, %%o% system



RAM usage





















null





%%o1%
%%o1%



Swap usage





















null





%%o1%
%%o1%









Полученные с помощью агентов параметры загруженности узлов метакластера можно использовать затем для получения списка хостов для запуска T-GRID: для этого выбираются несильно (например, не более 60%) загруженные узлы. Чтобы решить эту задачу, был написан еще один конфигурационный файл, который позволяет получить от ddb необходимую информацию в наиболее удобном для дальнейшего использования виде, а именно в формате ASCII-текста следующего содержания:

,

где - имя узла кластера или UML хоста,

- доступность информации с узла (доступность агента, запущенного на узле),

- усредненная по всем процессорам загруженность узла (сумма CPU user usage и CPU system usage),

- использование RAM,

- использование Swap.

Ниже приведен фрагмент конфигурационного файла.














%%o1 %%o





%%o1 %%o



null








Для получения списка несильно загруженных хостов был написан скрипт, который используя полученную от ddb информацию, выводит имена только тех хостов, которые, во-первых, доступны через своего агента (а значит, информация, полученная от агента, адекватна) и, во-вторых, у которых параметры и не превышают 60%. Текст скрипта приведен ниже.


#! /bin/sh

lynx -source :8008/query.cgi?all | grep Ok | awk '{if($3 <= 60 && $4 <= 60) print $1}';