लॉन्चर उत्पाद 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 · ईमेल · SMS
एक पंक्ति में विचार: एजेंट मेट्रिक्स भेजते हैं, 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 की कीमत में