Мониторить зеркало и утилизацию на Netware 5.1 через SNMP

Обсуждение технических вопросов по продуктам Novell

Мониторить зеркало и утилизацию на Netware 5.1 через SNMP

Сообщение Andrey Kozhukhov » 06 авг 2002, 14:21

Подскажите

надо следить за состоянием MIRROR, утилизацией процессора, кол-вом смонтированных томов. Можно ли это сделать по SNMP? Знаю что на Netware загружен модуль SNMP но вот можно ли получить эти данные? Есть Alchemy EYE там можно запросить OID с опреденной машины, так вот какие OIDs для зеркала?

Managewise, Zenworks и прочих монстров не предлагать не предлагать.
Andrey Kozhukhov
 
Сообщения: 2
Зарегистрирован: 06 авг 2002, 14:12
Откуда: Moscow

Сообщение Andrey Kozhukhov » 06 авг 2002, 16:00

загрузил nma5.ncf с консоли, через inetcfg сконфигурировал свою машину как snmp manager. приходят мне теперь trap теперь с сервера.
мне сейчас нужно программу которая бы в зависимости от типа пришедшего trap оправляла email админу.

подскажите такую программу. желательно чтобы была не требовательна к ресурсам. будет стоять на 98 машине с 160 процом.
Andrey Kozhukhov
 
Сообщения: 2
Зарегистрирован: 06 авг 2002, 14:12
Откуда: Moscow

Рекомендую PERL

Сообщение Alexandr Shamanov » 09 авг 2002, 09:10

Лично я в пожожей ситуации использую перловый скрипт, у меня он анализирует логфайл и потом по ситуации может и по почте сообщение отправить.
Вот образец скрипта отправки почты (взят из PERL for Netware)
Осталось добавить блок анализа типа trap и будет работать

#!/usr/bin/perl -w
# FILE: sendmail.pl
# DESCRIPTION: Example code for sending mail in a Perl script.
# LAST MODIFIED: 1999.03.11

use Socket;
use strict;

# Change these to values you'd like to use for your test.
my($mailTo) = 'kmurugan@novell.com';
my($mailServer) = 'blr-kaveri';
my($mailFrom) = 'John';
my($realName) = "John Q. Public";
my($subject) = 'This mail message was sent via an SMTP conversation in Perl';
my($body1) = "Test Line One.\n";
my($body2) = "Test Line Two.\n";

# These constants shouldn't need changing.
my($packFormat) = 'S n a4 x8'; #Internet address format (AF_INET:portNumber:serverAddress:eightNulls)
my($proto) = getprotobyname("tcp") || 6;
my($port) = getservbyname("SMTP", "tcp") || 25;
my($name,$aliases,$addrtype,$len,@addrs) = gethostbyname($mailServer);
my($serverAddr) = $addrs[0];

if (! defined($len)) {
die('gethostbyname failed.');
}
Аватара пользователя
Alexandr Shamanov
 
Сообщения: 7
Зарегистрирован: 27 июл 2002, 16:03
Откуда: Донецк Украина


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

cron