В настоящее время я администрирую сервер IBM Power 740 через HMC. У нас есть четыре работающих LPAR, два LPAR для VIOS, один LPAR для приложений и один LPAR для базы данных. Мы реализовали lpar2rrd
Чтобы отслеживать использование ЦП и памяти на всем сервере (CEC), мы также можем отслеживать использование ЦП для каждого LPAR. Однако мы не можем контролировать память по LPAR.
Нас попросили построить график использования памяти для каждого LPAR, чтобы сотрудники службы поддержки могли отслеживать память на светодиодном дисплее.
Я знаю vmstat
и svmon
команды; Я думал проанализировать некоторые атрибуты одной из этих команд и построить их график с помощью Processing.
Есть ли какой-нибудь другой способ сделать это?
Вам нужно будет выяснить фактическую реализацию получения данных из vmstat
и svmon
, но как только вы укажете использование памяти в виде целого числа (или строки, я полагаю) .. Зарегистрируйте аккаунт на https://www.hostedgraphite.com/ (Подозреваю, что хватит только бесплатного плана). Затем вы можете протолкнуть их данными через простой интерфейс TCP.
echo "YOUR-API-KEY.metric_name 1.2" | nc carbon.hostedgraphite.com 2003
Вам нужно будет заменить YOUR-API-KEY
со значением вашего ключа API, и metric_name
с тем, что вы хотите назвать этой точкой данных.
Я подозреваю netcat установлен в AIX.
Я не работаю в HostedGraphite, но их решение - действительно отличный способ дешево получить SaaS-графику.
Если у вас есть запасной Linux-бокс, вы также можете использовать Munin и напишите несколько плагинов для анализа вывода vmstat
и svmon
и направьте их через сокет tcp на ваш сервер munin на порт 4949. Где-то есть несколько модулей Perl CPAN для аккуратной обработки вывода Munin, и я уверен, что Perl доступен и в AIX.