[quote=Ravil]Всё заработало!!! *THUMBSUP* *OK*
Проблема была, как я и думал, с файлом snmptthandler. Я попытался его выполнить и увидел:
text
[root@localhost ~]# /usr/sbin/snmptthandler
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/sbin/snmptthandler line 53.
BEGIN failed--compilation aborted at /usr/sbin/snmptthandler line 53.
После установки пакета perl-Time-HiRes всё заработало!!! Спасибо за помощь :)
Кстати, а пакет из репозитория ставился? Если да, то можно смело писать в багзиллу)[/quote]
Эм...
[quote=Macumazan]Надо посмотреть , что в #snmptt-trap-1393551040817194 или в любых других.
В /var/spool/snmptt создан все один файл: #snmptt-trap-1393551040817194
Каким образом создаются файлы? Для каждого трапа свой файл? Или как? я поймал с IBM x3650 уже 4 трапа, связанных с аутентификацией, но файл создан всего один. А сам файл пустой o_O[/quote]
[quote=Macumazan][quote=Ravil]Всё заработало!!! *THUMBSUP* *OK*
Проблема была, как я и думал, с файлом snmptthandler. Я попытался его выполнить и увидел:
text
[root@localhost ~]# /usr/sbin/snmptthandler
Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/sbin/snmptthandler line 53.
BEGIN failed--compilation aborted at /usr/sbin/snmptthandler line 53.
После установки пакета perl-Time-HiRes всё заработало!!! Спасибо за помощь :)
Кстати, а пакет из репозитория ставился? Если да, то можно смело писать в багзиллу)[/quote]
Эм...
text
yum install perl-Time-HiRes
Это, как я понимаю не из репозитория)[/quote]
Я имел ввиду snmptt. Если он не тянет по зависимости пакет perl-Time-HiRes, то это ошибка.
Тогда другой вопрос. Каким образом вы ставили snmptt? я делал, как описано тут:
[url]www.askaralikhan.blogspot.ru/2010/12/receiving-snmp-traps-in-nagios.html[/url]
[url]www.snmptt.org/docs/snmptt.shtml#Installation-Overview[/url]
Я пользовался этими ссылками. Тут про установку пакетов или еще-что-то не написано же
[quote=Ravil][quote=Macumazan]Надо посмотреть , что в #snmptt-trap-1393551040817194 или в любых других.
В /var/spool/snmptt создан все один файл: #snmptt-trap-1393551040817194
Каким образом создаются файлы? Для каждого трапа свой файл? Или как? я поймал с IBM x3650 уже 4 трапа, связанных с аутентификацией, но файл создан всего один. А сам файл пустой o_O[/quote]
Тогда другой вопрос. Каким образом вы ставили snmptt? я делал, как описано тут:
[url]www.askaralikhan.blogspot.ru/2010/12/receiving-snmp-traps-in-nagios.html[/url]
[url]www.snmptt.org/docs/snmptt.shtml#Installation-Overview[/url]
Я пользовался этими ссылками. Тут про установку пакетов или еще-что-то не написано же[/quote]
В таком случае ты совершил грубую ошибку, установив программу откуда-то со стороны.
Для его установки достаточно было дать команду
text
yum install snmptt
И не тратил бы тут время на решение этой элементарной проблемы.
Сначала остановил snmptt и проверил /var/spool/snmptt. Там создался spool файл, я его открыл и он не был пустым, там были записи. Затем запустил snmptt и начал смотреть debug файл. Там записи об ошибках уже не появляются. Отправил еще несколько трапов, все они успешно записались в файл snmpttunknown.log. Может проблема была в отсутствиях библиотек Perl?
На работе попробую вручную так же все библиотеки Perl поставить, заново скопирую из исходников все файлы, удалю spool файлы, проверю работу snmptthandler (без snmptt), затем работу самого демона snmptt. Отпишусь в понедельник.
Кстати, еще вопрос. Как долго хранятся spool файлы? Они удаляются после обработки трапа? Потому что, после проверки debug лога, я в директории spool уже ничего не нашел
Тогда другой вопрос. Каким образом вы ставили snmptt? я делал, как описано тут:
[url]www.askaralikhan.blogspot.ru/2010/12/receiving-snmp-traps-in-nagios.html[/url]
[url]www.snmptt.org/docs/snmptt.shtml#Installation-Overview[/url]
Я пользовался этими ссылками. Тут про установку пакетов или еще-что-то не написано же[/quote]
В таком случае ты совершил грубую ошибку, установив программу откуда-то со стороны.
Для его установки достаточно было дать команду
text
yum install snmptt
И не тратил бы тут время на решение этой элементарной проблемы.[/quote]
Если бы я знал это, так бы и сделал)
Тогда другой вопрос. Каким образом вы ставили snmptt? я делал, как описано тут:
[url]www.askaralikhan.blogspot.ru/2010/12/receiving-snmp-traps-in-nagios.html[/url]
[url]www.snmptt.org/docs/snmptt.shtml#Installation-Overview[/url]
Я пользовался этими ссылками. Тут про установку пакетов или еще-что-то не написано же[/quote]
В таком случае ты совершил грубую ошибку, установив программу откуда-то со стороны.
Для его установки достаточно было дать команду
text
yum install snmptt
И не тратил бы тут время на решение этой элементарной проблемы.[/quote]
На новой системе решил попробовать:
text
[root@ravil ~]# yum install snmptt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.corbina.net
* extras: mirror.corbina.net
* updates: mirror.corbina.net
Setting up Install Process
No package snmptt available.
Error: Nothing to do
Сначала остановил snmptt и проверил /var/spool/snmptt. Там создался spool файл, я его открыл и он не был пустым, там были записи. Затем запустил snmptt и начал смотреть debug файл. Там записи об ошибках уже не появляются. Отправил еще несколько трапов, все они успешно записались в файл snmpttunknown.log. Может проблема была в отсутствиях библиотек Perl?
На работе попробую вручную так же все библиотеки Perl поставить, заново скопирую из исходников все файлы, удалю spool файлы, проверю работу snmptthandler (без snmptt), затем работу самого демона snmptt. Отпишусь в понедельник.
Кстати, еще вопрос. Как долго хранятся spool файлы? Они удаляются после обработки трапа? Потому что, после проверки debug лога, я в директории spool уже ничего не нашел
spool это временное хранилище на случай, если snmptt не справляется с нагрузкой или если он не работает. Как только трап обработается snmptt, сразу удаляется файл в spool.
Macumazan, Такой вопрос. В процессе работы snmptt в /var/log/snmptt появились такие файлы:
text
[root@localhost snmptt]# ll
total 4712
-rwxrwxr--. 1 snmptt snmptt 40168 Mar 3 09:01 snmpttdebug.log
-rwxrwxr--. 1 snmptt snmptt 3338571 Feb 28 16:56 snmpttdebug.log-20140302
-rw-rw-r--. 1 snmptt root 826 Mar 3 08:58 snmptt.log
-rw-rw-r--. 1 snmptt root 1066 Feb 28 16:55 snmptt.log-20140302
-rwxrwxr--. 1 snmptt snmptt 841 Mar 3 09:01 snmpttsystem.log
-rwxrwxr--. 1 snmptt snmptt 1409616 Feb 28 16:56 snmpttsystem.log-20140302
-rw-rw-r--. 1 snmptt root 598 Mar 3 08:58 snmpttunknown.log
-rw-rw-r--. 1 snmptt root 335 Feb 28 09:33 snmpttunknown.log-20140302
Что за файлы такие snmpttdebug.log-20140302 snmptt.log-20140302 snmpttsystem.log-20140302 snmpttunknown.log-20140302 ? Внутри них так же обычные логи. Их можно удалить?
Сразу второй вопрос. Логи и размер БД mysql каким-нибудь образом ограничены? Или они будут заполняться до тех пор, пока всё место на диске не съедят?
Macumazan, В /etc/logrotate.d/snmptt сделал такую настройку:
text
/var/log/snmptt/snmptt*.log /var/log/snmptt/snmptt*.debug{
rotate 2
size 100M
create
notifempty
missingok
}
Правильно ли я понимаю, что теперь, после того, как заполнится первый файл (дойдет до 100 Мб), создасться второй. После того, как второй файл заполнится (дойдет до 100 Мб), первый удалится и будет заполняться новый?
Macumazan, Такой вопрос. В процессе работы snmptt в /var/log/snmptt появились такие файлы:
text
[root@localhost snmptt]# ll
total 4712
-rwxrwxr--. 1 snmptt snmptt 40168 Mar 3 09:01 snmpttdebug.log
-rwxrwxr--. 1 snmptt snmptt 3338571 Feb 28 16:56 snmpttdebug.log-20140302
-rw-rw-r--. 1 snmptt root 826 Mar 3 08:58 snmptt.log
-rw-rw-r--. 1 snmptt root 1066 Feb 28 16:55 snmptt.log-20140302
-rwxrwxr--. 1 snmptt snmptt 841 Mar 3 09:01 snmpttsystem.log
-rwxrwxr--. 1 snmptt snmptt 1409616 Feb 28 16:56 snmpttsystem.log-20140302
-rw-rw-r--. 1 snmptt root 598 Mar 3 08:58 snmpttunknown.log
-rw-rw-r--. 1 snmptt root 335 Feb 28 09:33 snmpttunknown.log-20140302
Что за файлы такие snmpttdebug.log-20140302 snmptt.log-20140302 snmpttsystem.log-20140302 snmpttunknown.log-20140302 ? Внутри них так же обычные логи. Их можно удалить?
Сразу второй вопрос. Логи и размер БД mysql каким-нибудь образом ограничены? Или они будут заполняться до тех пор, пока всё место на диске не съедят?
Да, можно. Я не когда не ограничивал объем базы вручную и не знаю, есть ли такая возможность. Если по умолчанию, то размер базы ограничен только местом на диске.