Ad Widget
Collapse
вопрос про jabber
Collapse
X
-
совсем не обязательно.Нужно ли настраивать аудентификацию LDAP на zabbix-сервере?
у меня нет ни какого LDAP в заббихе, хотя jabber-сервер стоит на контроллере домена и вход на него происходит с доменной уатентификацией для всех юзверей. Jabber (насколько я понял, т.к. сервер jabber не мой) берет пользователей из AD. В AD добавлена учетка zabbix, и заббих-сервер под этой учеткой отправляет месаги на jabber-сервер.
вот приблизительно так.Comment
-
модуль php5-ldap установил, идентификацию настроил
та же ошибка при попытке отправить сообщение на openfire (администрирование-аудит-действия):
sasl authentication failed
вобщем правильно не обязательно настраивать LDAP аудентификацию на zabbix сервере ...
мне кажется в самом zabbix-сервере конфигурационные файлы нужно править, для настройки на внешний сервер openfire, но какие подскажите?Last edited by lexey; 06-10-2011, 10:21.Comment
-
1. что говорит скрипт?
2. в сервере заббиха прописываем:
а. Администрирование - способы оповещения - jabber
Описание jabber
Тип jabber
Идентификатор Jabber zabbix@zabbix-server
ну и пассворд
б. У юзверя Администрирование - Пользователи добавляем
способ оповещения - jabber
Тип jabber
Отправлять user1@zabbix-server
остальное в этой вкладке по вкусу
в. Настройки - Действия добавляем в действиях отправлять не только на мыло но и на jabber
Все это будет работать если :
1 . скрипт выводит
# ./jabber
Connected
Authed
Sended
#
пока от скрипта такой картинки не получишь - все остальное работать не будет.Comment
-
все так настроил на zabbix-сервере.
скрипт сохранил как файл script.pl
запустил:
=:~# perl script.pl
Can't locate Net/XMPP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at script.pl line 3.
BEGIN failed--compilation aborted at script.pl line 3.Comment
-
-
ты в скрипте то все прописал
адрес сервера, юзер, пассворд?Comment
-
ну вот только эти исправил:
my $hostName = '192.168.0.110';
my $portNumber = 5222;
my $componentName = '';
my $userName = 'zabbix';
my $passWord = '123456';
my $resource = 'Kbkv6';
my $tls = 0;
my $connectionType = 'tcpip';
а что такое $resource и $componentName ?
linux:~# ./script.pl
Connected
Can't use an undefined value as a HASH reference at /usr/share/perl5/XML/Stream.
pm line 1165.
1165 строчка
if (exists($self->GetRoot($sid)->{version}) &&
($self->GetRoot($sid)->{version} ne ""))
{
что тут за ошибкаLast edited by lexey; 07-10-2011, 09:22.Comment
-
у меня в настройках клиента (который на моем компе стоит) в настройках учетной записи есть поле "РЕСУРС" и там так прописано. А компонент пустой.
скорее всего не правильно собран какой то компонентlinux:~# ./script.pl
Connected
Can't use an undefined value as a HASH reference at /usr/share/perl5/XML/Stream.
pm line 1165.
может перл ([X] SITECUSTOMIZE Run-time customization of @INC - у меня включено)
ну совсем то в исходники наверное не стоит лазить, тем более если не представляешь, о чем идет речь1165 строчка
if (exists($self->GetRoot($sid)->{version}) &&
($self->GetRoot($sid)->{version} ne ""))
{
что тут за ошибкаLast edited by inform11; 07-10-2011, 10:09.Comment
Comment