Автор Гілка: Люди, допоможіть!!!Скрипт Alert cpu usage  (Прочитано 2060 раз)

Відсутній alienx

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
Люди допоможіть студенту!!!
Мені потрібно написати баш скрипт який надсилає е-мейл при навантаженості просера 80% у 3 циклах підряд!!
Я написав але це не достатньо(((((((
#!/bin/sh
#Skrypt o zajetosci procesora
echo whoami :
echo date :
#
USAGE=$(sar -u 1 1 |tail -1 | awk '{print $5}')
if ((${USAGE} is > 80));
then
echo "zajetosc CPU jest ${USAGE}"| mailx -s "Zajetosc CPU ${USAGE}" alienx@i.ua
fi

Скажіть, що не так??? Що треба допрацювати???ДЯкую

Відсутній Tommygun

  • Новачок
  • *
  • дописів: 11
  • Карма: +0/-0
  • Программы как секс: лучше, когда это бесплатно (c)
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #1 : 2010-02-09 22:10:20 »
Так, колеги, допоможіть.
Мені теж це цікаво.
1. Админ всегда прав.
2. Если админ неправ, смотри пункт 1.

Відсутній jamapag

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
  • Gentoo more than a penguin...
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #2 : 2010-02-09 22:28:32 »
... у 3 циклах підряд!!
...
Ну і де цикли?

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #3 : 2010-02-10 10:03:58 »
Люди допоможіть студенту!!!
Чим студенти такі особливі, що їм треба допомагати аж з трьома знаками оклику? Ніби ж сесія закінчилась... Хвостика здаєм?
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній alienx

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #4 : 2010-02-15 21:46:58 »
Так, хвостика. То ви зможете підказати як прикліпати до скрипту ті 3 цикли? :(

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #5 : 2010-02-16 10:12:53 »
на швидку руку.. якщо за всі 3 рази з проміжком в 5 секунд буде  sar -u 1 1 |tail -1 | awk '{print $5}' більше 80 ..  то вам піде лист
#!/bin/sh
#Skrypt o zajetosci procesora
echo `whoami`
echo `date `
i=3
alert=0
while [ $i -ge 1 ]
do

    USAGE=`sar -u 1 1 |tail -1 | awk '{print $5*100}'`
    if [ ${USAGE} -gt 800 ]
    then
      alert=${alert}1;
    fi
    i=`expr $i - 1`
    sleep 5
done

if [ $alert -eq 111 ]
then
    echo "zajetosc CPU jest ${USAGE}"  | mailx -s "Zajetosc CPU ${USAGE}" alienx@i.ua
fi

Відсутній alienx

  • Новачок
  • *
  • дописів: 0
  • Карма: +0/-0
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #6 : 2010-02-16 15:03:50 »
Превелике спасибі!!!!!!!!!!!!!!!! :) Моїй вдячності немає мєж!!!!!!!!!!!!!!!!!!!!!!!!)

Відсутній Volodymyrko

  • Графоман
  • ****
  • дописів: 370
  • Карма: +0/-0
  • I Like FreeBSD !
Re: Люди, допоможіть!!!Скрипт Alert cpu usage
« Відповідей #7 : 2010-02-16 15:10:38 »
його ше треба перевірити...!! ;)  насліпо  не вірте