powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / мониторинг системы
25 сообщений из 28, страница 1 из 2
мониторинг системы
    #35181897
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день,
хочу наладить автомат.мониторинг системы, например, используя команды:

Код: plaintext
1.
2.
3.
 1 ) Если отсутствует файловая система(NFS-линк) /car(например, команда df -k /car), то аларм
 2 ) Если при исполнении команды "sar 1" %wio >  50 %, то аларм
 3 ) Если при исполнении команды "df -k" capacity >  95 %, то аларм
 4 ) Если при исполнении команды "uname -X" NumCPU <>  24 , то аларм

как мне это все запихнуть в один скрипт, кот.при аларм будет отправлять на емаил информацию...

кто сталкивался с этим, дайте пожалуйста информацию...
спасибо
...
Рейтинг: 0 / 0
мониторинг системы
    #35181997
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzдобрый день,
хочу наладить автомат.мониторинг системы, например, используя команды:

Код: plaintext
1.
2.
3.
 1 ) Если отсутствует файловая система(NFS-линк) /car(например, команда df -k /car), то аларм
 2 ) Если при исполнении команды "sar 1" %wio >  50 %, то аларм
 3 ) Если при исполнении команды "df -k" capacity >  95 %, то аларм
 4 ) Если при исполнении команды "uname -X" NumCPU <>  24 , то аларм

как мне это все запихнуть в один скрипт, кот.при аларм будет отправлять на емаил информацию...

кто сталкивался с этим, дайте пожалуйста информацию...
спасибо


1. Для таких целей есть централизованнные системы мониторинга, к примеру: nagios, opennms
суть такова, есть определение аларма и есть действие по аларму -- послать смс мыло,
что угодно в общем, вам необходимо настроить свои события в этих системах

2. Если у вас всего один сервер, никогда в жизни не будет больше, можно настроить cron скрипт
с проверкой ваших событий и отправки сообщения (в мыло, в консоль, куда угодно)
...
Рейтинг: 0 / 0
мониторинг системы
    #35182065
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как настроить cron скрипт???
вот сам скрипт как написать?
...
Рейтинг: 0 / 0
мониторинг системы
    #35182114
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzа как настроить cron скрипт???
вот сам скрипт как написать?

http://www.opennet.ru/docs/RUS/perl-maslov/
...
Рейтинг: 0 / 0
мониторинг системы
    #35182205
Ilya Anfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Tue, Mar 11, 2008 at 08:51:13AM +0000, Ося wrote:
>
> Автор: [1]Ося
> dimakz

[skipped]

> 2. Если у вас всего один сервер, никогда в жизни не будет больше,
> можно настроить cron скрипт
> с проверкой ваших событий и отправки сообщения (в мыло, в консоль,
> куда угодно)

Вот только если вместо изучения прошлого, вменяемого опыта
человек будет заново писать скрипты -- его шансы, что сервер в
жызни будет всегда один сильно повышаются.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
мониторинг системы
    #35182312
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а пример скрипта на shell кто нибудь может дать
...
Рейтинг: 0 / 0
мониторинг системы
    #35182347
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzа пример скрипта на shell кто нибудь может дать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/bin/sh



while drue
do
  trap " echo \"if you'd like someone to do your job, please send your salary to his/hers account\"" INT
done

exit  0 
...
Рейтинг: 0 / 0
мониторинг системы
    #35182350
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ося dimakzа пример скрипта на shell кто нибудь может дать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/bin/sh



while true
do
  trap " echo \"if you'd like someone to do your job, please send your salary to his/hers account\"" INT
done

exit  0 
...
Рейтинг: 0 / 0
мониторинг системы
    #35182524
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzа пример скрипта на shell кто нибудь может дать http://gazette.linux.ru.net/rus/articles/index-abs-guide.html
...
Рейтинг: 0 / 0
мониторинг системы
    #35182548
Фотография Ося
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис dimakzа пример скрипта на shell кто нибудь может дать http://gazette.linux.ru.net/rus/articles/index-abs-guide.html

гы :)
...
Рейтинг: 0 / 0
мониторинг системы
    #35182561
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Осягы :)И я догадываюсь что у топикстартера соплярис, но руководства по sh на русском не припоминаю.
...
Рейтинг: 0 / 0
мониторинг системы
    #35186318
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakz3) Если при исполнении команды "df -k" capacity > 95%, то аларм...Кхе, ну вот, не сложный совсем, примерчик...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
#!/bin/sh

warninglimit= 85 
lowlimit= 95 

filesystems="/export /"

for fs in $filesystems
do
        size=`df -k $fs|grep $fs|awk '{ print $5; }'|cut -f1 -d'%'`
        if [ $size -ge $lowlimit ]
        then
                echo |mailx -s "URGENT: Low disk space for $fs ($size)" -r root@host03 root
                echo "URGENT: Low disk space for $fs ($size)"
                break
        fi
        if [ $size -ge $warninglimit ]
        then
                echo | mailx -s "WARNING: Low disk space for $fs ($size)" -r root@host03 root
                echo "WARNING: Low disk space for $fs ($size)"
         fi
done
...
Рейтинг: 0 / 0
мониторинг системы
    #35186949
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter dimakz3) Если при исполнении команды "df -k" capacity > 95%, то аларм...Кхе, ну вот, не сложный совсем, примерчик...
Ммм. df оно ключик имеет полезный P

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
den@denzh:~> uname 
Linux
den@denzh:~> df -k /
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/mapper/system-root
                      10321208   8307620   1489300  85% /

$ uname
HP-UX
$ df -k /
/                      (/dev/vg00/lvol3       ) :   204800 total allocated Kb
                                                    126792 free allocated Kb
                                                     78008 used allocated Kb
                                                        38 % allocation used

Поэтому типа такого

Код: plaintext
1.
2.
den@denzh:~> df -kP /|tail -1|awk '{printf "%d\n",$5}'
85
...
Рейтинг: 0 / 0
мониторинг системы
    #35187964
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter , а как потом это сообщение отправить на мыло? как впихнуть в скрипт
...
Рейтинг: 0 / 0
мониторинг системы
    #35187992
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzRelic Hunter , а как потом это сообщение отправить на мыло? как впихнуть в скриптстрока
mailx -s "URGENT: Low disk sp
как раз и отправляет мыло.
...
Рейтинг: 0 / 0
мониторинг системы
    #35188682
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисМмм. df оно ключик имеет полезный P
Код: plaintext
1.
2.
3.
4.
5.
[root@testdb01 ~]# df -kP
df: unknown option: P
Usage: df [-F FSType] [-abeghklntVvZ] [-o FSType-specific_options] [directory | block_device | resource]
[root@testdb01 ~]# uname -a
SunOS testdb01  5 . 10  Generic_118833- 24  sun4v sparc SUNW,Sun-Fire-T200
[root@testdb01 ~]#
Хотелось бы :(
...
Рейтинг: 0 / 0
мониторинг системы
    #35188793
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
[root@testdb01 ~]#[/src]Хотелось бы :(В солярисе оно и так в нормальном позикс виде выдает, а в линуксе и шпуксе надо
...
Рейтинг: 0 / 0
мониторинг системы
    #35189009
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Relic Hunter
[root@testdb01 ~]#[/src]Хотелось бы :(В солярисе оно и так в нормальном позикс виде выдает, а в линуксе и шпуксе надо
Код: plaintext
1.
2.
3.
4.
[root@testdb01 ~]# df -k /u01/oradata/orcl|grep /u01|awk '{printf "%d\n",$5}'
 0 
[root@testdb01 ~]# df -k /u01/oradata/orcl|grep /u01|awk '{printf "%s\n",$5}'
 68 %
[root@testdb01 ~]#
Ой не знаю. Так число выдается с процентом в конце. К числовому виду не преобразуется (см. лог). Такшта нужно было его откусить...
...
Рейтинг: 0 / 0
мониторинг системы
    #35189041
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterТак число выдается с процентом в конце. К числовому виду не преобразуется (см. лог). Такшта нужно было его откусить...тяжело, в каждой оси свой велосипед

авк откусывает процент:

$ uname
HP-UX
$ df -kP /usr|tail -1|awk '{printf "%d\n",$5}'
90

> uname
Linux
> df -kP /usr|tail -1|awk '{printf "%d\n",$5}'
86

кстати наверно printf тоже может откусить но я не помню как
...
Рейтинг: 0 / 0
мониторинг системы
    #35189055
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денискстати наверно printf тоже может откусить но я не помню как
в смысле %s может откусить типа %-1s или я с питоном уже путаю.
...
Рейтинг: 0 / 0
мониторинг системы
    #35189081
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вру. Вот так надо
df -kP /usr|tail -1|awk '{printf "%s\n", s ubstr($5, 1, length($5)-1) }'
...
Рейтинг: 0 / 0
мониторинг системы
    #35189115
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отрежем заголовок тоже авком
df -kP /usr|awk 'NR!=1 {printf "%s\n", substr($5, 1, length($5)-1)}'
66
...
Рейтинг: 0 / 0
мониторинг системы
    #35189133
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис Журавлев Денискстати наверно printf тоже может откусить но я не помню как
в смысле %s может откусить типа %-1s или я с питоном уже путаю.Судя повсему да. Такой синтакс дополняет выводимую строку пробелами слева до указанного числя символов. But, если выводимая строка длиннее, указанного в формате, она выводится полностью, в нашем случае с процентом в конце.
...
Рейтинг: 0 / 0
мониторинг системы
    #35189709
dimakz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ребята, вот смотрите, я создал скрипт по проверке места диска и отправке на емаил сообщения...
чтобы он работал, мне необходима в крон засунуть этот скрипт и указать когда его запускать так?
...
Рейтинг: 0 / 0
мониторинг системы
    #35189804
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimakzребята, вот смотрите, я создал скрипт по проверке места диска и отправке на емаил сообщения...
чтобы он работал, мне необходима в крон засунуть этот скрипт и указать когда его запускать так?да
операционку скажи, у кронов разные возможности
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / мониторинг системы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]