Ad Widget

Collapse

вопрос про jabber

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Zuzuka
    Member
    • Aug 2011
    • 39

    #16
    Originally posted by lexey
    говорит про какой то модуль php-ldap
    На ZABBIX сервере выполни эту команду (на примере CentOS 5) с правами root-а:
    Code:
    yum install php-ldap

    Comment

    • inform11
      Senior Member
      • Aug 2010
      • 176

      #17
      Нужно ли настраивать аудентификацию LDAP на zabbix-сервере?
      совсем не обязательно.
      у меня нет ни какого LDAP в заббихе, хотя jabber-сервер стоит на контроллере домена и вход на него происходит с доменной уатентификацией для всех юзверей. Jabber (насколько я понял, т.к. сервер jabber не мой) берет пользователей из AD. В AD добавлена учетка zabbix, и заббих-сервер под этой учеткой отправляет месаги на jabber-сервер.
      вот приблизительно так.

      Comment

      • lexey
        Senior Member
        • Sep 2011
        • 104

        #18
        модуль php5-ldap установил, идентификацию настроил
        та же ошибка при попытке отправить сообщение на openfire (администрирование-аудит-действия):
        sasl authentication failed
        вобщем правильно не обязательно настраивать LDAP аудентификацию на zabbix сервере ...
        мне кажется в самом zabbix-сервере конфигурационные файлы нужно править, для настройки на внешний сервер openfire, но какие подскажите?
        Last edited by lexey; 06-10-2011, 10:21.

        Comment

        • inform11
          Senior Member
          • Aug 2010
          • 176

          #19
          это ты скриптом проверяешь?

          Comment

          • lexey
            Senior Member
            • Sep 2011
            • 104

            #20
            я сделал тригер, при срабатывании должно приходить письмо и сообщение на openfire, письмо приходит а вот сообщение нет. Что нужно настроить на zabbix-server кроме того что я прописал в веб морде айпи openfire-сервера и его учетку в домене ???

            Comment

            • inform11
              Senior Member
              • Aug 2010
              • 176

              #21
              1. что говорит скрипт?
              2. в сервере заббиха прописываем:
              а. Администрирование - способы оповещения - jabber
              Описание jabber
              Тип jabber
              Идентификатор Jabber zabbix@zabbix-server
              ну и пассворд
              б. У юзверя Администрирование - Пользователи добавляем
              способ оповещения - jabber
              Тип jabber
              Отправлять user1@zabbix-server
              остальное в этой вкладке по вкусу
              в. Настройки - Действия добавляем в действиях отправлять не только на мыло но и на jabber

              Все это будет работать если :
              1 . скрипт выводит

              # ./jabber
              Connected
              Authed
              Sended
              #

              пока от скрипта такой картинки не получишь - все остальное работать не будет.

              Comment

              • lexey
                Senior Member
                • Sep 2011
                • 104

                #22
                все так настроил на 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

                • inform11
                  Senior Member
                  • Aug 2010
                  • 176

                  #23
                  ну дык ставь пакет xmpp

                  у меня стоит p5-Net-XMPP-1.02
                  Last edited by inform11; 07-10-2011, 06:48.

                  Comment

                  • lexey
                    Senior Member
                    • Sep 2011
                    • 104

                    #24
                    че-то теперь вобще завис, никаких результатов (
                    можно как-то запустить скрипт с просмотром выполняемых действий?
                    или где посмотреть лог выполнения скрипта?
                    и где посмотреть лог попытки отправить сообщение? не могу найти (
                    Last edited by lexey; 07-10-2011, 07:45.

                    Comment

                    • inform11
                      Senior Member
                      • Aug 2010
                      • 176

                      #25
                      Originally posted by lexey
                      че-то теперь вобще завис, никаких результатов (
                      можно как-то запустить скрипт с просмотром выполняемых действий?
                      или где посмотреть лог выполнения скрипта?
                      и где посмотреть лог попытки отправить сообщение? не могу найти (
                      ты в скрипте то все прописал
                      адрес сервера, юзер, пассворд?

                      Comment

                      • lexey
                        Senior Member
                        • Sep 2011
                        • 104

                        #26
                        ну вот только эти исправил:
                        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

                        • inform11
                          Senior Member
                          • Aug 2010
                          • 176

                          #27
                          Originally posted by lexey
                          ну вот только эти исправил:
                          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.
                          скорее всего не правильно собран какой то компонент
                          может перл ([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

                          • lexey
                            Senior Member
                            • Sep 2011
                            • 104

                            #28
                            разобрался! была ошибка в профайле
                            все работает без авторизации ldap и каких-то дополнительных настроек оказыватся

                            Comment

                            Working...