مانیتور کردن سرویس های لینوکس توسط Monit

  • شروع کننده موضوع ruin3r
  • تاریخ شروع

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
با سلام.
همانطور که می دانید بیشتر وب مستران نیاز دارند تا در اسرع وقت و به راحت ترین حالت ممکن سرویس های خود را مانیتور کنند و چک کنند.

monit_banner.png

در این تاپیک ما به شما نرم افزاری رو معرفی خواهیم کرد که می تواند بیشتر سرویس های لینوکس رو به صورت آنی مانیتور کرده و از طریق gui خود نمایش دهید.
از سرویس هایی که می توان به آن ها اشاره کرد:

کد:
    System Services

The System
Cron (program timer)
Gdm (gnome desktop manager)
Inetd (internet service manager)
Syslogd (system logfile daemon)
Xfs (X font server)
YPBind (Yellow page bind daemon)
Net-SNMP (SNMP agent)
NTP (time server)
Nscd (name service caching daemon)

    Clustering Services

Fencing

    RAID

Software RAID
Hardware RAID

    Name Services

Bind (chrooted)

    AAA Services

FreeRADIUS

    FTP Services

Proftpd

    Login Services

SSHD

    WWW Services

Apache (web server)
Mongrel Cluster
Zope (application server)
Squid (http/ftp proxy)
Privoxy (spamfilter proxy)
NginX(web server)

    Mail Services

Postfix (mail server)
Exim (mail server)
sendmail (mail server)
Qpopper (pop3 server)
Dovecot (imap secure server)
Spamassassin daemon (spam scan daemon)
Amavis-new (mail virus scanner)
Policyd (Postfix access policy delegation daemon)

    Virus Scanner

Sophie (virus scan daemon)
Trophie (virus scan daemon)
Clamavd (virus scan daemon)

    Printing Services

LPRng (printer daemon)

    Database Services

MySQL Server
OpenLDAP Server
PostgreSQL Server

    File Services

Samba (windows file/domain server)

    Sun ONE Services

iPlanetDirectoryServer (Sun ONE)
iPlanetMessagingServer processes (Sun ONE)
iPlanetCalendarServer processes (Sun ONE)

    Misc Services

apcupsd (APC ups daemon)
Webmin (remote admin service)
STunnel (SSL tunnel)

    Misc Usage

Watch and analyze crashdumps (Solaris)
Watch and analyze crashdumps (Linux)
Start and stop tcpdump based on condition
Rotate tcpdump until condition occures
MySQL event driven process list
Logrotate configuration
aMule, p2p app.
Kissdx, network streaming server for some DVDs
Subsonic, gnu streaming app like Spotify.
Getting top otput by mail on event
Monitor CPU Temperature
Monitor HDD Temperature

Monit ابزاری متن باز به منظور مانیتورینگ فرآیندها و سرویس‌ها در سیستم‌عامل لینوکس است. نصب و پیکربندی آن بسیار ساده بوده و تنها لازم است که به ازای هر سرویس خطوط تنظیماتی را به فایل cl اصلی پیکربندی آن اضافه کنیم. فایل پیکربندی آن در توزیع‌های RHLE 6.x و CentOS 6.x فایل etc/monit.conf/ است.

نصب سرویس Monit
.....................................................................

نصب بر روی RedHat/CentOS/Fedora/

کد:
# yum install monit
نصب بر روی Ubuntu/Debian/Linux Mint
کد:
$ sudo apt-get install monit
پس از نصب باید فایل کانفیگر نرم افزار رو باز کنید:

مسیر فایل کانفیگ در توزیع های RedHat/CentOS/Fedora/
کد:
vi /etc/monit.conf
مسیر فایل کانفیگ در توزیع های Ubuntu/Debian/Linux Mint
کد:
$ sudo vi /etc/monit/monitrc
ابتدا باید تنظیمات ورود به پنل gui نرم افزار رو تنظیم نمایید.
کد زیر رو داخل فایل قرار دهید:

کد:
 set httpd port 2812 and
     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
شما می توانید به جای پورت 2812 هر پورت دلخواهی که می خواهد قرار دهید.در نظر داشته باشید که پورت مورد نظر بر روی فایروال باز باشد.

سپس با دستورات زیر سرویس رو ریستارت کنید:

کد:
# /etc/init.d/monit start
کد:
$ sudo /etc/init.d/monit start
برای ورود از آدرس http://IP-ADDRESS:2812 استفاده نمایید.به جای IP_ADDRESS باید آی پی سرور رو بنویسید.

Monit01.png
برای مانیتور کردن سرویس ها کافیست فایل کانفیگ رو باز کنید و کدهایی که برای هر سرویس مدنظر دارید رو قرار دهید.
کد ها در آدرس زیر می باشد:
کد:
https://mmonit.com/wiki/Monit/ConfigurationExamples
در صورت بروز هرگونه مشکلی می توانید در همین تاپیک سوالات خود را بپرسید.


موفق باشید.
شاهین سالک توتونچی
 
آخرین ویرایش:
بالا