Страница 1 из 1
Nagios, мониторинг файлов.
Добавлено: 2008-03-20 12:40:01
Serhii
Подскажите плз. можно ли как-то мониторить создание файлов по названию ""хххДАТА.ххх" на виндовой машине ??
Проверка запущеных сервисов и наличие свободного места реализована с помощью NSClient-а.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-20 12:54:12
hizel
старенький он чтото
судя по возможности мониторить File Age, теоретически ваш случай возможен =/
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-20 16:09:15
Serhii
File Age -- это хорошо, но он отслеживает время изменения файла.
У меня создается ежедневный бекап, fileYYYYMMDD.rar в 23:00, мне очень хочется отслеживать создался он или нет. Если нет получать уведомления.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-20 16:49:04
hizel
а если попробывать натравить проверку даты файла на файл которого нет, что плагин врет?
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 12:31:29
Serhii
Status- UNKNOWN NSClient - ERROR: file not found, но есть проблема я не могу подсунуть дату в имя проверяемого файла.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 12:41:14
hizel
как у вас все там запускается?
кусочег конфигов в студию

Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 13:10:46
Serhii
define service{
use office-service
host_name srv-srv.local
service_description check_file
check_command check_nt_file_age!"d:\\date +%Y%m%d.txt"!100!300!pass
}
ХЗ.. не знаю как подсунуть в имя файла дату.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 13:14:03
hizel
не, это надоть делать в
check_nt_file_age
что у вас там?
ой или это бинарник?
тогда делать обвязку вокруг него на перле например и заодно UNKNOWN преобраззовать к критикалу

Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 13:23:40
Serhii
command_name check_nt_file_age
command_line $USER1$/check_nt -H $HOSTADDRESS$ -v FILEAGE -l $ARG1$ -w $ARG2$ -c $ARG3$ -s $ARG4$
а check_nt это бинарник.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 13:37:02
hizel
Код: Выделить всё
command_line $USER1$/check_nt -H $HOSTADDRESS$ -v FILEAGE -l "$ARG1$`date +%Y%m%d`$ARG2$" -w $ARG3$ -c $ARG4$ -s $ARG5$
Код: Выделить всё
check_command check_nt_file_age!"d:\\date"!".txt"!100!300!pass
интересно такое схавает

Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 15:38:08
Serhii
Не прошло.., а жаль.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 18:38:09
hizel
и зря вы лапы опускаете
врагу не сдается наш... э.. варяг
как непошло?
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 19:03:27
Serhii
А я руки и не опускаю, я решил с другой стороны поробовать.
1-е изменять чек файлик и его уже мониторьть на время изменения.
или
2-е проверять наличие файла smb_client - ом.
>> как непошло?
говорит нет такого файла, хотя и не отругалось на неправильный конфиг.
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 22:29:34
schizoid
я вот толи не вкурил в тему, толи...
из последнего поста я понял, что есть возможность примонтировать раздел (ну или как-то так) и увидеть файлики? так?
если так, то что мешает просто скрипт с использованием того же find в нужной папке по крону во время +5мин (или свое подстаить) после начала создания бекапа?
Re: Nagios, мониторинг файлов.
Добавлено: 2008-03-21 22:48:28
hizel
зачем крон, когда есть тру нагиос?
то что я дал, подставляет текущую дату, так как бэкап в 23:00 тогда он должен ругацо
как вы представляете себе логику работы этого сервиса?
Re: Nagios, мониторинг файлов.
Добавлено: 2010-03-24 16:34:36
SAndr
Добрый день!
Помогите разобраться. Пытаюсь мониторить время модификации лог файла. Выдаетка как результат "1269427161". Что нужно сделать для нормального формата отображения данных.
Прописал комвнду
Код: Выделить всё
define command{
command_name check_nt_file_age
command_line $USER1$/check_nt -H $HOSTADDRESS$ -v FILEAGE -l $ARG1$ -w $ARG2$ -c $ARG3$ -s $ARG4$
}
прописал конфигурацию:
Код: Выделить всё
define service{
use generic-service
host_name name
service_description File
is_volatile 0
check_period 24x7
max_check_attempts 1
normal_check_interval 1
retry_check_interval 1
contact_groups *
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_command check_nt_file!"D:\\*\\*\\*\\*\\*\\trap.0.0.log"!2!5
register 1
}
Получил результат:
Код: Выделить всё
File OK 03-24-2010 10:39:19 0d 19h 4m 12s 1/1 1269427161
Как сделать что б дата "1269427161" отображалась в нормальном для нас формате?
Re: Nagios, мониторинг файлов.
Добавлено: 2010-03-24 16:46:42
hizel
я вам на opennet.ru ответил : )
Re: Nagios, мониторинг файлов.
Добавлено: 2010-03-24 16:54:59
SAndr
А можно сюда ответ.
На
http://www.opennet.ru обновляю страницу, а ответа нет. Может чета модераторы удалили.
Re: Nagios, мониторинг файлов.
Добавлено: 2010-03-24 17:00:34
hizel
ой, у меня клиника головного мозга, забыл что ответить у меня вам на opennet-е так и не получилась
вообщем я предлагаю вам написать шелл обертку с командой
date -r <timestamp> внутре
Код: Выделить всё
>date -r 1269427161
Wed Mar 24 13:39:21 MSK 2010
Re: Nagios, мониторинг файлов.
Добавлено: 2010-08-16 13:09:21
xare
Serhii писал(а):Подскажите плз. можно ли как-то мониторить создание файлов по названию ""хххДАТА.ххх" на виндовой машине ??
Проверка запущеных сервисов и наличие свободного места реализована с помощью NSClient-а.
Сейчас столкнулся с такой же проблемой
Решил проблему с датой путем замены текста в конфиге нагиоса)
команда в конфиге:
Код: Выделить всё
check_command check_nt_file_age!"c:\\MDaemon\\Logs\\MDaemon-20100816-all.log"!500!600
в cron.daily выполняется :
Код: Выделить всё
sed -i "s/`date -d yesterday +%Y%m%d`/`date +%Y%m%d`/" /ссылка на конфиг нагиоса
/etc/init.d/nagios3 restart