Nagios
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Ну там была описана руссификация версий 1.х
Я пыталасЬ таким же образом руссифицироватЬ версии 2.х, но что то как то не получилосЬ
Я пыталасЬ таким же образом руссифицироватЬ версии 2.х, но что то как то не получилосЬ
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- netbug
- рядовой
- Сообщения: 31
- Зарегистрирован: 2008-04-15 13:47:28
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Nagios
ну у меня получалось, когда собирал из исходников 2 версию нагиоса. В этот раз собрал из портов 3-ю. Вообще инфы по этому вопросу практически никакой ((
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: Nagios
А нафига его руссифицировать?netbug писал(а):ну у меня получалось, когда собирал из исходников 2 версию нагиоса. В этот раз собрал из портов 3-ю. Вообще инфы по этому вопросу практически никакой ((
А раз нет статей то скорее всего никому не надо,или очень сложно, выход один включаться в процесс
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
дело в том что все там написано на C(Си) включая CGI
и все вшито в код и никаких рычагов для i18n нет
что вобщемто странно, я тут псосматривал, почему бы им
не заюзать стандартный gettext
гм, причем в портах FreeBSD в depends gettext присутствует
суммируя все вышеозначенное, руссификация или другой любой языг кроме английского
может быть наложен только патчем, что не есть гут при обновлении
и все вшито в код и никаких рычагов для i18n нет
что вобщемто странно, я тут псосматривал, почему бы им
не заюзать стандартный gettext
гм, причем в портах FreeBSD в depends gettext присутствует
суммируя все вышеозначенное, руссификация или другой любой языг кроме английского
может быть наложен только патчем, что не есть гут при обновлении
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Да ладно с ней, с руссификацией, там и так всё понятно в болЬшинстве своём.
Подскажите как openrrcp в нагиос прикрутитЬ
Подскажите как openrrcp в нагиос прикрутитЬ
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
ок, сегодня вечерком рожу побыстрому
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
check_blabla.pl
в коде желательно указать полный путь до rtl8316b
валим check_blabla.pl в /usr/local/libexec/nagios даем права на выполнение
делаем командочку
и сервис
возносим молитву госпаду нашшему и запускаем
Пы.Сы. в скрипте практически отсутствует защита от дурака
Пы.Пы.Сы. не проверялась в реальных условиях
Пы.Пы.Пы.Сы. что то бродит на грани сознания, что в нагосе 3 можно изящнее забабахать, и не указывать каждый раз мак адрес =/
Код: Выделить всё
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
use lib "/usr/local/libexec/nagios";
use utils qw(%ERRORS $TIMEOUT);
sub print_usage {
print "Usage: $0 -M <mac> -I <int>\n";
print "--\n";
}
my $o_mac = undef;
my $o_interface = undef;
my $command = './rtl8316b authkey-%s@%s ping';
sub check_options {
Getopt::Long::Configure("bundling");
GetOptions(
'I:s' => \$o_interface,
'M:s' => \$o_mac,
);
if ( !defined($o_mac) ) {
print_usage();
exit $ERRORS{"UNKNOWN"};
}
}
check_options();
my $c = sprintf($command,$o_mac,$o_interface);
my $status = undef;
open(COMMAND, "$c |") || die "can't : $!";
while (<COMMAND>){
$status = 'OK' if(/$o_mac responded/);
}
close(COMMAND) || die "can't : $!";
$status = 'CRITICAL' if(!defined($status));
exit $ERRORS{$status};
Код: Выделить всё
my $command = './rtl8316b authkey-%s@%s ping';
делаем командочку
Код: Выделить всё
define command{
command_name check_blabla
command_line $USER1$/check_blabla -M $ARG1$ -I $ARG2$
}
Код: Выделить всё
define service{
...
host_name scuko
service_description SCUKO-TEST
check_command check_blabla!00:11:22:33:44:55:66!rl0
...
}
Пы.Сы. в скрипте практически отсутствует защита от дурака
Пы.Пы.Сы. не проверялась в реальных условиях
Пы.Пы.Пы.Сы. что то бродит на грани сознания, что в нагосе 3 можно изящнее забабахать, и не указывать каждый раз мак адрес =/
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
То ли лыжи не едут, то ли одно из двухЪ
Не работает, ругается что не может в заданной директории найти rtl8316b
Не работает, ругается что не может в заданной директории найти rtl8316b
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
ну да, привести к виду
Код: Выделить всё
my $command = '/full/path/rtl8316b authkey-%s@%s ping';
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Дык приведено и несколЬко раз перепроверено. Собственно она даже запускаемая сама по себе как то не реагирует
Код: Выделить всё
lycane# ./check_2216
Usage: ./check_2216 -M <mac> -I <int>
--
lycane# ./check_2216 -M 00:80:48:52:6D:FA -I re0
lycane#
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
код возврата разный, которое хавает нагиос
хм, для более юзерфрендли
хм, для более юзерфрендли
Код: Выделить всё
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
use lib "/usr/local/libexec/nagios";
use utils qw(%ERRORS $TIMEOUT);
sub print_usage {
print "Usage: $0 -M <mac> -I <int>\n";
print "--\n";
}
my $o_mac = undef;
my $o_interface = undef;
my $command = '/full/path/rtl8316b authkey-%s@%s ping';
sub check_options {
Getopt::Long::Configure("bundling");
GetOptions(
'I:s' => \$o_interface,
'M:s' => \$o_mac,
);
if ( !defined($o_mac) ) {
print_usage();
exit $ERRORS{"UNKNOWN"};
}
}
check_options();
my $c = sprintf($command,$o_mac,$o_interface);
my $status = undef;
open(COMMAND, "$c |") || die "can't : $!";
while (<COMMAND>){
$status = 'OK' if(/$o_mac responded/);
}
close(COMMAND) || die "can't : $!";
$status = 'CRITICAL' if(!defined($status));
print $status;
exit $ERRORS{$status};
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
ЗдесЬ чО то тоже не то...
А так вот Нагиос ругается
Код: Выделить всё
lycane# ./check_2216 -M 00:80:48:52:6D:FA -I re0
CRITICAL
lycane#
Код: Выделить всё
[07-08-2008 16:27:53] SERVICE ALERT: compex;mac-ping;UNKNOWN;HARD;1;**ePN /usr/local/libexec/nagios/check_2216: "Can't exec "/file/distr/openrrcp-0.2.1/bin/rtl8316b": No such file or directory at (eval 7) line 33,".
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
опачки, а ведь этот rtl8316 должен запускатся из под рута
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Ну в общем то да, но у меня псевдоюзер nagios занесён в список sudoers, нужно было для другого плагина, который тоже требовал выполнения из-под рута...
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
Код: Выделить всё
my $command = 'sudo /full/path/rtl8316b authkey-%s@%s ping';
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
не помогает, такая же ерунда
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
посцлать этот бинарник на мой ник собаха яндегс.сру
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Отправила
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
итак бинарник не помог, взял исходники из транка на всякий пажарный применил патч из пакетика лежащего для freebsd
бинарник кинул в /usr/local/sbin/
в sudoers чтобы не парится прописал
сервис и команда
последняя версия скриптега
cat /usr/local/libexec/nagios/check_rcp.pl
пока собирал из исходников этот бинарник снёс установленный из портов libpcap видимо весьма древней версии по сравнении с тем что входит в world
бинарник кинул в /usr/local/sbin/
в sudoers чтобы не парится прописал
Код: Выделить всё
nagios ALL=(ALL) NOPASSWD: ALL
Код: Выделить всё
define service{
use generic-ports-service
host_name rubezh-switch
service_description RCP
check_command check_rcp!00:00:00:00:01!rl0
}
define command{
command_name check_rcp
command_line /usr/local/libexec/nagios/check_rcp.pl -M $ARG1$ -I $ARG2$
}
cat /usr/local/libexec/nagios/check_rcp.pl
Код: Выделить всё
#!/usr/bin/perl -w
use strict;
use Getopt::Long;
use lib "/usr/local/libexec/nagios";
use utils qw(%ERRORS $TIMEOUT);
sub print_usage {
print "Usage: $0 -M <mac> -I <int>\n";
print "--\n";
}
my $o_mac = undef;
my $o_interface = undef;
my $command = 'sudo /usr/local/sbin/rtl83xx authkey-%s@%s ping';
sub check_options {
Getopt::Long::Configure("bundling");
GetOptions(
'I:s' => \$o_interface,
'M:s' => \$o_mac,
);
if ( !defined($o_mac) || !defined($o_interface)) {
print_usage();
exit $ERRORS{"UNKNOWN"};
}
}
check_options();
my $c = sprintf($command,$o_mac,$o_interface);
my $status = 'CRITICAL';
my $perf = '';
open(COMMAND, "$c |") || die "can't : $!";
while (<COMMAND>){
if(/$o_mac responded/){
$status = 'OK' if(/$o_mac responded/);
}else{
$perf = $_
}
}
close(COMMAND) || die "can't : $!";
print "$status \| $perf\n";
exit $ERRORS{$status};
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
А у тебя оно всё работало или ты не проверял?
По поводу libpcap - openrrcp в его присутствии вообще отказывается компилитЬся
Код: Выделить всё
lycane# ./check_rcp -M 00:80:48:52:6D:FA -I re0
CRITICAL |
lycane#
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
дело в том что в world(мире) freebsd присутствует, а то что из портов видимо полная древнючка
у меня неть оборудования на котором можно тестировать сей девайс
у меня неть оборудования на котором можно тестировать сей девайс
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
ЖалЬ...
А нормалЬно то, что нагиос всё время ругается на пустую строку после
А нормалЬно то, что нагиос всё время ругается на пустую строку после
Код: Выделить всё
close(COMMAND) || die "can't : $!";
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
у меня не ругается :/
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- Lycane
- старшина
- Сообщения: 407
- Зарегистрирован: 2008-05-23 15:25:58
- Откуда: Волжский
- Контактная информация:
Re: Nagios
Может я тебе тогда на мыло скину весЬ собраный пакет? Там патчи какие то, много всего интересного. Может бытЬ чем нитЬ поможет...
Работа системного администратора заключается в том, чтобы по пЬяни разбиратЬ то, что написали укуреные программисты.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Nagios
если имеется ввиду openrrcp то я все взял с сайта разработчиков
гм мыло мой ник собако яндегс ру
гм мыло мой ник собако яндегс ру
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.