The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Оповещение через скрипт"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Оповещение через скрипт"  
Сообщение от ViTeK on 25-Июн-07, 16:32 
Уважаемые форумчане. Я новичек в администрировании unix-систем, поэтому многого еще не допонимаю. Заранее прошу простить за может быть невнятные объяснения сути задачи. А задача состоит в следующем: есть сервер под линуксом с запущенным на нем sendmail, squid. Сервер выполняет функцию почтового сервера, прокси, а также сервера авторизации диалапных клиентов. Собственно из-за недостатка знаний, довольно часто в работе сервера возникают проблемы, поэтому для своевременного реагирования на них необходимо оперативное оповещение администратора о происходящем на сервере, т.е. остановка какой-либо службы, пропадание ping'а, вход определенного пользователя в систему и т.п. причем оповещение должно осуществляться как можно коротким сообщением на почтовый ящик. Существуют ли какие-либо скрипты для осуществления данной задачи? Заранее благодарен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Оповещение через скрипт"  
Сообщение от kerilka on 25-Июн-07, 17:01 
можно написать скриптик, почитайте маны на shell

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

пример скрипта такой:

<html>
    <head>
    <title>Daemon checking tool</title
    </head>
<body>
<pre>
<?php
$fp = @fsockopen("www.domain.com", 25, $errno, $errstr, 3);
if (!$fp) {
$host='<font color=#ff0000>DOWN !!!</font>';
} else {
$host='<font color=#00ff00>OK</font>';
   @fclose($fp);
}
print("SMTP server is... ".$host);
?>
<br>
<?php
$fp = @fsockopen("www.domain.com", 110, $errno, $errstr, 3);
if (!$fp) {
$host='<font color=#ff0000>DOWN !!!</font>';
} else {
$host='<font color=#00ff00>OK</font>';
   @fclose($fp);
}
print("POP3 server is... ".$host);
?>
<br>
<?php
$fp = @fsockopen("www.domain.com", 80, $errno, $errstr, 3);
if (!$fp) {
$host='<font color=#ff0000>DOWN !!!</font>';
} else {
$host='<font color=#00ff00>OK</font>';
   @fclose($fp);
}
print("APACHE server is... ".$host);
?>

и по аналогии проверять что душе угодно...

у меня нет нужды проверять сервисы регулярно, поэтому скрипта на шелле нету...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Оповещение через скрипт"  
Сообщение от SubGun email(ok) on 25-Июн-07, 17:31 
что-то | mail куда
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Оповещение через скрипт"  
Сообщение от exn (??) on 25-Июн-07, 18:21 
nagios ?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Оповещение через скрипт"  
Сообщение от Salagin email(??) on 26-Июн-07, 07:47 
>nagios ?


Я раньше себе на пагер посылал, если что.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Оповещение через скрипт"  
Сообщение от ViTeK on 26-Июн-07, 09:19 
>nagios ?
Собственно nagios пробовал - упорно не хочет ставиться. Так что хочется прибегнуть к конкретной задаче как оповещение. Если можно, приведите примеры уже работающих скриптов. Особенно меня интересует оповещение на появление в логах системы заранее запрограммированых событий (к примеру, авторизация определенного пользователя или пропадание ping'а).


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Оповещение через скрипт"  
Сообщение от exn (??) on 26-Июн-07, 14:19 
>>nagios ?
>Собственно nagios пробовал - упорно не хочет ставиться. Так что хочется прибегнуть
>к конкретной задаче как оповещение. Если можно, приведите примеры уже работающих
>скриптов. Особенно меня интересует оповещение на появление в логах системы заранее
>запрограммированых событий (к примеру, авторизация определенного пользователя или пропадание ping'а).


service_description             PING
check_command                   check_ping!100.0,20%!500.0,60%

там много таких программок (check_) и у каждой есть help.. читайте документацию, все просто.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Оповещение через скрипт"  
Сообщение от johnjoy email(??) on 27-Июн-07, 01:48 
я monit юзаю, посмотрите, может подойдет
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Оповещение через скрипт"  
Сообщение от Hammer (??) on 27-Июн-07, 07:44 
>я monit юзаю, посмотрите, может подойдет
Лично я юзаю NAGIOS, на сотовом поставил ICQ, и любая проблема (пропадание пинга, падение демона) приходит сообщением на асю в виде:

27/06/2007 (02:32 GMT  +05:00)
***** Nagios ***** --> Notification Type: PROBLEM --> Service: PING -> Host: vartovsk -> Addr ess: 80.XXX.XXX.XXX -> State:  --> Date/Time: Wed Jun 27 07:34:22 YEKST 2007 -> Additional Info: --> $user@domain.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Оповещение через скрипт"  
Сообщение от A Clockwork Orange on 27-Июн-07, 08:43 
>>я monit юзаю, посмотрите, может подойдет
>Лично я юзаю NAGIOS, на сотовом поставил ICQ, и любая проблема (пропадание
>пинга, падение демона) приходит сообщением на асю в виде:
>
>27/06/2007 (02:32 GMT  +05:00)
>***** Nagios ***** --> Notification Type: PROBLEM --> Service: PING -> Host: vartovsk -> Addr ess: 80.XXX.XXX.XXX -> State:  --> Date/Time: Wed Jun 27 07:34:22 YEKST 2007 -> Additional Info: --> $user@domain.ru

как ты посылаешь оповещение на icq ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Оповещение через скрипт"  
Сообщение от Hammer (??) on 27-Июн-07, 09:47 
>>>я monit юзаю, посмотрите, может подойдет
>>Лично я юзаю NAGIOS, на сотовом поставил ICQ, и любая проблема (пропадание
>>пинга, падение демона) приходит сообщением на асю в виде:
>>
>>27/06/2007 (02:32 GMT  +05:00)
>>***** Nagios ***** --> Notification Type: PROBLEM --> Service: PING -> Host: vartovsk -> Addr ess: 80.XXX.XXX.XXX -> State:  --> Date/Time: Wed Jun 27 07:34:22 YEKST 2007 -> Additional Info: --> $user@domain.ru
>
>как ты посылаешь оповещение на icq ?

plugin: notify-by-icq
icq daemon: imdaemon

настраивал полгода назад.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру