اطلاعیه

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

خطای 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 & Linux Trainer
    kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
    Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    ZABBIX-VOIPMONITOR
    Linux-Devops

    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 & Linux Trainer
      kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
      Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
      Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
      ZABBIX-VOIPMONITOR
      Linux-Devops

      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 & Linux Trainer
            kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
            Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
            ZABBIX-VOIPMONITOR
            Linux-Devops

            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 & Linux Trainer
                kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
                Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
                Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                ZABBIX-VOIPMONITOR
                Linux-Devops

                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 & Linux Trainer
                      kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
                      Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
                      Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                      ZABBIX-VOIPMONITOR
                      Linux-Devops

                      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 & Linux Trainer
                        kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
                        Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
                        Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                        ZABBIX-VOIPMONITOR
                        Linux-Devops

                        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 & Linux Trainer
                            kamailio-freeswitch-Asterisk-Issabel-fusion-Programming
                            Newrock-Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Snom-yeastar-grandstream
                            Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
                            ZABBIX-VOIPMONITOR
                            Linux-Devops

                            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