понедельник, 31 января 2011 г.

Скрипты сбора информации об использовании CPU

Несколько скриптов сбора информации об использовании ЦПУ.

#nano -w /etc/mrtg/cpu.sh
Вариант получения информации об использовании CPU без привлечения SNMP. Используется дополнительная утилита sar (app-admin/sysstat).
#!/bin/sh
if [ -n "$(which sar | grep -i "sar")" ]; then
#Если утилита установлена используем
DATA=`sar -u 1 10 | grep "Average"`
USER=`echo $DATA | awk '{print $3+$4 }'`
SYSTEM=`echo $DATA | awk '{print $5 }'`
else
#Если утилита не установлена сообщаем
echo "ERROR package app-admin/sysstat is not installed"
# Сообщение для консоли
echo "`date ` cpu.sh : ERROR package app-admin/sysstat is not installed" >> /var/log/messages
# Сообщение для центрально сборщика логов.
# Значения переменных зануляем.
USER=0
SYSTEM=0
fi
echo $USER
echo $SYSTEM
echo "`date +%s`"
echo `hostname`
#chmod a+x /etc/mrtg/cpu.sh
Источники:
  1. MRTG и SNMP настройка под Gentoo

Комментариев нет:

Отправить комментарий