آرٹیکل ڈائرکٹری
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
پڑھنے میں توسیع:
- "monit.conf فائل کو کیسے ترتیب دیا جائے؟ مانیٹ کنفیگریشن فائل کی مثال کی تفصیل"
- "اگر مانیٹ پروگرام mysqld کی ناکامی کی نگرانی کرتا ہے تو مجھے کیا کرنا چاہیے؟ لینکس ڈیٹا بیس کی ناکامی کا حل"
ہوپ چن ویلیانگ بلاگ ( https://www.chenweiliang.com/ ) نے اشتراک کیا "CentOS 6 مانیٹ مانیٹرنگ کا استعمال کیسے کریں؟ مانیٹ ٹیوٹوریل کی لینکس انسٹالیشن اور ان انسٹالیشن" آپ کی مدد کرے گی۔
اس مضمون کا لنک شیئر کرنے میں خوش آمدید:https://www.chenweiliang.com/cwl-159.html
تازہ ترین اپ ڈیٹس حاصل کرنے کے لیے چن ویلیانگ کے بلاگ کے ٹیلیگرام چینل میں خوش آمدید!
📚 یہ گائیڈ بہت بڑی قیمت پر مشتمل ہے، 🌟یہ ایک نادر موقع ہے، اس سے محروم نہ ہوں! ⏰⌛💨
پسند آئے تو شیئر اور لائک کریں!
آپ کا اشتراک اور پسندیدگی ہماری مسلسل حوصلہ افزائی ہے!