CentOS 6 مانیٹر کے لیے کیسے استعمال کرتا ہے؟ مانیٹ ٹیوٹوریل کی لینکس کی تنصیب اور ان انسٹالیشن

CentOS 6 استعمال کرنے کا طریقہنگرانی کی نگرانی؟

لینکسمانیٹ ٹیوٹوریل کو انسٹال اور ان انسٹال کریں۔

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

monit کو براہ راست کمانڈ لائن پر چلایا جا سکتا ہے، آپ متعدد monit کام تفویض کر سکتے ہیں (صرف نگرانی ہی نہیں)، لہذا اگر کوئی خاص سروس چیک کرنے میں ناکام ہو جاتی ہے، تو آپ monit کا الرٹ پاس کر سکتے ہیں یا کچھ کر سکتے ہیں (کچھ سروسز کو دوبارہ شروع کرنے کی کوشش کریں)۔

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

مانیٹ مانیٹرنگ پروگرام کی تنصیب دراصل بہت آسان ہے، میں آپ کو سینٹوس 6 پر مانیٹ کی مرحلہ وار تنصیب دکھاؤں گا۔

مرحلہ 1: EPEL ذخیرہ کو فعال کریں۔

RHEL/CentOS 7 64 بٹ:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL/CentOS 6 32 بٹ:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 32-bit EPEL ذخیروں کی حمایت نہیں کرتا ہے، لہذا RHEL/CentOS 6 32-bit استعمال کریں۔

مرحلہ 2: مانیٹ انسٹال کریں۔

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

مرحلہ 3: مانیٹ کو ترتیب دیں۔

انسٹال ہونے کے بعد، مین کنفیگریشن فائل میں ترمیم کریں اور اپنا صارف نام اور پاس ورڈ سیٹ کریں، ذیل کی مثال دیکھیں:

nano /etc/monit.conf

مانیٹ کنفیگریشن فائل میں ترمیم کریں:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

مانیٹ کو کنفیگر کرنے کے بارے میں تفصیلات کے لیے، براہ کرم اسے براؤز کریں "monit.conf فائل کو کیسے ترتیب دیا جائے؟ مانیٹ کنفیگریشن فائل کی مثال کی تفصیل"مضمون.

ایک بار جب آپ نئی ترتیب میں ترمیم کر لیتے ہیں، تو آپ کو مانیٹ سروس کی دوبارہ لوڈ کی ترتیبات کو فعال کرنے کی ضرورت ہے:

/etc/init.d/monit start

مانیٹ معیاری آغاز، روک، دوبارہ شروع کرنے کے احکامات:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

مرحلہ 4: مانیٹ مانیٹرنگ سروس کو کنفیگر کریں۔

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

مانیٹ کے لیے یہاں کچھ مفید ترتیب مثالیں ہیں:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

مطلوبہ کنفیگریشن فائلیں بنانے کے بعد، نحو کی غلطیوں کی جانچ کریں:

monit -t

صرف ٹائپ کرکے مانیٹ شروع کریں:

monit

سسٹم کے ساتھ شروع کرنے کے لیے مانیٹ سیٹ کرنے کے لیے، /etc/inittab فائل کے آخر میں شامل کریں:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

مانیٹ نوٹس

چونکہ monit ایک ڈیمون عمل کے طور پر سیٹ کیا جاتا ہے، اور سسٹم کے ساتھ شروع ہونے والی سیٹنگز inittab میں شامل کی جاتی ہیں، اگر monit کا عمل رک جاتا ہے، تو init کا عمل اسے دوبارہ شروع کر دے گا، اور monit دیگر سروسز کو مانیٹر کرتا ہے، جس کا مطلب ہے کہ monit مانیٹر سروسز نہیں ہو سکتیں۔ معمول کے طریقوں کا استعمال بند کر دیا، کیونکہ ایک بار بند ہونے کے بعد، monit انہیں دوبارہ شروع کر دے گا۔

Monit کے ذریعے مانیٹر کی جانے والی سروس کو روکنے کے لیے، آپ کو کچھ ایسا استعمال کرنا چاہیے۔مانیٹ سٹاپ کا ناماس طرح کا کمانڈ، مثال کے طور پر، nginx کو روکنے کے لیے:

monit stop nginx

مانیٹ کے استعمال سے مانیٹر کی جانے والی تمام خدمات کو روکنے کے لیے:

monit stop all

سروس شروع کرنے کے لیے آپ استعمال کر سکتے ہیں۔مانیٹ شروع کا ناماس طرح کا حکم.

سب شروع کریں:

monit start all

مانیٹ ان انسٹال کریں:

yum remove monit

پڑھنے میں توسیع:

ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے اشتراک کیا "CentOS 6 مانیٹ مانیٹرنگ کا استعمال کیسے کریں؟ مانیٹ ٹیوٹوریل کی لینکس انسٹالیشن اور ان انسٹالیشن" آپ کی مدد کرے گی۔

اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-159.html

تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!

🔔 چینل ٹاپ ڈائرکٹری میں قیمتی "ChatGPT Content Marketing AI Tool Usage Guide" حاصل کرنے والے پہلے فرد بنیں! 🌟
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!

 

评论 评论

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

اوپر سکرول کریں