ScSergey
11.03.2010, 13:28
Подскажите , пожалуйста, существует ли возможность скинуть информацию по алармам в отдельный файлик, ВСЕ НАСТРОЕНО ВИЖУ в ОПТИВЕ ЭВЕНТЫ , АЛАРМЫ, которые сыпятся с 1000Е, но это только инфомационное поле, а необходима ежедневная статистика, существует ли возможность все это добро кидать например по ftp, или хотя бы где все это посмотреть за определенный срок

Tema
11.03.2010, 13:46
Нужно править файл ...\Telephony Manager\Common Data\Alarm Notification\Control Files\scripts.txt
Данные можно складывать в локальный лог-файл, можно отправлять на e-mail.

ScSergey
11.03.2010, 13:55
я подкоректировал этот скрипт и создал такой файл на диске С, но файлик остается пустым, ипо идее это только ошибки кол сервера, а в alarm brouser я вижу и по сигнальнику и по мжисям.


notification file sample_file {
filename:="c:\Critical_eror_log.txt";
}

script ConsoleAndLog
{
rule check_CALL_SERVER_critical
{
if ( $CurrentTrapDevice = "CALL_SERVER" and $NormalizedSeverity = Critical )
{
// print event to console
send( con,
"--> Critical CALL_SERVER alarm received! ",
$ErrorCode," - " , // CALL_SERVER error code
$CurrentPCTime, " - ", // Time that PC received the alarm
$CurrentTrapSource," - " , // Name of this CALL_SERVER
$DeviceTime," - " , // Timestamp from CALL_SERVER
$Text," - ", // Text with error message
$OperatorData // More text with error message
);

// append event to log file
send(sample_file,"--> Critical CALL_SERVER alarm received! ",
$ErrorCode," - " , // CALL_SERVER error code
$CurrentPCTime, " - ", // Time that PC received the alarm
$CurrentTrapSource," - " , // Name of this CALL_SERVER
$DeviceTime," - " , // Timestamp from CALL_SERVER
$Text," - ", // Text with error message
$OperatorData // More text with error message
);
}
}

Tema
11.03.2010, 14:33
я подкоректировал этот скрипт и создал такой файл на диске С, но файлик остается пустым, ипо идее это только ошибки кол сервера, а в alarm brouser я вижу и по сигнальнику и по мжисям.


notification file sample_file {
filename:="c:\Critical_eror_log.txt";
}

script ConsoleAndLog
{
rule check_CALL_SERVER_critical
{
if ( $CurrentTrapDevice = "CALL_SERVER" and $NormalizedSeverity = Critical )
{
// print event to console
send( con,
"--> Critical CALL_SERVER alarm received! ",
$ErrorCode," - " , // CALL_SERVER error code
$CurrentPCTime, " - ", // Time that PC received the alarm
$CurrentTrapSource," - " , // Name of this CALL_SERVER
$DeviceTime," - " , // Timestamp from CALL_SERVER
$Text," - ", // Text with error message
$OperatorData // More text with error message
);

// append event to log file
send(sample_file,"--> Critical CALL_SERVER alarm received! ",
$ErrorCode," - " , // CALL_SERVER error code
$CurrentPCTime, " - ", // Time that PC received the alarm
$CurrentTrapSource," - " , // Name of this CALL_SERVER
$DeviceTime," - " , // Timestamp from CALL_SERVER
$Text," - ", // Text with error message
$OperatorData // More text with error message
);
}
}

Ну так убери эту строчку вместе с соответствющими ей скобками
if ( $CurrentTrapDevice = "CALL_SERVER" and $NormalizedSeverity = Critical )