Ubuntu/Debian پر Zabbix کو انسٹال اور کنفیگر کرنے کا طریقہ۔

Ubuntu/Debian پر Zabbix کو انسٹال اور کنفیگر کرنے کا طریقہ۔

سسٹم ایڈمنسٹریٹر اکثر مانیٹرنگ ٹولز کا استعمال کرتے ہیں جیسے کہ زببکس سرورز ، ورچوئل مشینیں ، ان کے نیٹ ورک سے منسلک آلات وغیرہ پر نظر رکھنے کے لیے۔ زاببکس ایک بہترین ٹول ہے جو ان خدمات کو موثر طریقے سے کنٹرول اور انتظام کرنے کے لیے ایک گرافیکل انٹرفیس فراہم کرتا ہے۔





لیکن لینکس پر زاببکس کی تنصیب کا عمل کافی طویل اور مبہم ہے۔ یہ مضمون دکھائے گا کہ کس طرح Ubuntu یا Debian چلانے والے سسٹم پر Zabbix اور اس کی ضروریات کو آسانی سے انسٹال کیا جائے۔





زبکس کے لیے ضروریات

اپنے ڈیسک ٹاپ یا سرور پر زببکس کو کامیابی کے ساتھ انسٹال کرنے کے لیے ، آپ کو ضرورت ہو گی:



  • ایک روٹ اکاؤنٹ۔
  • ایس کیو ایل ڈیٹا بیس۔
  • پی ایچ پی
  • اپاچی سرور۔

مرحلہ 1: اپاچی اور پی ایچ پی انسٹال کریں۔

چونکہ زبیبکس پی ایچ پی میں لکھا گیا ہے ، آپ کو اپنی مشین پر پی ایچ پی اور اپاچی سرور ڈاؤن لوڈ کرنا پڑے گا۔

استعمال کرتے ہوئے اپنے سسٹم میں مندرجہ ذیل پی پی اے ذخیرہ شامل کریں۔ add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

ٹرمینل لانچ کریں اور اے پی ٹی کا استعمال کرتے ہوئے اپنے سسٹم کی مخزن کی فہرست کو اپ ڈیٹ کریں:

sudo apt update

انسٹال شدہ پیکجوں کو اپ گریڈ کریں تاکہ یہ یقینی بنایا جا سکے کہ آپ کے کمپیوٹر پر کوئی پرانا پیکیج موجود نہیں ہے۔





sudo apt upgrade

اگلا ، اپاچی اور پی ایچ پی سے متعلق ضروری پیکجز ڈاؤن لوڈ کریں:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

پیکجوں کو ڈاؤن لوڈ کرنے کے بعد ، سسٹم خود بخود اپاچی سروس کو بوٹ کے دوران شروع کرنے کے لیے ترتیب دے گا۔ چیک کریں کہ آیا سروس فی الحال آپ کی مشین پر استعمال ہو رہی ہے۔ systemctl :





systemctl status apache2

اگر سٹیٹس ڈسپلے کرتا ہے۔ فعال (چل رہا ہے) ، پھر سب کچھ ٹھیک ہے۔ تاہم اگر نہیں تو آپ کو دستی طور پر سروس شروع کرنی پڑے گی۔

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

مرحلہ 2: MySQL ڈیٹا بیس کو انسٹال اور سیٹ اپ کریں۔

MySQL انسٹال کرنے کے لیے ٹرمینل میں نیچے دی گئی کمانڈ جاری کریں۔

sudo apt install mysql-server mysql-client

اب ، آپ کو اپنی اوبنٹو مشین پر ڈیٹا بیس انسٹال کرنا ہوگا۔ آپ کے کام کو آسان بنانے کے لیے ، MySQL ایک انسٹالیشن سکرپٹ فراہم کرتا ہے جو خود بخود آپ کے لیے ڈیٹا بیس انسٹال کرتا ہے۔

ٹرمینل لانچ کریں اور ٹائپ کریں:

mysql_secure_installation

روٹ یوزر پاس ورڈ ٹائپ کریں اور دبائیں۔ داخل کریں۔ . ڈیٹا بیس کی تنصیب کو ترتیب دینے کے لیے اسکرپٹ آپ سے کچھ سوالات پوچھے گا جیسے:

  1. روٹ پاس ورڈ سیٹ کریں؟
  2. گمنام صارفین کو ہٹائیں؟
  3. دور سے روٹ لاگ ان کی اجازت نہیں ہے؟
  4. ٹیسٹ ڈیٹا بیس کو ہٹا دیں اور اس تک رسائی حاصل کریں؟
  5. ابھی استحقاق کی میزیں دوبارہ لوڈ کریں؟

ٹائپ کریں۔ اور اور دبائیں داخل کریں۔ تمام سوالات کے لیے.

اب وقت آگیا ہے کہ زاببکس کے لیے ایک نیا ڈیٹا بیس بنایا جائے۔ ٹرمینل لانچ کریں اور درج ذیل کمانڈ درج کریں:

mysql -u root -p

نیا ڈیٹا بیس بنانے اور نئے صارف کو مناسب مراعات دینے کے لیے درج ذیل ڈیٹا بیس کمانڈز پر عمل کریں۔ تبدیل کرنا یقینی بنائیں۔ پاس ورڈ دوسری کمانڈ میں اپنی پسند کے مضبوط پاس ورڈ کے ساتھ۔

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

ایک بار کام کرنے کے بعد ، ایس کیو ایل شیل کو ٹائپ کرکے چھوڑ دیں:

quit;

مرحلہ 3: زبیبکس ڈاؤن لوڈ اور انسٹال کریں۔

Ubuntu اور Debian پر Zabbix انسٹال کرنے کے لیے DEB پیکج آفیشل Zabbix مخزن سے ڈاؤن لوڈ کریں۔ استعمال کریں۔ ویجٹ پیکیج فائل ڈاؤنلوڈ کرنے کے لیے:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

اے پی ٹی کا استعمال کرتے ہوئے ڈاؤن لوڈ کردہ پیکیج انسٹال کریں۔

sudo apt ./zabbix-release_5.0-1+buster_all.deb

اگلا ، زبیبکس سرور ، ایجنٹ پیکجز ، اور ویب فرنٹ اینڈ ڈاؤن لوڈ کریں۔

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

اب ، زبیبکس ڈیٹا بیس اسکیما بنائیں اور لوڈ کریں۔

یوٹیوب پریمیم فیملی کتنی ہے؟
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

مرحلہ 4: زبیبکس سرور کو ترتیب دیں۔

اگرچہ آپ نے اپنے سسٹم پر زاببکس انسٹال کیا ہے ، یہ آپ کے پہلے بنائے گئے ڈیٹا بیس کو استعمال کرنے کے لیے ترتیب نہیں دیا گیا ہے۔

پر واقع زبیبکس کنفیگریشن فائل کھولیں۔ /etc/zabbix آپ کا استعمال کرتے ہوئے پسندیدہ لینکس ٹیکسٹ ایڈیٹر۔ .

nano /etc/zabbix/zabbix_server.conf

اب ، کنفیگریشن فائل میں درج ذیل لائنیں تلاش کریں اور میزبان نام ، صارف نام اور پاس ورڈ تبدیل کریں۔

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

تبدیل کرنا یقینی بنائیں۔ پاس ورڈ اپنی پسند کے مضبوط پاس ورڈ کے ساتھ۔

متعلقہ: ایک مضبوط پاس ورڈ کیسے بنائیں جسے آپ فراموش نہیں کریں گے۔

مرحلہ 5: اپاچی سرور کو ترتیب دیں۔

آگے بڑھنے سے پہلے ، آپ کو زاببکس اپاچی کنفیگریشن فائل میں کچھ تبدیلیاں کرنے کی ضرورت ہے۔

ایسا کرنے کے لیے ، اپاچی سرور کو پہلے systemctl کا استعمال کرتے ہوئے دوبارہ لوڈ کریں۔

systemctl reload apache2

نینو یا کسی دوسرے ٹیکسٹ ایڈیٹر کا استعمال کرتے ہوئے کنفیگریشن فائل کھولیں۔

nano /etc/zabbix/apache.conf

لائن تلاش کریں۔ php_value date.timezone اور تبدیل کریں آپ کے جغرافیائی محل وقوع کے مطابق ٹائم زون کے ساتھ۔

مرحلہ 6: ترتیب کو ختم کرنا۔

اب جب کہ آپ نے فائلوں کو ٹوئک کرنا ختم کر دیا ہے ، اب وقت آگیا ہے کہ خدمات شروع کی جائیں اور زاببکس کو گرافک طور پر ترتیب دیا جائے۔

systemctl کا استعمال کرتے ہوئے اپاچی سروس کو دوبارہ شروع کریں۔

systemctl restart apache2

مندرجہ ذیل کمانڈ ٹائپ کرکے زاببکس سرور اور ایجنٹ شروع کریں:

systemctl start zabbix-server zabbix-agent

کمانڈ لائن سے زاببکس خدمات کو فعال کریں۔

systemctl enable zabbix-server zabbix-agent

تصدیق کریں کہ آیا زبکس سرور آپ کے سسٹم پر چل رہا ہے systemctl کی حیثیت کمانڈ.

systemctl status zabbix-server

اسٹیٹس ڈسپلے ہونے پر آگے بڑھیں۔ فعال سبز فونٹ میں

مرحلہ 7: UFW کے ساتھ فائر وال کو تبدیل کرنا۔

اس بات کو یقینی بنانے کے لیے کہ Zabbix آپ کے سسٹم پر صحیح طریقے سے کام کرتا ہے ، آپ کو اپنے نیٹ ورک پر 80 اور 443 بندرگاہیں کھولنی ہوں گی۔ لینکس پر ، UFW ایک عظیم افادیت ہے جو آپ کی مدد کرے گی۔ فائر والز کی تشکیل اور بندرگاہوں کا انتظام۔ .

درج ذیل کمانڈ ٹائپ کرکے پورٹس 80 اور 443 کھولیں۔

ufw allow 80/tcp
ufw allow 443/tcp

تبدیلیوں کو بچانے کے لیے اپنے فائر وال کو دوبارہ لوڈ کریں۔

ufw reload

مرحلہ 8: زبیبکس فرنٹ اینڈ کو کنفیگر کریں۔

اپنے لینکس سسٹم پر کوئی بھی ویب براؤزر لانچ کریں اور درج ذیل ایڈریس پر جائیں:

http://localhost/zabbix

اگر آپ نے لینکس سرور پر زاببکس انسٹال کیا ہے تو اسے تبدیل کریں۔ لوکل ہوسٹ سرور کے آئی پی ایڈریس کے ساتھ۔ براؤزر زبیبکس ویلکم پیج دکھائے گا۔ پر کلک کریں اگلا قدم جاری رکھنے کے لیے بٹن

اب ، زبیبکس درخواست کے لیے درکار ضروریات کی جانچ کرے گا۔ اگر آپ کو کوئی گمشدہ پیکیج مل جائے تو آگے بڑھیں اور اسے ٹرمینل کا استعمال کرتے ہوئے انسٹال کریں۔ ایک بار ہو جانے کے بعد ، کلک کریں۔ اگلا قدم .

اس سے پہلے کنفیگریشن فائل میں داخل ڈیٹا بیس پاس ورڈ درج کریں۔ پھر منتخب کریں۔ اگلا قدم .

سسٹم آپ سے سرور سے متعلق معلومات طلب کرے گا۔ مناسب سرور کا نام درج کریں اور پر کلک کرکے آگے بڑھیں۔ اگلا قدم .

زاببکس ان تمام کنفیگریشنز اور سیٹنگز کا جلد خلاصہ کرے گا جو آپ نے کی ہیں۔ ان ترتیبات کا جائزہ لیں اور پر کلک کریں۔ اگلا قدم اگر سب کچھ اچھا لگتا ہے

تنصیب کا عمل اب شروع ہو جائے گا۔ منتخب کریں۔ ختم ایک بار جب زبکس نے انسٹال کرنا ختم کردیا۔

سسٹم آپ کو لاگ ان پیج پر بھیج دے گا۔ داخل کریں۔ ایڈمن اور زبکس بطور صارف نام اور پاس ورڈ۔ آپ بعد میں جا کر پاس ورڈ تبدیل کر سکتے ہیں۔ ایڈمنسٹریٹر> صارفین۔ .

اب آپ آسانی سے اپنے نیٹ ورک کی نگرانی کر سکتے ہیں۔

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

آپ Raspberry Pi اور Nagios Enterprise Monitoring Server (NEMS) کا استعمال کرتے ہوئے ایک پورٹیبل نیٹ ورک مانیٹر بھی ترتیب دے سکتے ہیں۔ راسبیری پائی کو نیٹ ورک مانیٹرنگ ڈیوائس کے طور پر استعمال کرنا ایک مکمل ڈیسک ٹاپ کو کام کے لیے وقف کرنے سے کہیں بہتر ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ اپنے راسبیری پائی کو نیٹ ورک مانیٹرنگ ٹول میں کیسے تبدیل کریں۔

اپنے نیٹ ورک یا ریموٹ ڈیوائسز کی نگرانی کرنا چاہتے ہیں؟ ناگیوس کا استعمال کرتے ہوئے اپنے راسبیری پائی کو نیٹ ورک مانیٹرنگ ٹول میں تبدیل کرنے کا طریقہ یہاں ہے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • اپاچی سرور۔
  • لینکس
  • ایس کیو ایل
  • پی ایچ پی
مصنف کے بارے میں دیپش شرما(79 مضامین شائع ہوئے)

دیپیش ایم یو او میں لینکس کے جونیئر ایڈیٹر ہیں۔ وہ لینکس پر معلوماتی گائیڈ لکھتا ہے ، جس کا مقصد تمام نئے آنے والوں کو خوشگوار تجربہ فراہم کرنا ہے۔ فلموں کے بارے میں یقین نہیں ہے ، لیکن اگر آپ ٹیکنالوجی کے بارے میں بات کرنا چاہتے ہیں تو وہ آپ کا آدمی ہے۔ اس کے فارغ وقت میں ، آپ اسے کتابیں پڑھتے ، موسیقی کی مختلف انواع سنتے ، یا اس کا گٹار بجاتے ہوئے پا سکتے ہیں۔

دیپیش شرما سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔