اطلاعیه

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

آموزش مانیتور کردن Oracle Database در Zabbix با کمک Orabbix در Ubuntu

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

    آموزش مانیتور کردن Oracle Database در Zabbix با کمک Orabbix در Ubuntu

    با سلام. بدون مقدمه، در سیستم مانیتورینگ زبیکس (zabbix) شما برای مانیتور کردن دیتابیس های oracle (اوراکل) باید از اورابیکس (orabbix) استفاده کنین. اورابیکس یه plugin هست که با زبان جاوا نوشته شده و باید روی زبیکس سرور نصب بشه تا بتونه با zabbix agent ارتباط بگیره و اطلاعات رو دریافت کنه و به zabbix server بده.

    ابتدا شما روی سیستم عاملی که دیتابیس نصب دارین ( چه لینوکس و چه ویندوز و ... ) باید Agent Zabbix را از سایت زبیکس دانلود کنید و نصب کنین. که میتونید آموزشش رو از این لینک ها مطالعه کنید :

    آموزش نصب و راه اندازی Zabbix Agent در لینوکس

    آموزش نصب و راه اندازی Zabbix Agent در ویندوز


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

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



    بعد از اون شما باید روی زبیکس سرور اول اورابیکس رو دانلود کنین، از این لینک :

    در ضمن template اورابیکس برای زبیکس رو هم از همین آدرس میتونین دانلود کنین.


    یا میتونین تو گوگل سرچ کنین و دانلود کنین .


    حالا طریقه نصب :

    بعد از دانلود پکیج مربوطه باید اون رو از حالت زیپ خارج کنین و به مسیر زیر منتقل کنین
    کد PHP:
    /otp/orabbix 
    لازم به ذکر هست که پوشه orabbix وجود نداره و باید اون رو بسازین ،دستور ساختن پوشه و کپی کردن تو مسیر به شرح زیر میباشد :
    کد PHP:
    # sudo mkdir /opt/orabbix
    # sudo unzip orabbix-1-2-3.zip -d /opt/orabbix 
    فرض بر اینکه در مسیر فعلی دانلود فایل اورابیکس با نام orabbix-1-2-3.zip هستیم. سپس از دستور زیر برای منتقل کردن فایل orabbix به مسیر زیر خواهیم بود :
    کد PHP:
    # sudo cp /opt/orabbix/init.d/orabbix /etc/init.d/orabbix 
    سپس باید دو فایل run.sh و orabbix رو بهشون مجوز اجرایی بدیم با دستور زیر :
    کد PHP:
    # sudo chmod a+x /etc/init.d/orabbix
    # sudo chmod a+x /opt/orabbix/run.sh 
    اگر روی زبیکس user زبیکس ندارین میتونین با دستور زیر add کنین :
    کد PHP:
    #  sudo useradd zabbix zabbix 
    تا اینجا تقریبا نصب تمومه. تو مرحله بعد باید فایل های کانفیک رو یک سری تغییراتی رو روشون اعمال کرد، که اگه مایل باشین تو پست بعدی میگم.

    با تشکر
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 11-12-2019, 01:16 PM.

    #2
    ممنون از شما دوست عزیز. جهت بهینه سازی در موتورهای جستجو تغییراتی در پست شما ایجاد شد. :280:

    کامنت


      #3
      ادامه ی نصب اورابیکس ( تنظیمات پیکربندی )

      برای ادامه باید فایل تنظیمات اورابیکس رو تغییر بدیم که در مسیر زیر میباشد :
      نکته : فایل تنظیمات اورابیکس دارای پسوند simple میباشد که برای نمونه هست و شما باید یه کپی ازش بگیرین با دستور زیر :
      ابتدا رفتن به مسیر اورابیکس :

      کد PHP:
      # cd /opt/orabbix/conf 
      بعد ساختن یک کپی از فایل نمونه :
      کد PHP:
      # sudo cp config.props.sample config.props 
      بعد از ساخت فایل اصلی که باید از پسوند simple خارج شود ، فایل config.props را باز میکنیم برای اعمال تغییرات :

      کد PHP:
      # sudo vim config.props 
      پارامترهایی که باید تغییر کنند :

      1 - لیست سرورهای زبیکس که دارید، مثلا اگه دو سرور زبیکس دارید به شکل زیر عمل کنید :
      نیاز به نوشتن نام سرور زبیکس نیست ، صرفا فقط جهت مشخص نمودن مشخصات میباشد، مثلا اگر اسم زبیکس سرور شما zabbixsrv است، نیاز نیست در این قسمت نوشته شود.


      ZabbixServerList=ZabbixServer1,ZabbixServer2
      یا اگر یک سرور زبیکس دارید قسمت دوم را پاک کنید:
      ZabbixServerList=ZabbixServer1

      2 - دادن ip زبیکس سرور :
      به عنوان مثال ip زبیکس سرور من 10.10.100.1 هست.
      ZabbixServer1.Address=10.10.10.1 ==> IP zabbix server

      سپس باید پورت زبیکس سرور رو وارد کنید :
      پورت زبیکس سرور رو میتونین از قسمت داشبور زبیکس ببینید که چی هست اگه نمیدونین.
      در اینجا پورت مورد استفاده من 10051 هست.
      ZabbixServer1.Port=10051 ==> zabbix server port

      نکته : اگر دو سرور زبیکس دارین باید همین تنظیمات رو برای سرور دوم نیز اعمال کنین :
      ZabbixServer2.Address=IP_ADDRESS_OF_ZABBIX_SERVER 2
      ZabbixServer2.Port=
      PORT_OF_ZABBIX_SERVER 2

      3 - مورد بعدی که نیاز به تغییر دارد database list هست که باید همونطور که لیست زبیکس سرور رو تنظیم کردیم این لیست رو تنظیم کنیم : ( این مرحله همان ساختن DSN میباشد.
      DatabaseList = DB1,DB2
      اگر یک دیتابیس دارید همان DB1 کافیست.

      4 - این مورد که خیلی مهمه نحوه ی تنظیم کردنه ارتباط با دیتابیس میباشد که برای ارتباط با اوراکل به شکل زیر باید عمل کرد :
      در اینجا ip سیستم عاملی که اوراکل من بر روی آن نصبه 10.10.12.1 هست و پورت مورد استفاده من 1521 هست و قسمت آخر که نوشتم orcl، نام SID دیتابیس من هست که باید از قبل بدونم .
      در قسمت بعد باید یوزر و پسورد دیتابیس خود را وارد کنید، که من یوزرم zabbix و پسوردم zabbix1 میباشد.

      DB1.Url=jdbc:oracle:thin:@10.10.12.1:1521:orcl
      DB1.User=zabbix
      DB2.Password=zabbix1
      اگر دیتابیس های دیگر هم وجود داشت شبیه بالا عمل میکنیم :


      DB2.Url=jdbc:oracle:thin:@databsae ip:<LISTENER_PORT>:database SID
      DB2.User=Database User
      DB2.Password=Database password
      تنظیمات فایل اورابیکس تمام شده و باید آن را ذخیره کرد و یک بار سرویس اورابیکس را ریستارت کرد :
      برای اینکار در VIM Editor کلید escape را فشار داده و سپس از دستور زیر برای ذخیره کردن و خارج شدن از فایل استفاده کنین :



      کد PHP:
      # :wq 
      وسپس راه اندازی دوباره سرویس اورابیکس :

      کد PHP:
      # sudo service orabbix restart 
      یا میتوان از دستورات زیر استفاده کرد :
      کد PHP:
      # sudo service orabbix stop 
      کد PHP:
      # sudo service orabbix start 
      فرقی ندارند دو دستور بالا.

      یا اگر به صورت سرویس شناسایی نشدند از دستور زیر استفاده کنید :
      کد PHP:
      # sudo /etc/init.d/orabbix restart 

      فایل oraabix که در init.d قرار دارد به صورت پیش فرض برای سیستم عامل های با بیس redhat هست که شما باید تغییراتی جزیی رو بر روی آن اعمال کنین که در اوبونتو استفاده کنین :
      sudo vim /etc/init.d/orabbix
      قسمت هایی که باید تغییر داده بشن به شرح زیر میباشند ( در اصل مسیر ها فرق میکنند )
      Source function library#
      lib/lsb/init-function
      و قسمت :



      Get config#
      etc/network
      و در آخر ذخیره میکنیم و یک بار دیگه سرویس اورابیکس رو ریستارت میکنیم:

      کد PHP:
      # :wq 
      کد PHP:
      # sudo service orabbix restart 
      نکته : اگر در هنگام اجرا کردن دوباره ی پروسه اورابیکس با ارور زیر مواجه شدین :
      touch: cannot touch ‘/var/lock/subsys/orabbix’: No such file or directory
      آنگاه :
      پوشه ی subsys را در مسیر زیر به صورت دستی بسازین :
      کد PHP:
      # sudo mkdir /var/lock/subsys 
      در ضمن بر روی سیستم عاملی که اوراکل دیتابیس شما نصب هست باید zabbix agent نصب داشته باشین .

      با تشکر

      کامنت

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

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

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