اطلاعیه

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

آموزش مانیتور کردن Asterisk در Zabbix

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

    آموزش مانیتور کردن Asterisk در Zabbix

    مانیتور کردن سرورهای voip (مانند استریسک، الستیکس، ایزابل) در Zabbix دو کار را باید انجام دهیم. یکی ساخت یوزر پارامترها از طریق zabbix-agent که در سرور کلاینت (Asterisk, Elastix, Issable) نصب کردیم دوم ساخت Items های مربوط به یوزر پارامترها جهت مانیتورینگ موارد دلخواه از سرورمان میباشد.


    همچنین توصیه میشود مطالعه بفرمایید.

    آموزش نصب آخرین ورژن مانیتورینگ Zabbix



    نحوه ساخت UserParameter :

    فایل zabbix_agent.conf را با استفاده از یک ادیتور متن باز کنید :
    کد PHP:
    Vim /etx/zabbix/zabbix_agent.conf 
    به انتهای فایل بروید و کدهای زیر را در خط آخر وارد کنید :
    کد PHP:
    UserParameter=asterisk.versionasterisk -cut -f2 -d' '

    UserParameter=asterisk.callsdoneasterisk -rvvvvvx 'core show calls'grep -'processed' awk '{print $1}'

    UserParameter=sip.statusasterisk -rvvvvvx 'sip show registry'|grep Registered |wc -l

    UserParameter
    =sip.onlineasterisk -rvvvvvx 'sip show peers'|grep --text -'sip peers'|awk '{print $5}'

    UserParameter=sip.offlineasterisk -rvvvvvx 'sip show peers'|grep --text -'sip peers'|awk '{print $7}'

    UserParameter=sip.peersasterisk -rvvvvvx 'sip show peers'|grep --text -'sip peers'|awk '{print $1}'

    UserParameter=dns.statusasterisk -rvvvvvx 'dnsmgr status' grep 'DNS Manager' awk '{print $NF}'

    UserParameter=dns.entriesasterisk -rvvvvvx 'dnsmgr status' grep 'Number of entries' awk '{print $NF}'

    # FAX Stats
    UserParameter=fax.sessionsasterisk -rvvvvvx 'fax show stats' grep 'Current Sessions' awk '{print $NF}'

    UserParameter=fax.transmitsasterisk -rvvvvvx 'fax show stats' grep 'Transmit Attempts' awk '{print $NF}'

    UserParameter=fax.receiveasterisk -rvvvvvx 'fax show stats' grep 'Receive Attempts' awk '{print $NF}'

    UserParameter=fax.doneasterisk -rvvvvvx 'fax show stats' grep 'Completed' awk '{print $NF}'
    UserParameter=fax.failasterisk -rvvvvvx 'fax show stats' grep 'Failed' awk '{print $NF}'

    # Parked Calls
    UserParameter=asterisk.parkedcallsasterisk -rvvvvvx 'parkedcalls show' grep 'parked calls in total' awk '{print $1}'

    # active calls
    UserParameter=asterisk.actcallsasterisk -rvvvvvx 'core show channels'|grep --text -'active call'|awk '{print $1}' 
    مواردی که با رنگ آبی مارک شده اطلاعاتی [مانند تعداد کل داخلی های موجود در سرور ، تعداد داخلی های که ریجیستر یا آنلاین شده اند ، تعداد داخلی های که ریجیستر یا آفلاین نشده اند، تعداد تماس هایی که در حال مکالمه میباشد، ورژن استریسک، مدت زمان روشن بودن سرور، تعداد فکس های ارسالی و دریافتی، تعداد فکس های که ناموفق بوده اند و همچنین مشخصات DNS] میباشند که موقع ساخت Items باید در قسمت Key وارد شود و بعد از ادد کردن میتوانیم گراف این اطلاعات یا آیتم ها را از بخش Lates Data از منوی Monitoring مشاهده کنیم.

    نکته 1 :
    مواردی که با رنگ آبی مشخص شدند باید برای هر کدام به صورت جداگانه یک Items اضافه کنیم.

    نکته 2 :
    اگر قصد مانیتور کردن سرورهای استریسک رو دارین فایل asterisk.ctl را باید Owner این فایل رو از asterisk به یوزر zabbix تغییر بدیم. با دستور chown میتوانیم این کار را انجام دهیم :
    کد PHP:
    Chown zabbix /var/run/asterisk/asterisk.ctl 
    نکته 3 :
    بعد از اضافه کردن ایتم ها یکبار zabbix-agent را با یکی از دستورات زیر ریست کنید اگر مشکلی نباشد سرویس agent با موفقیت یکبار stop/start میشود :
    کد PHP:
    Service zabbix_agent restart

    Or

    /
    etc/init.d/zabbix_agent restart 
    خروجی دستور بالا به این صورت میباشد :
    کد PHP:
    root@ASTERISK:~# service zabbix_agent restart
    ok Stopping Zabbix agentzabbix_agentd.
    ok Starting Zabbix agentzabbix_agentd.
    root@ASTERISK:~
    دوباره به داشبرد کاربری در سرور مانیتورینگ زبیکس برمیگردیم و وارد منوی Host میشویم و روی گزینه Items کلیک میکنیم :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    در صفحه ای بعدی روی دکمه Create Item کلیک کنید تا یک آیتم جدید اضافه کنیم :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    در پنجره ای که باز میشود بخش های مربوطه را همانند شکل تکمیل کنید :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    Name : نامی دلخواه برای آیتمی که قصد داریم اضافه کنیم مینویسیم.
    Key : در این بخش باید نام پارامتری که در فایل zabbix.conf ایجاد کردیم را وارد کنیم.
    Type of information : در این بخش برای اینکه بتوانیم گراف و اطلاعات مربوط به پارامترهایی که در فایل zabbix.conf ایجاد کردیم را به صورت گرافیکی ببینیم گزینه Numeric(float) را از لیست کشویی انتخاب کرده.
    Update interval (in sec) : در این بخش میتوانیم تعریف کنیم اطلاعات مربوط به این ایتم را هر 30 ثانیه یکبار آپدیت کند.
    Applications : در این قسمت هم zabbix agent را انتخاب میکنیم.

    روی دکمه Add کلیک میکنیم .
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    اگر به بخش Items برگردیم در ستون Name باید نام ایتم جدید که اضافه کردیم را مشاهده کنیم در صورتی که آیتم به درستی Add شده باشد Status آن باید در وضعیت Enable باشد :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    ایتم هایی که اضافه کرده ایم به بخش Latest data از منوی Monitoring هم اضافه میشود. همانطور هم که در عکس مشاهده میکنید در بخش zabbix agent ایتم هایی که اضافه کرده ایم را برای ما نمایش میدهد. با کلیک بر روی گزینه Graph میتوانیم وضعیت هر ایتم را به صورت آنلاین مشاهده کنیم :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    گراف مربوط به تعداد داخلی های Ofline در استریسک :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    گراف مربوط به وضعیت رم ، سی پی یو و هارد سرور :
    مانیتور کردن سرورهای voip (Asterisk, elastix, issable)



    ادامه دارد ...
    موفق و موید باشید.
    محمد نعمتی هابیلی
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-12-2019, 02:32 PM.

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

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

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