The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
Google unix.com



Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
ссылающееся скрипт внутри CGI скрипт оболочки smriti_shridhar Shell программирование и сценарии 2 07-09-2008 02:50 AM
Доступ к переменным из одного корпуса в другой скрипт оболочки сценарий looza Shell программирование и сценарии 2 06-30-2008 08:13 PM
Как пройти от одного параметра Shell-скрипт на другой Shell-скрипт subodhbansal Shell программирование и сценарии 2 09-22-2007 06:19 AM
Как запустить скрипт из Perl скрипта в родительской оболочке? hifake Shell программирование и сценарии 16 08-28-2007 09:42 PM
Есть вариант скрипта вызов другого скрипта оболочки и выхода heprox Shell программирование и сценарии 2 11-20-2006 08:17 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 11-26-2008
rohit22hamirpur rohit22hamirpur is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2008
Место нахождения: Дели
Сообщений: 8
скрипт оболочки - нужна помощь

проверить все файловые системы, если какой-либо файловой системы, используя более 80% пространства затем автоматически почти все точки монтирования подробности отправить abc@yahoo.com на каждый понедельник в 5:30 pm.Please помочь мне в этом сценарии.

Спасибо заранее
Рохит
Old 11-26-2008
Ikon's Avatar
IKON Ikon is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Jul 2008
Место проведения: Феникс, штат Аризона
Сообщений: 669
Вот скрипт, мы используем на наших HP-UX серверов, он работает в CRON wvery 30mins и сразу же отправить по электронной почте.

Есть на самом деле 2 предупреждение уровнях, оповещения и аварийной ситуации.
Код:
 n[1]=1; fs[1]=/; limit1[1]=70; limit2[1]=80;
эту линию посылает предупреждение на 70% и ЧРЕЗВЫЧАЙНОГО на 80% за корень.

Код:
#!/usr/bin/ksh

# Setup the date variables
FullDate=`date`
Date=`date +%m%d`

# Setup the other variables
ProgName=checkfilesystem
SCRIPTDIR=/local/bin/
LOG=/syslog/filecheck.log
TMP=/tmp/${ProgName}.$$
TMP2=/tmp/${ProgName}.${$}.2
MAILSUPPORT="someemail@email.com"

# Setup the Node name
host=`hostname`

#Here are the filesystems which are checked

  n[1]=1; fs[1]=/; limit1[1]=70; limit2[1]=80;
  n[2]=2; fs[2]=/var; limit1[2]=80; limit2[2]=90;
  n[3]=3; fs[3]=/usr; limit1[3]=80; limit2[3]=95;
  n[4]=4; fs[4]=/tmp; limit1[4]=50; limit2[4]=90;
  n[5]=5; fs[5]=/home; limit1[5]=70; limit2[5]=90;
  n[6]=6; fs[6]=/stand; limit1[6]=60; limit2[6]=80;
  n[7]=7; fs[7]=/opt; limit1[7]=80; limit2[7]=90;


  #...End of locally modifyable section

exec > $LOG 2>&1


  for x in ${n[*]}
  do
  xfs=${fs[$x]}
  l1=${limit1[$x]}
  l2=${limit2[$x]}
  pctfull=`df -k $xfs|grep allocation |awk '{print $1}'|tr -d '%'`
  if (( $pctfull > $l2 )); then
echo "EMERGENCE EMERGENCY EMERGENCY"
echo "$xfs=$pctfull on $host"
echo "Check filesystem and solve the problem"
echo

else
  if (( $pctfull >= $l1)); then

echo "Warning $xfs=$pctfull on $host"
echo "Please check the filesystem"
echo
fi
fi
done
        if [[ -s $LOG && -f $LOG ]]; then
        mailx -s "Filesystem Problem on $host " $MAILSUPPORT < $LOG
        fi
Old 11-26-2008
rohit22hamirpur rohit22hamirpur is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2008
Место нахождения: Дели
Сообщений: 8
Привет,

Я использую DF потом я обнаружил, что рода filesystem.Please посмотреть в нее.

[efare @ e1dsgalnggf10] $ DF
Файловая система 1K-блоков б Доступно использование% монтируется на
/ dev/sda2 2747140 417256 2190336 17% /
/ dev/sda1 175900 16085 150733 10% / загрузки
никто 16637248 0 16637248 0% / Dev / SHM
/ dev/sda9 14167456 4996728 8451044 38% / дома
/ dev/sda6 3752552 1372648 2189280 39% / ОПТ
/ dev/sda8 1832060 54520 1684476 4% / TMP
/ dev/sda5 4580244 2299052 2048528 53% / USR
/ dev/sda7 3668032 2625440 856264 76% / VAR
ecmcc03: / ecmvobstore 31260672 16519168 14741504 53% / ecmvobstore
ecmcc04: / vwsstg 103001368 29822408 67946736 31% / vwsstg
e1dsgalnggfns01: / т. / dev_logstats
75157224 39457656 35699568 53% / dev_logstats
e1dsgalnggfns02: / т. / dev_tools
288102672 251549088 36553584 88% / dev_tools
e1dfgalnggfns02: / vol/dev_tools/LINUXMTP-4
288102672 251549088 36553584 88% / dev_tools / ССП
e1dfgalnggfns02: / vol/dev_tools/LOCAL4-T2
288102672 251549088 36553584 88% / USR / местные
e1dfgalnggfns02: / vol/dev_tools/LOCAL4-T2
288102672 251549088 36553584 88% / dev_tools/efare1/dist/sparc
e1dsgalnggfns02: / vol/dev_tools/efare1/dist/sparc/home
288102672 251549088 36553584 88% / dev_tools/efare1/dist/sparc/home
/ Dev / mvfs 2747140 417256 2190336 17% / просмотра
/ ecmvobstore / scm_scripts.vbs
31260672 16519168 14741504 53% / VOB / scm_scripts
/ ecmvobstore / ctg.vbs 31260672 16519168 14741504 53% / VOB / CTG
/ ecmvobstore / css.vbs 31260672 16519168 14741504 53% / VOB / CSS
/ ecmvobstore / test_dst.vbs
31260672 16519168 14741504 53% / VOB / test_dst
/ ecmvobstore / efs.vbs 31260672 16519168 14741504 53% / VOB / EFS
e1dsgalnggfns01: / vol/dev_histgold2
3114417528 3027308912 87108616 98% / uefare1/dev_histgold2
e1dsgalnggfns01: / vol/dev_histgold1
3114417528 3035423568 78993960 98% / uefare1/dev_histgold1

Является ли этот скрипт запустить в этом output.Beacuse mailsent когда она превышает 80%.

Последний раз редактировалось rohit22hamirpur; на 11-26-2008 06:34 PM.. Причина: уточнение больше
Old 11-27-2008
adhit adhit is offline
Зарегистрированный пользователь
  
 

Регистрация: Apr 2008
Место нахождения: Джакарта
Сообщений: 11
Привет,

попробуйте этот
Флаг \u003d 0
Нажмите / TMP / testaja.txt
BDF | AWK '(печати $ 5 "" $ 6)' | читать при выходе;
делать
persen \u003d $ (ECHO $ вывода | AWK-F "%" '(печати $ 1)')
реж \u003d $ (ECHO $ вывода | AWK '(печать $ 2)')
если [$ persen-GT 80], затем
Эхо "реж $ $ persen">> / TMP / testaja.txt
Флаг \u003d 1
FI
готово
если [$ флаг-экв 1], затем
почта yourmail@somewhere.com </ TMP / testaja.txt
FI

спасибо
Old 12-03-2008
rohit22hamirpur rohit22hamirpur is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2008
Место нахождения: Дели
Сообщений: 8
Привет Adhit,

Я постараюсь этого сценария.

Спасибо заранее -
Рохит

Последний раз редактировалось rohit22hamirpur; на 12-03-2008 07:06 PM..
Closed Thread

Закладки

Теги
скрипт оболочки, оболочке сценариев, Unix-скриптов, Unix сценарии основы

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 08:58 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0