لانچر مصنوعات Bitnami دستاویزاتimaxe CLI بلاگ رابطہ
مانیٹرنگ مانیٹرنگzabbixmariadbsnsآٹو اسکیلنگ

Zabbix Server

پروڈکشن کے لیے تیار Zabbix سرور اور ویب انٹرفیس، ‏AWS SNS اطلاعات، آٹو اسکیلنگ گروپس کی سپورٹ اور آپ کی جگہ وسائل بنانے والے CloudFormation اسٹیکس کے ساتھ۔

تازہ ترین سلسلہ
Zabbix 7.0
LTS سلسلے
7.0 زیرِ نگہداشت
تجویز کردہ انسٹنس
c5.large
اطلاعات
AWS SNS
آٹو اسکیلنگ
SQS
قیمت
0.008 USD/گھنٹہ · 60 USD/سال
‏imaxe.cloud کی AMI پر Zabbix ڈیش بورڈ
تفصیل کی سطح

‏Imaxe.cloud کا Zabbix LLC سے کوئی تعلق یا معاہدہ نہیں۔ Zabbix LLC سے تعلق کا حصہ پڑھیں۔

تعارف #

Zabbix تقسیم شدہ مانیٹرنگ کے لیے ادارہ جاتی درجے کا اوپن سورس حل ہے، جس سے سرورز، ورچوئل مشینوں، ایپلی کیشنز اور بہت کچھ کے تمام پیرامیٹر نگرانی میں رکھے جا سکتے ہیں۔

ہماری Zabbix AMI، ‏AWS پر Zabbix شروع کرنے کا بہترین click & play حل ہے — اصل پروڈکٹ کو بہتر بنانے والے اضافی اختیارات اور بہترین سپورٹ کے ساتھ۔

آپ کے سرورzabbix ایجنٹ
میٹرکس
یہ AMIzabbix server
الرٹس
آپ کی ٹیمsns · ای میل · ایس ایم ایس
ایک سطر میں خیال: ایجنٹ میٹرکس بھیجتے ہیں، AMI اُن کا جائزہ لیتی ہے اور کچھ بگڑنے پر آپ کو خبردار کرتی ہے۔

خصوصیات #

عمومی

ہماری Zabbix AMI کی نمایاں خصوصیات:

  • ‏Ubuntu پر نصب، ہمیشہ ممکنہ تازہ ترین مستحکم ورژن میں۔
  • ‏Zabbix سرور کا تازہ ترین مستحکم ورژن نصب۔
  • ‏Zabbix کے ویب انٹرفیس کا تازہ ترین مستحکم ورژن نصب اور پیشگی ترتیب شدہ۔
  • ‏nginx، PHP، MariaDB سرور اور Zabbix کے سب سے مستحکم ورژنز کے ساتھ بہتر بنائی گئی۔
  • ویب انٹرفیس کی تمام زبانیں نصب اور دستیاب۔

خصوصی

ہماری AMI کلاؤڈ کی پوری طاقت تیز اور آسان طریقے سے استعمال کرنے کے لیے اضافی سہولت دیتی ہیں:

  • ‏AWS SNS کے ذریعے اطلاعات بھیجنے کی مخصوص ترتیب۔
  • آٹو اسکیلنگ گروپس کے ساتھ کام کرنے کی مخصوص ترتیب۔
  • تمام متعلقہ وسائل (SNS، SQS، IAM وغیرہ) بنانے والے CloudFormation اسٹیکس۔

دستیاب ورژن #

ہم جو Zabbix ورژن پیش کرتے ہیں اور اُن کی نمایاں خصوصیات:

پچھلے ورژن بلاک کر دیے گئے

Zabbix AMI کے پچھلے ورژن Zabbix LLC نے بلاک کر دیے ہیں، جو بظاہر کسی قسم کا مقابلہ نہیں چاہتی۔ Imaxe.cloud کی پروڈکٹ ایسی منفرد خصوصیات پیش کرتی ہے جو خود Zabbix میں نہیں ہیں، اس لیے ہمارے خیال میں یہ ایک غلطی ہے اور ہم اسے حل کرنے پر کام کر رہے ہیں۔

AMIZabbixZabbix سپورٹImaxe سپورٹSNSآٹو اسکیلنگUbuntuPHPMariaDBMarketplace
Zabbix 7.0 v1.17.024.048.310.11دیکھیں →
Zabbix 6.4 v2.06.422.048.110.11دستیاب نہیں
Zabbix 6.0 v1.16.020.047.410.11دستیاب نہیں
Zabbix 4.4 v1.24.418.047.210.5دستیاب نہیں
Zabbix 4.2 v8.04.218.047.010.5دستیاب نہیں

لائف سائیکل #

‏Zabbix کی ریلیز پالیسی خاصی سخت ہے: ہر چند ماہ بعد اُس وقت کے مستحکم ورژن کی سپورٹ ختم ہو جاتی ہے، اور سپورٹ میں رہنے کے لیے اگلے بڑے ورژن پر جانا پڑتا ہے — اُس کی تمام پیچیدگیوں سمیت۔

‏Imaxe میں ہم سمجھتے ہیں کہ اتنے سخت لائف سائیکل کے ساتھ چلنا کبھی کبھی بہت مشکل ہوتا ہے، اسی لیے ہم نے اپنی AMI کے لیے ایسی پالیسی بنائی ہے جو حتی الامکان Zabbix کے لائف سائیکل سے ہم آہنگ رہتے ہوئے صارفین کو دستیاب بہترین سپورٹ دے۔

‏Zabbix کے ورژن

اِس وقت Zabbix اپنے سافٹ ویئر کے دو الگ ورژن پیش کرتا ہے:

  • Standard ورژن: تازہ ترین تبدیلیاں اور خصوصیات شامل، مگر LTS سپورٹ نہیں۔
  • LTS ورژن: جاری ہوتے وقت کی تازہ ترین تبدیلیاں اور خصوصیات شامل، ساتھ میں LTS سپورٹ بھی۔

غیر LTS ‏Standard ورژنز کی سپورٹ

تاکہ نئے گاہک اُن فوائد کا اندازہ لگا سکیں جو جلد ہی اُن کے LTS ورژنز میں آئیں گے، ہم تازہ ترین Standard ورژن کی ایک AMI ہمیشہ فعال رکھتے ہیں، تمام اضافی خصوصیات کے ساتھ۔

نئے ریلیز آنے پر AMI کا ورژن نمبر بڑھتا ہے، اور Zabbix کا ورژن نمبر بھی اُس کے بڑھنے پر بدلتا ہے۔

‏LTS ورژنز کی سپورٹ

جب تک ممکن ہو، ہم LTS ورژنز سے بنی AMI برقرار رکھتے ہیں اور ہر 3 ماہ بعد آپریٹنگ سسٹم اور اضافی خصوصیات — دونوں سطحوں پر — اپڈیٹ کرتے ہیں۔

جب تکنیکی یا سیکیورٹی وجوہات سے کسی AMI کو فعال رکھنا ممکن نہ رہے، اُسے غیر فعال کر دیا جاتا ہے اور تمام صارفین کو AWS کی جانب سے اطلاع ملتی ہے جس میں اُن کے لیے موزوں ترین نیا ورژن بتایا جاتا ہے۔

اس کے علاوہ، جب بھی ممکن ہو، ہم ورژنز کے درمیان منتقلی میں مدد فراہم کرتے ہیں۔

تنصیب #

تنصیب EC2 انسٹنس بنانے کے عام طریقے پر چلتی ہے۔ تجویز کردہ سائز c5.large ہے۔

سیکیورٹی گروپ میں عام طور پر یہ قواعد ہوتے ہیں:

قسمپروٹوکولپورٹ رینجماخذ
(*) SSHTCP220.0.0.0/0
(*) HTTPHTTP800.0.0.0/0
(*) حسبِ ضرورت TCP قاعدہTCP10050–100520.0.0.0/0
HTTPSHTTPS4430.0.0.0/0
تجویز کردہ

‏**(*)** والے قواعد لازمی ہیں — چاہے ویب انٹرفیس تک رسائی کے لیے ہوں یا سرور کے معمول کے کام کے لیے۔ مثال میں 0.0.0.0/0 لکھا ہے، مگر ہم رسائی اپنے نیٹ ورکس یا کسی بیسشن سرور تک محدود رکھنے کا مشورہ دیتے ہیں۔

انسٹنس چلنے کے بعد یوں داخل ہوا جا سکتا ہے:

  • SSH: انسٹنس چلاتے وقت منتخب کی گئی .pem کلید اور صارف ubuntu سے۔
  • HTTP:http://zabbix.instance.ip/ پر، صارف Admin اور پاس ورڈ کے طور پر ابھی بنائے گئے انسٹنس کا ID۔

ترتیب #

یہاں دیے گئے مراحل Admin صارف سے کیے گئے ہیں، کیونکہ وہی پہلے سے طے شدہ صارف ہے۔

‏Zabbix میں پہلی بار داخل ہوتے وقت تجربے کو اپنے مطابق ڈھالنے اور اطلاعات پانے کے لیے چند کام کرنے ہوتے ہیں۔ بائیں مینو میں User settings اور پھر Profile پر کلک کریں۔

اپنے صارف کے لیے میڈیا شامل کریں

اطلاعات پانے سے پہلے اپنے صارف کے لیے ایک ای میل پتہ (یا کوئی اور پسندیدہ ذریعہ) شامل کرنا ہوگا۔ پروفائل صفحے پر Media نام کا ٹیب ہے؛ وہاں Add لنک پر کلک کرنے سے ترتیب کی ونڈو کھلتی ہے۔ بعد میں تبدیلیاں محفوظ کرنے کے لیے Update دبانا نہ بھولیں۔

‏Admin صارف کا پاس ورڈ بدلیں

پہلے سے طے شدہ طور پر Zabbix AMI انسٹنس کے ID کو ہی پاس ورڈ بناتی ہے۔ یہ رسائی محفوظ رکھنے کا اچھا طریقہ ہے، مگر شاید آپ ایسا پاس ورڈ چاہیں جو یاد رکھنا آسان ہو یا آپ کی سیکیورٹی پالیسی کے مطابق ہو۔

Profile صفحے کے User ٹیب میں Change password پر کلک کر کے، نیا پاس ورڈ دو بار لکھ کر اور Update دبا کر Admin کا پاس ورڈ بدلا جا سکتا ہے۔

اپنی زبان بدلیں

پروفائل صفحے کے User ٹیب میں Language سے انٹرفیس کی زبان منتخب کی جا سکتی ہے۔ نئی زبان چننے، Update سے محفوظ کرنے اور دوبارہ لاگ اِن کرنے کے بعد تبدیلی نافذ ہوتی ہے۔

آٹو اسکیلنگ کی سپورٹ # ماہر

‏AWS آٹو اسکیلنگ Zabbix کے ساتھ کیسے کام کرتی ہے؟

‏Zabbix سے آٹو اسکیلنگ سنبھالنے کے لیے تین باتوں کا خیال رکھنا ہوتا ہے:

  1. نیا انسٹنس آتے ہی اُسے Zabbix میں شامل کرنا۔ یہ فعال Zabbix ایجنٹس کی خودکار رجسٹریشن سے کیا جا سکتا ہے (6.4، 6.0، 4.0)۔ یوں نیا انسٹنس آتے ہی Zabbix اُسے خودکار طور پر نئے ہوسٹ کے طور پر شامل کر لیتا ہے۔
  2. انسٹنس کا ID ‏Zabbix انوینٹری میں محفوظ کرنا۔ انسٹنس ختم ہونے (scale in) پر ہمیں اُس کے ID کے ساتھ پیغام ملتا ہے، اس لیے اُسے ہوسٹ انوینٹری میں رکھنا ضروری ہے تاکہ ڈھونڈ کر مٹایا جا سکے۔
  3. ‏AWS کے اسکیلنگ پیغامات وصول کرنا۔ اسکیلنگ کا واقعہ ہونے پر AWS آپ کے مقرر کردہ SNS ٹاپک میں پیغام شائع کرتا ہے۔ اُس ٹاپک کو SQS قطار سے جوڑ کر ہم Zabbix سے پیغامات پڑھ سکتے ہیں اور اسکیلنگ گروپس سے نکلنے والے انسٹنسز مٹا سکتے ہیں۔
‏Zabbix کے ساتھ AWS آٹو اسکیلنگ کا خاکہ: ‏Auto Scaling، SNS، SQS اور AMI کا ریڈر
اسکیلنگ واقعات کا بہاؤ: ‏Auto Scaling ← SNS ← SQS ← AMI کا ریڈر ← Zabbix API۔

کلائنٹ کی ترتیب

‏Zabbix میں آٹو اسکیلنگ کے لیے کلائنٹس تیار کرنے کو دو مرحلے درکار ہیں: ‏Zabbix ایجنٹ کی ترتیب، اور instance_id آئٹم کے لیے یوزر پیرامیٹر والی فائل شامل کرنا۔

‏Zabbix ایجنٹ کی ترتیب

آپ کی دیگر ضروری تبدیلیوں کے علاوہ، Zabbix ایجنٹ کی مقامی ترتیب فائل (عموماً /etc/zabbix/zabbix_agentd.conf) میں چھ باتیں بدلنی ہوتی ہیں:

  • Server آپشن کو کمنٹ کر دیں۔
  • فعال سرور مقرر کرنے کے لیے ServerActive=YOUR__ZABBIX__IP__ADDRESS شامل کریں۔
  • Hostname آپشن کو کمنٹ کر دیں۔
  • StartAgents آپشن 0 کر دیں۔
  • HostnameItem آپشن system.hostname کر دیں۔
  • HostMetadataItem آپشن system.uname کر دیں۔

اس ترتیب سے Zabbix کلائنٹ فعال موڈ میں چلتا ہے (کلائنٹ سرور کو معلومات بھیجتا ہے، سرور سے جانچ وصول نہیں کرتا)۔ ساتھ ہی Zabbix مشین کے نام کو ہی ہوسٹ نام مانتا ہے، جس سے ہر نئے سرور کے آغاز پر نام بدلنے کی ضرورت نہیں رہتی۔ آخر میں Zabbix ‏uname کا نتیجہ میٹا ڈیٹا کے طور پر بھیجتا ہے: ‏AWS انسٹنسز خاص کرنل استعمال کرتے ہیں، اس لیے اُس میں aws کی قدر نظر آتی ہے جسے سرور کی رجسٹریشن کے لیے استعمال کیا جا سکتا ہے۔

‏instance_id پیرامیٹر

پہلے سے طے شدہ طور پر، آٹو اسکیلنگ سے آنے والا نیا سرور Zabbix میں AWS EC2 Template نامی خاص ٹیمپلیٹ سے جڑ جاتا ہے، جس میں instance_id آئٹم انوینٹری کے alias خانے سے منسلک ہوتا ہے۔ اُسے بھرنے کے لیے Zabbix کلائنٹ میں یہ فائل بنا کر یوزر پیرامیٹر شامل کریں:

/etc/zabbix/zabbix_agentd.d/template_aws_ec2.conf
UserParameter=aws.ec2.instance_id,curl -s http://169.254.169.254/latest/meta-data/instance-id

سرور کی ترتیب

کلائنٹس کی ترتیب کے بعد اگلا مرحلہ سرور کو یوں ترتیب دینا ہے کہ وہ ہٹائے گئے انسٹنسز مٹا دے۔ تیز اور آسان راستہ دو مرحلوں کا ہے: اسکیلنگ پیغامات ایک SQS قطار میں بھیجنا اور سرور کو اُسے پڑھنے کے لیے ترتیب دینا۔

اسکیلنگ پیغامات SQS قطار میں بھیجیں

ہم چاہتے ہیں کہ آٹو اسکیلنگ سروس کی بھیجی اطلاعات ایک SQS قطار میں محفوظ رہیں، تاکہ پائیداری اور وسعت دونوں ملیں۔ چونکہ AWS آٹو اسکیلنگ اطلاعات ایک SNS ٹاپک میں شائع کرتی ہے، اس لیے درکار ہے:

  • ایک SNS ٹاپک بنانا۔
  • ایک SQS قطار بنانا۔
  • ‏SNS کو پیغامات SQS تک پہنچانے کے لیے ترتیب دینا۔
  • پیغامات پڑھ سکنے والا ایک IAM صارف بنانا۔

یہ ترتیب پیچیدہ ہے، اس لیے آپ ہمارے CloudFormation اسٹیک سے مطلوبہ ریجن میں تمام اجزا بنا سکتے ہیں۔ تعیناتی کے بعد Outputs ٹیب میں چار قدریں ملیں گی جنہیں نوٹ کر لیں:

  • SNSTopicARN: بنائے گئے SNS ٹاپک کا ARN۔
  • SQSQueueURL: ‏SQS قطار کا URL۔
  • SQSReadIAMUserAccessKey اور SQSReadIAMUserSecretKey: ‏IAM صارف کی کلید اور خفیہ کلید۔

ترتیب کے لیے یہی قدریں درکار ہیں۔ فائل /etc/zabbix/zabbix_ami.yml میں اس طرح کے حصے میں ترمیم کریں:

/etc/zabbix/zabbix_ami.yml
sqs:
  delay_seconds: 60
  default_region: us-east-1
  queues:
    - url:
      access_key_id:
      secret_access_key:
      region:

اسکیلنگ اطلاعات والی ہر SQS قطار کے لیے موجودہ اندراج جیسا ایک اور اندراج شامل کریں، CloudFormation کی دی گئی قدروں کے ساتھ۔ اس فائل کے بارے میں مزید تفصیل اہم فائلیں کے حصے میں ہے۔

‏SNS اطلاعات #

یہ Zabbix تنصیب پہلے ہی AWS SNS کے ذریعے بھیجنے کے لیے تیار ہے۔ یہ ترتیب AWS سے ای میل بھیجنے کی دشواریوں سے بچاتی ہے اور ایک جدید و محفوظ اطلاعاتی نظام دیتی ہے۔

‏SNS سے الرٹس بھیجنے کی ترتیب

اہمیت کے مطابق فرق کرنے کے لیے 6 تک مختلف SNS ٹاپکس ترتیب دیے جا سکتے ہیں:

‏Zabbix شدتzabbix_ami.yml میں کلید
Not classifiednot_classified
Informationinformation
Warningwarning
Averageaverage
Highhigh
Disasterdisaster

‏Zabbix اطلاعات بھیجے، اس کے لیے یہ ٹاپکس اور ایک IAM صارف بنانا ہوگا جو جڑ کر پیغامات شائع کر سکے۔

‏SNS ٹاپکس اور IAM صارف بنائیں

ہمارے SNS ٹاپکس اور IAM صارف والے CloudFormation اسٹیک سے یہ کام کہیں آسان ہے، وہ سب کچھ بنا دیتا ہے۔ تعیناتی کے بعد Outputs ٹیب میں نوٹ کرنے والی قدریں ملیں گی:

  • SNSNotClassified، SNSInformation، SNSWarning، SNSAverage، SNSHigh، SNSDisaster: ہر شدت کا SNS ٹاپک۔
  • ZabbixSendingUserAccessKeyId اور ZabbixSendingUserSecretAccessKey: ‏IAM صارف کی کلید اور خفیہ کلید۔

اسٹیک تعینات کرتے وقت چنے گئے اختیارات کے مطابق اِن میں سے ایک یا زیادہ قدریں نظر نہ آئیں، یہ ممکن ہے۔

‏/etc/zabbix/zabbix_ami.yml کی ترتیب

فائل /etc/zabbix/zabbix_ami.yml میں SNS اختیارات کے لیے الگ حصہ موجود ہے:

/etc/zabbix/zabbix_ami.yml
sns:
  aws:
    access_key_id:
    secret_access_key:
    region:
  topics:
    not_classified: arn:aws:sns:eu-west-1:000000000000:sample-sns
    information:    arn:aws:sns:eu-west-1:000000000000:sample-sns
    warning:        arn:aws:sns:eu-west-1:000000000000:sample-sns
    average:        arn:aws:sns:eu-west-1:000000000000:sample-sns
    high:           arn:aws:sns:eu-west-1:000000000000:sample-sns
    disaster:       arn:aws:sns:eu-west-1:000000000000:sample-sns

مطلوبہ SNS ٹاپکس (چاہیں تو ایک ہی ٹاپک کئی بار) اور کلید، خفیہ کلید و ریجن کی قدریں مقرر کریں۔ بس اتنا ہی!

‏Zabbix صارف کی ترتیب

آخری مرحلہ Zabbix کو SNS سے اطلاعات بھیجنے کے لیے ترتیب دینا ہے:

  1. اپنے صارف سے Zabbix کے انٹرفیس میں لاگ اِن کریں۔
  2. User settings ← Profile پر جائیں۔
  3. Media ٹیب کھولیں۔
  4. AWS SNS قسم کا نیا میڈیا شامل کریں، اُسے Enabled کریں اور باقی خانے اپنی پسند کے مطابق بھریں (Send to خانہ فی الحال استعمال نہیں ہوتا)۔
  5. میڈیا شامل کرنے کے لیے Add دبائیں، پھر تبدیلیاں محفوظ کرنے کے لیے Update۔

CloudFormation #

‏AWS کے تمام ضروری وسائل بنانا پیچیدہ ہے، اس لیے یہاں آپ کام آسان کرنے والے مختلف AWS CloudFormation اسٹیکس ڈاؤن لوڈ کر سکتے ہیں۔

آٹو اسکیلنگ

SNS Topic + SQS Queue + IAM User

اسکیلنگ گروپس جوڑنے کے لیے ایک SNS ٹاپک، اُس کی اطلاعات لینے والی SQS قطار، اور قطار کے پیغامات پڑھنے و مٹانے والا IAM صارف بناتا ہے۔

اطلاعات

SNS Topics + IAM User

‏Zabbix کی اطلاعات کے لیے 5 تک SNS ٹاپکس اور اُنہیں شائع کر سکنے والا IAM صارف بناتا ہے۔

اہم فائلیں # ماہر

‏Zabbix AMI میں چند خاص فائلیں ہیں جن کے بارے میں جاننا ضروری ہے۔

/etc/zabbix/zabbix_ami.yml

یہی سب سے اہم فائل ہے، کیونکہ اسکیلنگ کی جانچ یا SNS اطلاعات جیسے خصوصی پہلوؤں کی ترتیب یہی سنبھالتی ہے۔ ایک مثال (فرضی معلومات کے ساتھ):

/etc/zabbix/zabbix_ami.yml
zabbix:
  api:
    user: autoscaler_api_user
    password: i-073672daf01037aea94
sns:
  aws:
    access_key_id: AKK4L6A3OXZZ5HE2POQRU7V
    secret_access_key: cICycAg26hSDpsJwbhZjbaaYlt4Tz3n1xqE7Oxp6X2Hf
    region: us-east-1
  topics:
    not_classified: arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
    information:    arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
    warning:        arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
    average:        arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
    high:           arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
    disaster:       arn:aws:sns:us-east-1:000000000:Zabbix-General-SNS
sqs:
  delay_seconds: 60
  default_region: us-east-1
  queues:
    - url: https://sqs.us-east-1.amazonaws.com/000000000/zabbix-pro-sqs-queue
      access_key_id: AKIA3OXZZ5HEWUR5A16CNWH
      secret_access_key: 8ttYO3Ba9K6p0C+aj3fH5cDt2eRLHmlkHbMtlrpv18S7KRbC
      region: us-east-1

اِس وقت اس فائل میں تین الگ حصے ہیں:

  • zabbix: پرانے ہوسٹس مٹانے کے لیے Zabbix سرور سے جڑنا پڑتا ہے، اس لیے API تک رسائی درکار ہے۔ اس مقصد کے لیے ہم ایک مخصوص صارف بناتے ہیں، جس کی تفصیل یہاں درج ہوتی ہے۔
  • sns: ‏SNS کے ذریعے الارم بھیجنے کے لیے درکار ترتیب۔ یہاں IAM صارف کی تفصیل اور استعمال ہونے والے SNS ٹاپکس مقرر کیے جاتے ہیں۔
  • sqs: ‏AWS کے اسکیلنگ پیغامات سنبھالنے کی ترتیب۔ یہاں طے ہوتا ہے کہ قطار کتنے وقفے سے دیکھی جائے (delay_seconds) اور کون کون سی قطاریں جانچی جائیں۔
یہ فائل کبھی کسی ریپوزٹری میں نہ ڈالیں

اس میں IAM اسناد سادہ متن میں ہوتی ہیں۔ اس کی اجازتیں محدود رکھیں اور کلیدیں وقتاً فوقتاً بدلیں۔

/var/log/zabbix-sqs-reader/zabbix-sqs-reader.log

اس فائل میں SQS سے پڑھے گئے آٹو اسکیلنگ واقعات درج ہوتے ہیں۔

ترتیب مکمل ہونے سے پہلے آپ کو پیغام Ops! It looks like the file /etc/zabbix/zabbix_ami.yml hasn't been configured yet. We better sleep for 5 minutes. نظر آئے گا — یہ معمول کی بات ہے اور zabbix_ami.yml ترتیب دیتے ہی ختم ہو جاتا ہے۔

‏AMI کی اپڈیٹس # ماہر

شروع کرنے سے پہلے

کچھ بھی کرنے سے پہلے پورا حصہ پڑھ لیں اور اپنے تمام ڈیٹا کا بیک اپ تیار رکھیں۔

چونکہ Zabbix نئی خصوصیات اور بہتریوں کے ساتھ نئے ورژن جاری کرتا رہتا ہے، اس لیے وقتاً فوقتاً ہماری AMI اپڈیٹ کرنا ہی بہتر ہے۔ بدقسمتی سے یہی نئی خصوصیات ڈیٹابیس اور اندرونی تبدیلیاں لاتی ہیں، جو موجودہ تنصیب اپڈیٹ کرتے وقت مسئلہ بن سکتی ہیں۔

ہماری Zabbix AMI اِن مسائل سے بچنے کا بہترین طریقہ ہے، کیونکہ ہم بڑے ورژنز کے درمیان ایسا راستہ دیتے ہیں جو عام طریقے سے تیز، آسان اور محفوظ ہے۔

اپڈیٹ کا خلاصہ

ہماری AMI کی اپڈیٹ کا عمل خاصا سادہ ہے:

  • موجودہ ڈیٹابیس کا ڈمپ لینا۔
  • تازہ ترین مستحکم ورژن کے ساتھ نئی AMI چلانا۔
  • ڈیٹابیس ڈمپ نئے انسٹنس پر اپ لوڈ کرنا۔
  • ہماری منتقلی کی اسکرپٹ چلانا۔

یوں موجودہ اور نیا — دونوں ورژن ساتھ ساتھ چلتے ہیں، اور سب کچھ درست چلنے کی تسلی کے لیے ضروری جانچ کے بعد ہی اُس انسٹنس کے EIP منتقل کیے جا سکتے ہیں یا کلائنٹس آہستہ آہستہ منتقل کیے جا سکتے ہیں۔

اس رہنما میں ماخذ سے مراد آپ کا موجودہ Zabbix سرور اور ہدف سے مراد نیا سرور ہے۔

اپڈیٹ کا طریقہ

مرحلہ 1: ماخذ سرور کا بیک اپ

پہلا مرحلہ ماخذ سرور کی امیج بنانا ہے، تاکہ ڈیٹا حادثاتی طور پر ضائع نہ ہو۔ اس کے لیے AMI بنانے کی AWS ہدایات دیکھ سکتے ہیں۔

مرحلہ 2: ڈیٹابیس ڈمپ اور Zabbix ورژن

‏SSH سے انسٹنس میں داخل ہو کر root بنیں:

bash
sudo /bin/su -

پھر ڈیٹابیس کو ایک فائل میں ڈمپ کریں:

bash
mysqldump zabbix > zabbix_origin_database.sql

آخر میں بنی ہوئی فائل اپنی مشین پر ڈاؤن لوڈ کریں تاکہ بعد میں نئے سرور پر چڑھا سکیں۔ موجودہ Zabbix ورژن بھی نوٹ کر لیں: یہ ویب انٹرفیس میں نظر آتا ہے اور 4.0، 4.2، 4.4 یا 5.4 جیسا کوئی نمبر ہوگا۔

مرحلہ 3: نیا Zabbix انسٹنس چلائیں

اگلا مرحلہ AMI کے تازہ ترین مستحکم ورژن سے نیا Zabbix انسٹنس بنانا ہے، جو AWS Marketplace پر ہماری فروخت کنندہ پروفائل پر ملے گا۔ کم از کم ہماری Zabbix AMI کا ورژن 6.0 استعمال کرنا ہوگا۔

یہی نیا انسٹنس ہدف سرور ہوگا جہاں ہم ڈیٹا لے جائیں گے، اور اُس میں تازہ ترین ورژن پہلے سے نصب اور اپڈیٹ شدہ ہوتا ہے۔ چلنے کے بعد ماخذ سرور کا ڈیٹابیس ڈمپ اُس پر نقل کریں۔

مرحلہ 4: ڈیٹابیس اپڈیٹ کریں

موجودہ ڈیٹابیس ڈالنے، اُسے نئے ورژن پر لے جانے اور ضروری ترتیبات شامل کرنے کے لیے /opt/tools/bin/zabbix-ami-upgrade.sh اسکرپٹ استعمال کریں۔ اسے ubuntu صارف کے طور پر چلائیں اور اصل Zabbix ورژن اور ڈمپ فائل بتائیں۔ مثلاً Zabbix 4.0 سے منتقلی پر:

bash
/opt/tools/bin/zabbix-ami-upgrade.sh 4.0 zabbix_origin_database.sql

یہ عمل ہر مرحلے کی اطلاع دیتا رہتا ہے، اور مکمل ہونے پر آپ نئے Zabbix سرور کے ساتھ کام جاری رکھ سکتے ہیں۔

مرحلہ 5: ویب انٹرفیس کھولیں

منتقلی مکمل ہونے پر ویب انٹرفیس کھول کر سرور کی مجموعی حالت دیکھی جا سکتی ہے۔ یاد رہے کہ وہی صارف اور پاس ورڈ استعمال کرنے ہوں گے جو پچھلے سرور پر تھے۔

مرحلہ 6: خصوصی ترتیبات منتقل کریں اور کلائنٹس درست کریں

ڈیٹابیس چلنے کے بعد سرور پر نصب کی گئی دیگر ترتیبات کا بھی خیال رکھیں، مثلاً:

  • مانیٹرنگ اسکرپٹس۔
  • اضافی سسٹم پیکیجز۔
  • نصب شدہ SSL سرٹیفکیٹس۔

اُس انسٹنس کے لیے ترتیب دیا گیا EIP بھی منتقل کرنا ہوگا، تاکہ کلائنٹس میں کوئی تبدیلی نہ کرنی پڑے۔

اگر EIP استعمال نہیں ہو رہا تو شروع کرنے کا یہی بہترین موقع ہے؛ ورنہ تمام کلائنٹس میں نئے سرور کا IP بدلنا پڑے گا۔

سپورٹ #

اس Zabbix AMI کے استعمال میں اِن امور کی سپورٹ شامل ہے:

  • ‏AMI کی تنصیب۔
  • ابتدائی ترتیب۔
  • ‏AMI سے متعلق اضافی ترتیبات (مثلاً Let’s Encrypt کا استعمال)۔
  • ‏AMI سے متعلق Zabbix کی ترتیب۔
  • ‏SNS کے ذریعے Zabbix اطلاعات بھیجنا۔
  • ‏Zabbix میں آٹو اسکیلنگ کی سپورٹ۔
  • ہمارے CloudFormation اسٹیکس۔
  • ‏Zabbix کی عمومی سپورٹ۔
  • ‏AMI کی اپڈیٹس، اپ گریڈ اور منتقلی۔

تبدیلیوں کا ریکارڈ #

‏AMI کی تاریخ۔ تاریخیں AWS Marketplace پر ہر ورژن کی اشاعت کی ہیں۔

v7.0 2025-09-09تازہ ترین سلسلہ

Zabbix 7.0 · ورژن 1.1

ہماری Zabbix 7.0 AMI کا ورژن 1.1 شائع، جس میں Zabbix نصب اور ترتیب شدہ، آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات شامل ہیں۔

نیا ‏Ubuntu 24.04 پر Zabbix 7.0 نصب اور ترتیب شدہ، PHP 8.3 اور MariaDB 10.11 کے ساتھ۔
نیا ‏SQS کے ذریعے آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات۔
v6.4 2024-01-27

Zabbix 6.4 · ورژن 1.0

ہماری Zabbix 6.4 AMI کا ورژن 1.0 شائع، جس میں Zabbix نصب اور ترتیب شدہ، آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات شامل ہیں۔

نیا ‏Ubuntu 22.04 پر Zabbix 6.4 نصب اور ترتیب شدہ، PHP 8.1 اور MariaDB 10.11 کے ساتھ۔
نیا ‏SQS کے ذریعے آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات۔
v6.0 2022-09-27LTS

Zabbix 6.0 · ورژن 1.0

ہماری Zabbix 6.0 LTS AMI کا ورژن 1.0 شائع، جس میں Zabbix نصب اور ترتیب شدہ، آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات شامل ہیں۔

نیا ‏Ubuntu 20.04 پر Zabbix 6.0 LTS نصب اور ترتیب شدہ، PHP 7.4 اور MariaDB 10.11 کے ساتھ۔
نیا ‏SQS کے ذریعے آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات۔
v5.4 2022-03-04

Zabbix 5.4 · ورژن 1.0

ہماری Zabbix 5.4 AMI کا ورژن 1.0 شائع، جس میں Zabbix نصب اور ترتیب شدہ، آٹو اسکیلنگ کی سپورٹ اور SNS اطلاعات شامل ہیں۔

نیا ‏Zabbix 5.4 نصب اور ترتیب شدہ، آٹو اسکیلنگ اور SNS اطلاعات کے ساتھ۔

‏Zabbix LLC سے تعلق #

‏Zabbix کو برقرار رکھنے والی کمپنی Zabbix LLC سے Imaxe.cloud کا نہ کوئی معاہدہ ہے اور نہ کبھی رہا ہے۔

یہاں پیش کی گئی معلومات اور سپورٹ غیر سرکاری ہیں، اور آزاد سافٹ ویئر پروڈکٹ Zabbix اور اُس پر ہماری بنائی گئی اضافی سہولتوں سے متعلق ہیں۔

فعال سپورٹ · پیر–جمعہ 9:00–18:00 CET

اس AMI کے ساتھ مدد چاہیے؟

جواب وہی ٹیم دیتی ہے جو یہ امیج بناتی ہے — اصلی انجینئر، نہ بوٹ نہ فرسٹ لیول۔

< 4 گھنٹےکام کے دن پہلا جواب
ES / ENسپورٹ کی زبانیں
شاملAMI کی قیمت میں