Ad Widget

Collapse

вопрос про jabber

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lexey
    Senior Member
    • Sep 2011
    • 104

    #1

    вопрос про jabber

    можно ли использовать jabber установленный не локально на zabbix сервере, а использовать уже работающий в сети ?
    У нас установлен openfire, его попробывал использовать ничего не вышло.
    Нужно ставить jabber на сам zabbix-сервер ? Там создать локальные учетки и использывать их, правильно?
  • inform11
    Senior Member
    • Aug 2010
    • 176

    #2
    я использую именно внешний сервер.
    все жужжит. удобно. не надо держать все время открытый браузер.

    Comment

    • lexey
      Senior Member
      • Sep 2011
      • 104

      #3
      если возможно использовать сторонний сервер, то в чем ошибка?
      нужно ли настраивать LDAP аудентификацию.
      настроил уведомления о срабатывание триггера на почту и openfire, почта работает, а вот openfire нет.
      создал пользователя в домене zabbix@домен, зашел под ним на другом сервере, настроил чтобы при срабатывании триггера отправлялось сообщение на openfire

      в аудите смотрю там на openfire ругается Unsupported media type [3]
      Last edited by lexey; 05-10-2011, 11:10.

      Comment

      • inform11
        Senior Member
        • Aug 2010
        • 176

        #4
        а собирался заббих-сервер с поддержкой Jabber?

        что говорит командочка?
        cat /var/log/zabbix/zabbix_server.log | grep Jabber
        Last edited by inform11; 05-10-2011, 11:19.

        Comment

        • lexey
          Senior Member
          • Sep 2011
          • 104

          #5
          имеется ввиду эта строчка?
          ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
          а нужно было еще указывать
          -- with-jabber
          так? а то что openfire использовать, а не jabber роли не играет ?

          строчка ничего не показывает
          linux:~# cat /tmp/zabbix_server.log | grep Jabber
          linux:~#
          Last edited by lexey; 05-10-2011, 11:31.

          Comment

          • inform11
            Senior Member
            • Aug 2010
            • 176

            #6
            Originally posted by lexey
            имеется ввиду эта строчка?
            ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
            а нужно было еще указывать
            -- with-jabber
            так? а то что openfire использовать, а не jabber роли не играет ?
            -- with-jabber - конечно так судя по ошибке Unsupported media type [3] - проблемка как раз в этом!

            1. что говорит командочка?
            cat /var/log/zabbix/zabbix_server.log | grep Jabber

            2. а хрен его знает про openfire , если он по тем же протоколам работает - может и можно. У нас вроде Jabber (не мое хозяйство)
            Last edited by inform11; 05-10-2011, 11:34.

            Comment

            • lexey
              Senior Member
              • Sep 2011
              • 104

              #7
              а сейчас уже не добавить поддержку jabber ?
              я думал поднять на zabbix серваке свой локальный jabber, и сделать там локальных пользователей, отправлять так
              хотя если есть уже openfire зачем делать еще

              Comment

              • inform11
                Senior Member
                • Aug 2010
                • 176

                #8
                Originally posted by lexey
                имеется ввиду эта строчка?
                ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
                а нужно было еще указывать
                -- with-jabber
                так? а то что openfire использовать, а не jabber роли не играет ?

                строчка ничего не показывает
                linux:~# cat /tmp/zabbix_server.log | grep Jabber
                linux:~#
                ну глянь в zabbix_server.log.lod
                если и там нету то рестартани zabbix_server

                он когда поднимается - пишет что он поддерживает
                приблизительно так:

                72557:20110407:165207.743 **** Enabled features ****
                72557:20110407:165207.743 SNMP monitoring: YES
                72557:20110407:165207.743 IPMI monitoring: YES
                72557:20110407:165207.744 WEB monitoring: YES
                72557:20110407:165207.744 Jabber notifications: YES
                72557:20110407:165207.744 ODBC: NO
                72557:20110407:165207.744 SSH2 support: YES
                72557:20110407:165207.744 IPv6 support: NO
                72557:20110407:165207.744 **************************

                Comment

                • inform11
                  Senior Member
                  • Aug 2010
                  • 176

                  #9
                  Originally posted by lexey
                  а сейчас уже не добавить поддержку jabber ?
                  я думал поднять на zabbix серваке свой локальный jabber, и сделать там локальных пользователей, отправлять так
                  хотя если есть уже openfire зачем делать еще
                  дык просто пересобери заббих и все
                  это же типа клиента жаббера встроенного в заббих
                  без него как ты отправлять месаги будеш?

                  кстати поищи по теме, где то тут валялся перловый скрипт который проверял подключение к жаберу
                  Last edited by inform11; 05-10-2011, 11:46.

                  Comment

                  • inform11
                    Senior Member
                    • Aug 2010
                    • 176

                    #10
                    jabber-script

                    пока етот скрипт не заработает - ни чего отправляться не будет - сам долго кувыркался

                    # cat jabber
                    #! /usr/bin/perl

                    use Net::XMPP;
                    use utf8;

                    my $to = $ARGV[0];
                    my $subj = $ARGV[1];
                    my $body = $ARGV[2];
                    my $type = $ARGV[3];

                    if (!defined($type)) {
                    $type = 'headline';
                    }

                    my $s = utf8::decode($subj);
                    my $b = utf8::decode($body);

                    my $hostName = 'server-jabber';
                    my $portNumber = 5222;
                    my $componentName = '';
                    my $userName = 'zabbix';
                    my $passWord = '12345678';
                    my $resource = 'Kbkv6';
                    my $tls = 0;
                    my $connectionType = 'tcpip';

                    my $debugLevel = 0;
                    my $bot = new Net::XMPP::Client(
                    debuglevel => $debugLevel
                    );

                    $bot->SetCallBacks(
                    onconnect => \&connectedCB,
                    onauth => \&authedCB,
                    ondisconnect => \&disconnectedCB
                    );

                    $bot->Execute(
                    hostname => $hostName,
                    port => $portNumber,
                    tls => $tls,
                    username => $userName,
                    password => $passWord,
                    resource => $resource,
                    register => 0,
                    connectiontype => $connectionType
                    );

                    sub connectedCB {
                    print "Connected\n";
                    }

                    sub authedCB {
                    print "Authed\n";
                    $bot->PresenceSend;

                    $bot->MessageSend(
                    to => $to,
                    subject => $subj,
                    body => $body,
                    type => $type
                    );

                    print "Sended\n";
                    $bot->Disconnect();
                    }

                    sub disconnectedCB {
                    print "Disconnected\n";
                    }
                    Last edited by inform11; 05-10-2011, 11:58.

                    Comment

                    • lexey
                      Senior Member
                      • Sep 2011
                      • 104

                      #11
                      31219:20111005:161936.093 ****** Enabled features ******
                      31219:20111005:161936.093 SNMP monitoring: YES
                      31219:20111005:161936.094 IPMI monitoring: NO
                      31219:20111005:161936.094 WEB monitoring: YES
                      31219:20111005:161936.094 Jabber notifications: NO
                      31219:20111005:161936.094 Ez Texting notifications: YES
                      31219:20111005:161936.094 ODBC: NO
                      31219:20111005:161936.094 SSH2 support: NO
                      31219:20111005:161936.094 IPv6 support: NO
                      31219:20111005:161936.094 ******************************

                      я просто в линукс новичок, пересобрать это значит перезапустить строку ./configure ... и make install ?
                      Last edited by lexey; 05-10-2011, 11:59.

                      Comment

                      • inform11
                        Senior Member
                        • Aug 2010
                        • 176

                        #12
                        Originally posted by lexey
                        я просто в линукс новичок, пересобрать это значит перезапустить строку ./configure ... и make install ?
                        ну приблизительно...
                        при пересборке он может ашо че-нить попросить... библиотечки какие-нить - так что будь готов искать

                        FreeBSD - рулит

                        Comment

                        • lexey
                          Senior Member
                          • Sep 2011
                          • 104

                          #13
                          пересобрал zabbix
                          2625:20111005:190034.870 SNMP monitoring: YES
                          2625:20111005:190034.870 IPMI monitoring: NO
                          2625:20111005:190034.870 WEB monitoring: YES
                          2625:20111005:190034.870 Jabber notifications: YES
                          2625:20111005:190034.870 Ez Texting notifications: YES
                          2625:20111005:190034.871 ODBC: NO
                          2625:20111005:190034.871 SSH2 support: NO
                          2625:20111005:190034.871 IPv6 support: NO
                          2625:20111005:190034.871 ******************************

                          теперь ошибка:
                          sasl authentication failed

                          насчет скрипта для проверки, как запустить можно подробнее не совсем понял, может нужно еще подправить конф. файл jabbera на серваке zabbix?

                          Comment

                          • Zuzuka
                            Member
                            • Aug 2011
                            • 39

                            #14
                            Originally posted by lexey
                            нужно ли настраивать LDAP аудентификацию.
                            Если для jabber она требуется, то пересобери zabbix еще раз с доп. параметром "--with_ldap"

                            Comment

                            • lexey
                              Senior Member
                              • Sep 2011
                              • 104

                              #15
                              пересобрал c ldap, пытаюсь настроить LDAP аудентификацию, для того чтобы с zabbix сервера, всетаки отправить сообщение доменному пользователю, используя openfire. Нужно ли настраивать аудентификацию LDAP на zabbix-сервере?
                              Сделал доменного юзера для zabbix - [email protected]

                              с аудентификацией домена не получается настроить ...
                              говорит про какой то модуль php-ldap
                              при попытке установить говорит:
                              Не удалось найти пакеты, содержащих "php-ldap" в своём имени или описании...
                              и посомтрите пожалуйста правильно ли указал все поля
                              зачеркнуто имя домена, zabbix это пользователь в группе USERS в домене, и нужно ли ему право адм. домена?
                              Admin - это локальный юзер и его пароль
                              Last edited by lexey; 08-06-2013, 12:23.

                              Comment

                              Working...