ScSergey
11.03.2010, 13:28
Подскажите , пожалуйста, существует ли возможность скинуть информацию по алармам в отдельный файлик, ВСЕ НАСТРОЕНО ВИЖУ в ОПТИВЕ ЭВЕНТЫ , АЛАРМЫ, которые сыпятся с 1000Е, но это только инфомационное поле, а необходима ежедневная статистика, существует ли возможность все это добро кидать например по ftp, или хотя бы где все это посмотреть за определенный срок
Нужно править файл ...\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
);
}
}
я подкоректировал этот скрипт и создал такой файл на диске С, но файлик остается пустым, ипо идее это только ошибки кол сервера, а в 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 )