Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Nagios 3 установка\настройка  (Прочитано 51397 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн White SinSay

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #45 : 15 Ноября 2009, 20:35:21 »
Nagios® Core™
Version 3.2.0

Ubuntu Server 9.10
Nagios собран из исходников
плагины тоже скомпилины

но при опросе состояния портов на свитче выдается    (Return code of 127 is out of bounds - plugin may be missing)

#cat ./resource.cfg
$USER1$=/usr/local/nagios/libexec

# ls /usr/local/nagios/libexec
check_apt      check_dig       check_flexlm        check_ifstatus  check_mrtg      check_ntp_peer  check_pop      check_ssh   check_users
check_breeze   check_disk      check_ftp           check_imap      check_mrtgtraf  check_ntp_time  check_procs    check_swap  check_wave
check_by_ssh   check_disk_smb  check_http          check_ircd      check_nagios    check_nwstat    check_real     check_tcp   negate
check_clamd    check_dns       check_icmp          check_load      check_nntp      check_oracle    check_rpc      check_time  urlize
check_cluster  check_dummy     check_ide_smart     check_log       check_nt        check_overcr    check_sensors  check_udp   utils.pm
check_dhcp     check_file_age  check_ifoperstatus  check_mailq     check_ntp       check_ping      check_smtp     check_ups   utils.sh


тоесть все на месте


ГДЕ КОПАТЬ?????

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Nagios 3 установка\настройка
« Ответ #46 : 15 Ноября 2009, 23:04:10 »
при опросе состояния портов - это каким плагином?

Оффлайн White SinSay

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #47 : 16 Ноября 2009, 07:10:41 »
при опросе состояния портов - это каким плагином?
define service{
        use                     generic-service ; Inherit values from a template
        host_name               Svet4-2
        service_description     Port 25-Free
        check_command           check_snmp!-C public -o ifOperStatus.25 -r 1 -m RFC1213-MIB
        notification_interval   0               ;
        }

Strangertlt

  • Гость
Re: Nagios 3 установка\настройка
« Ответ #48 : 16 Ноября 2009, 07:18:00 »
Попробуй убрать из конфига строчку notification_interval, покажи весь конфиг хоста.

Оффлайн White SinSay

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #49 : 16 Ноября 2009, 10:26:03 »
Попробуй убрать из конфига строчку notification_interval, покажи весь конфиг хоста.
непомогает

Пользователь решил продолжить мысль 15 Ноября 2009, 19:24:18:
(Нажмите, чтобы показать/скрыть)

Сдесть все ОК кроме Uptime

(Нажмите, чтобы показать/скрыть)

А сдесь только PING мониторится

Пользователь решил продолжить мысль 16 Ноября 2009, 14:17:58:
Проблема решена
Оказывается визуально check_smtp и check_snmp очень похожы  :2funny:
и то что у меня почемуто неоказалось фаила check_snmp я очень долго не замечал

Прошу прощения что отвлекал глупостями
« Последнее редактирование: 16 Ноября 2009, 14:17:58 от White SinSay »

Strangertlt

  • Гость
Re: Nagios 3 установка\настройка
« Ответ #50 : 16 Ноября 2009, 18:01:47 »
Насчёт аптайма в нагиосе интересно сделано, по snmp его мониторить конечно удобно и красиво но даже если у тебя хост просто только пингуется достаточно навести мышку на этот хост в карте сети и всплывёт окошко с данными в том числе и аптаймом, а если периоды запросов используются дефолтные то и разныцы большой нет что он тебе аптайм показал с помощью плагина что на основе состояния хоста.

Оффлайн White SinSay

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #51 : 16 Ноября 2009, 19:01:25 »
Насчёт аптайма в нагиосе интересно сделано, по snmp его мониторить конечно удобно и красиво но даже если у тебя хост просто только пингуется достаточно навести мышку на этот хост в карте сети и всплывёт окошко с данными в том числе и аптаймом, а если периоды запросов используются дефолтные то и разныцы большой нет что он тебе аптайм показал с помощью плагина что на основе состояния хоста.
Uptime`а я там не увидел
там чтото есть наподобе но это не то
Ибо на некоторых свитчах у меня показывает около 5 часов а свитчи стоят без перезагрузхки больше 2 недель как минимум

Оффлайн qunix

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #52 : 16 Ноября 2009, 22:41:04 »
Доброго времени суток!
Может не совсем в тему но все же:
есть сервак(с убунтой с Nagios 3 ) и виндовые "тазики", задача через NRPE запускать "свои" скрипты с параметрами.
на "тазиках" в NSC.ini:
allow_arguments=20
nrpe_ok=scripts\ok.bat
command[folder_checker]=scripts\folder_checker.cmd -f "$ARG1$" -c "$ARG2$" -n "$ARG3$" -o "$ARG4$"
так вот скрипту folder_checker.cmd на вход не передаются аргументы :-(
в данный момент скрипт содержит одну строку:
echo %*
 проверяю так:
./check_nrpe -H host_name -c folder_checker -a 123 456 678 777
ответ:
-f "$ARG1$" -c "$ARG2$" -n "$ARG3$" -o "$ARG4$"

ПАМАГИТЕ!!!!!!!



Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #53 : 30 Ноября 2009, 15:30:32 »
Возникли проблемы с check_mssql_health
Скомпилировалось и поставилось наура.
Во время тестирования плагина сказало, что не хватает DBD Sybase в перле.
Поставил через Synaptic.
А вот теперь не пойму, как заставить работать при доменной аутентификации, плагин требует пароль. У меня в домене Administrator без пароля.
а в строке 1951 в  check_mssql_health пароль требуется всегда
if ((! $self->{hostname} && ! $self->{server}) ||
        ! $self->{username} || ! $self->{password}) {
      $self->{errstr} = "Please specify hostname or server, username and password";
      return undef;
    }
Пользователя домена задаю как DOMAINNAME\\Administrator
Исходная тестовая команда выглядит так
./check_mssql_health --hostname 192.168.1.2 --username DOMAINNAME\\Administrator --password '' --mode cpu-busy
Ругается, что пароль не задан, что и правильно в принципе, а как тогда поступить?

А выводит
CRITICAL - cannot connect to 192.168.1.2. DBI connect(';host=192.168.1.2;port=1433','DOMAINNAME\Administrator',...) failed: (no error string) at ./check_mssql_health line 1977в той строке собственно и проверяется возможность подключения к базе с указанными параметрами.

Еще вроде как в строку подключения к базе необходимо бы дописать Trusted_Connection=Yes; или Integrated Security=SSPI, но это никак не передать в плагин.

Пробовал с check_mysql_health - все работет, но там и проблемы с доменной аутентификацией в базе нет.

Еще, на сайте разработчика есть такой скрипт
declare @dbname varchar(255)
declare @check_mssql_health_USER varchar(255)
declare @check_mssql_health_PASS varchar(255)
declare @check_mssql_health_ROLE varchar(255)
declare @source varchar(255)
declare @options varchar(255)
declare @backslash int
 
/*******************************************************************/
SET @check_mssql_health_USER = '"[Servername|Domainname]\Username"'
SET @check_mssql_health_PASS = 'Password'
SET @check_mssql_health_ROLE = 'Rolename'
/*******************************************************************
 
PLEASE CHANGE THE ABOVE VALUES ACCORDING TO YOUR REQUIREMENTS
 
- Example for Windows authentication:
  SET @check_mssql_health_USER = '"[Servername|Domainname]\Username"'
  SET @check_mssql_health_ROLE = 'Rolename'
 
- Example for SQL Server authentication:
  SET @check_mssql_health_USER = 'Username'
  SET @check_mssql_health_PASS = 'Password'
  SET @check_mssql_health_ROLE = 'Rolename'
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
It is strongly recommended to use Windows authentication. Otherwise
you will get no reliable results for database usage.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
*********** NO NEED TO CHANGE ANYTHING BELOW THIS LINE *************/
 
SET @options = 'DEFAULT_DATABASE=MASTER, DEFAULT_LANGUAGE=English'
SET @backslash = (SELECT CHARINDEX('\', @check_mssql_health_USER))
IF @backslash > 0
  BEGIN
    SET @source = ' FROM WINDOWS'
    SET @options = ' WITH ' + @options
  END
ELSE
  BEGIN
    SET @source = ''
    SET @options = ' WITH PASSWORD=''' + @check_mssql_health_PASS + ''',' + @options
  END
 
PRINT 'CREATE Nagios plugin user ' + @check_mssql_health_USER
EXEC ('CREATE LOGIN ' + @check_mssql_health_USER + @source + @options)
EXEC ('USE MASTER GRANT VIEW SERVER STATE TO ' + @check_mssql_health_USER)
PRINT 'User ' + @check_mssql_health_USER + ' created.'
PRINT ''
 
declare dblist cursor for
  select name from sysdatabases WHERE name NOT IN ('master', 'tempdb', 'msdb') open dblist
    fetch next from dblist into @dbname
    while @@fetch_status = 0 begin
      EXEC ('USE ' + @dbname + ' print ''GRANT permissions IN the db '' + ''"'' + DB_NAME() + ''"''')
      EXEC ('USE ' + @dbname + ' CREATE ROLE ' + @check_mssql_health_ROLE)
      EXEC ('USE ' + @dbname + ' GRANT EXECUTE TO ' + @check_mssql_health_ROLE)
      EXEC ('USE ' + @dbname + ' GRANT VIEW DATABASE STATE TO ' + @check_mssql_health_ROLE)
      EXEC ('USE ' + @dbname + ' GRANT VIEW DEFINITION TO ' + @check_mssql_health_ROLE)
      EXEC ('USE ' + @dbname + ' CREATE USER ' + @check_mssql_health_USER + ' FOR LOGIN ' + @check_mssql_health_USER)
      EXEC ('USE ' + @dbname + ' EXEC sp_addrolemember ' + @check_mssql_health_ROLE + ' , ' + @check_mssql_health_USER)
      EXEC ('USE ' + @dbname + ' print ''Permissions IN the db '' + ''"'' + DB_NAME() + ''" granted.''')
      fetch next from dblist into @dbname
    end
close dblist
deallocate dblist

Вижу, что необходима предподготовка базы и что рекомендуется также доменная аутентификация. (свои параметры в SQL я подставил, только с ролью сомневаюсь как правильно задать). Но скрипт слетает уже на строчке
IF @backslash > 0> - это "greater than" как > - просто не пропечатался в HTML?

Есть, кто с этим делом сталкивался?
Спасибо за помощь, товарищи!

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Nagios 3 установка\настройка
« Ответ #54 : 30 Ноября 2009, 15:52:17 »
а с каких пор Windows снова стала разрешать безпарольную аутентификацию?

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #55 : 30 Ноября 2009, 17:39:45 »
Вот уж не знаю, я в этом деле не "специалист". В чем проблема то?
Спасибо за помощь, товарищи!

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Nagios 3 установка\настройка
« Ответ #56 : 30 Ноября 2009, 17:40:56 »
Проблема в отсутствии пароля у юзера. Такие юзары виндой ограничиваются только локальным входом, в сетевом доступе им отказано.

Оффлайн BorisPlus

  • Активист
  • *
  • Сообщений: 253
  • Болты вперед,болты назад,такой работе я очень рад!
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #57 : 30 Ноября 2009, 18:12:56 »
Интересно почему у нас тогда все работает? у нас 2000 sp 4 серверная Windows на контроллере домена

Пользователь решил продолжить мысль 30 Ноября 2009, 18:17:25:
Что лучше
1)создать нового пользователя с непустым паролем в домене
или
2) создать пользователя в базе и какие тогда нужны привелегии?
« Последнее редактирование: 30 Ноября 2009, 18:17:25 от BorisPlus »
Спасибо за помощь, товарищи!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Nagios 3 установка\настройка
« Ответ #58 : 30 Ноября 2009, 18:56:44 »
Проблема в отсутствии пароля у юзера. Такие юзары виндой ограничиваются только локальным входом, в сетевом доступе им отказано.

С чего бы? Настраивать винду надо нормально.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Frank

  • Старожил
  • *
  • Сообщений: 1799
  • Профессиональный любитель
    • Просмотр профиля
    • Народный форум Николаева
Re: Nagios 3 установка\настройка
« Ответ #59 : 30 Ноября 2009, 21:43:34 »
Интересно почему у нас тогда все работает? у нас 2000 sp 4 серверная Windows на контроллере домена
Такое ограничение введено из соображений безопасности в ХР/2003

 

Страница сгенерирована за 0.048 секунд. Запросов: 25.