اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

خطای Unable to connect to remote asterisk در زبیکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    خطای Unable to connect to remote asterisk در زبیکس

    سلام دوستان من یک سرور استریسک رو دارم با زبیکس مانیتور میکنم. یک ایتم برای concurrent calls هام ایجاد کردم که خطای Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist? میده. برای اینکه تعداد تماس های همزمان رو محاسبه کنم ابتدا یک اسکریپت نوشتم که به فایل zabbix_agent.conf اضافه کردم بعد از توی zabbix یک هاست add کردم که سرور asterisk هستش و بعد از اون از قسمت item ها یک آیتم اضافه کردم که مشخصات agent که به فایل zabbix_agent.conf در سرور استریسک اضافه کرده بودم را وارد کردم و تنظیمات رو ذخیره کردم. موقعی که صفحه item ها را رفرش میکنم جلوی اون آیتمی که اضافه کردم یک ضربدر قرمز خورده که وقتی موس رو میبرم روش پیغام زیر را نمایش میده :
    کد PHP:

    Received value 
    [Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)] is not suitable for value type [Numeric (float)] 
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

    #2
    سلام. مشکل شما به این دلیله که زبیکس پرمیژن اجرای کامند استریسک رو نداره.
    باید به یوزر zabbix پرمیژن sudoer بدید.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

    کامنت


      #3
      دستور visudo رو بزنید و خط زیر رو بهش اضافه کنید:
      کد:
      zabbix ALL=NOPASSWD: ALL
      ,و بعدش هم سرویس zabbix-agent رو ریست کنین.
      دستورات رو هم در فایل کانفیگ زبیکس با sudo تست کنید.
      آخرین ویرایش توسط Habili; در تاریخ/ساعت 02-09-2021, 11:20 AM.
      Instagram : https://www.instagram.com/iranlinuxforum

      Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

      Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
      Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
      Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
      LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

      Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

      کامنت


        #4
        ممنون این موردی که گفتید رو به visudo اضافه کردم ولی همچنان پیغام Received value [Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl exist?)] is not suitable for value type [Numeric (float)] را نمایش میده.
        اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

        کامنت


          #5
          این کاری هم که گفتید رو برای اسکریپتی که توی zabbix_agent.conf گذاشته بودم انجام دادم و کلمه sudo رو اول دستوراتم گذاشتم بعد که agent زبیکس رو restart میکنم به همون sudo گیر میده.
          کد PHP:
          [root@asterisk /]# /etc/init.d/zabbix-agent restart
          Shutting down Zabbix agent:                                [  OK  ]
          Starting Zabbix agentzabbix_agentd [12290]: unknown parameter "sudo UserParameter" in config file "/etc/zabbix/zabbix_agentd.conf"line 397
                                                                     
          [FAILED]
          [
          root@asterisk /]
          اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

          کامنت


            #6
            نه منظورم این بود که sudo رو به اول دستور اضافه کنید.
            Instagram : https://www.instagram.com/iranlinuxforum

            Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

            Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
            Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
            LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

            Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

            کامنت


              #7
              من دقیقا همین کار رو انجام دادم :
              کد PHP:
              sudo UserParameter=asterisk.actcallsasterisk -rvvvvvx 'core show channels'|grep --text -'active call'|awk '{print $1}' 

              کامنت


                #8
                بله از اررور هم متوجه شدم که sudo رو کجا گذاشتید . ولی من منظورم این بود که اول کامند بذارید نه اول خط. به این صورت :
                کد:
                [COLOR=#0000BB][FONT=monospace]UserParameter[/FONT][/COLOR][COLOR=#007700][FONT=monospace]=[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]asterisk[/FONT][/COLOR][COLOR=#007700][FONT=monospace].[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]actcalls[/FONT][/COLOR][COLOR=#007700][FONT=monospace], [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]sudo asterisk [/FONT][/COLOR][COLOR=#007700][FONT=monospace]-[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]rvvvvvx [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'core show channels'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]|[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]grep [/FONT][/COLOR][COLOR=#007700][FONT=monospace]--[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]text [/FONT][/COLOR][COLOR=#007700][FONT=monospace]-[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]i [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'active call'[/FONT][/COLOR][COLOR=#007700][FONT=monospace]|[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]awk [/FONT][/COLOR][COLOR=#DD0000][FONT=monospace]'{print $1}' [/FONT][/COLOR]
                Instagram : https://www.instagram.com/iranlinuxforum

                Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

                Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
                Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
                Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

                Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

                کامنت


                  #9
                  ممنون طبق همین موردی که فرمودید ویرایش کردم ولی هنوز مشکل پابرجاست
                  اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

                  کامنت


                    #10
                    آیتم رو مجدد بررسی کردم error ش عوض شده :
                    کد PHP:
                    Received value [sudosorryyou must have a tty to run sudois not suitable for value type [Numeric (float)] 
                    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

                    کامنت


                      #11
                      خوب این اررور مربوط میشه به sudo
                      خط زیر رو پیدا کنید :
                      Defaults requiretty
                      و این خط رو پایینش اضافه کنید:
                      Defaults:zabbix !requiretty
                      به این صورت :
                      Defaults requiretty
                      Defaults:zabbix !requiretty
                      و بعد از ذخیره سرویس zabbix-agent رو ریست کنید.
                      در پنل هم آیتم رو یکبار disable و مجدد enable کنیدو در پنل latest data هم مجدد host رو انتخاب و filter رو بزنین تا دیتا رو نشون بده.
                      Instagram : https://www.instagram.com/iranlinuxforum

                      Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

                      Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
                      Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
                      Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                      LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

                      Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

                      کامنت


                        #12
                        من تنظیمات رو مجدد در یک پست میگم چون مراحلش پخش شدن :
                        کد PHP:
                        visudo

                        zabbix ALL
                        =NOPASSWDALL
                        Defaults
                        :zabbix !requiretty 

                        و در فایل
                        /etc/zabbix/zabbix_agentd.conf هم ابتدای دستور sudo استفاده میکنیم :
                        کد PHP:
                        /UserParameter=asterisk.actcallssudo asterisk -rvvvvvx 'core show channels'|grep --text -'active call'|awk '{print $1}' 
                        آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 12-05-2016, 08:03 PM.
                        Instagram : https://www.instagram.com/iranlinuxforum

                        Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

                        Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
                        Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
                        Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                        LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

                        Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

                        کامنت


                          #13
                          توضیحات کاملی دادید ممنونم. من وقتی visudo رو باز میکنم و خط Defaults:zabbix !requiretty را زیر یوزر zabbix اضافه میکنم بعد از اینکه تغییرات را save میکنم توی ترمینال این پیغام رو بهم میده :
                          کد PHP:
                          [root@localhost tmp]# visudo
                          visudounknown defaults entry `requirett'
                          What now?
                          Options are:
                            (e)dit sudoers file again
                            e(x)it without saving changes to sudoers file
                            (Q)uit and save changes to sudoers file (DANGER!)

                          What now? 
                          آخرین ویرایش توسط Habili; در تاریخ/ساعت 12-08-2016, 04:42 PM.
                          اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

                          کامنت


                            #14
                            خوب شما كلمه requiretty رو اشتباه نوشتي يه y آخرش نگذاشتي. ؛)
                            Instagram : https://www.instagram.com/iranlinuxforum

                            Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

                            Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
                            Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
                            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                            LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

                            Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

                            کامنت


                              #15
                              ممنون از شما درست شد. این سری سرور استریسک که بالا اوردم روی centos 7 هستش. من کارهای بالا رو به دقت انجام دادم ولی آیتم های که برای مانیتور کردن به فایل agent زبیکس اضافه کردم رو باز جلوش ضربدر زده ولی این سری error ش با قبلی فرق کرده. خطایی که میده به این صورت هستش :
                              کد PHP:
                              Received value [sudounknown defaults entry `requirett'sudo: sorry, you must have a tty to run sudo] is not suitable for value type [Numeric (float)] 
                              اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

                              کامنت

                              درباره انجمن منطقه لینوکسی ها

                              انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

                              شبکه های اجتماعی
                              در حال انجام ...
                              X