نمایش نتایج: از شماره 1 تا 4 از مجموع 4
سپاس ها 2سپاس
  • 2 توسط omid_mohagerani

موضوع: Monitoring برای mySQL

  
  1. #1
    نام حقيقي: وفا

    عضو غیر فعال شناسه تصویری vafa.gh
    تاریخ عضویت
    Oct 2005
    محل سکونت
    Kurdestan
    نوشته
    153
    سپاسگزاری شده
    4
    سپاسگزاری کرده
    8

    Monitoring برای mySQL

    سلام دوستان
    راه حلی برای Monitor کردن سرویس mySQL سراغ دارید؟
    یه چیزی میخوام مثل این که ظاهرا رو www فقط مانیتور می کنه.
    می خوام Uptime سرویسهامو داشته باشم.
    همین لینک بالایی برای این کار دستورات get , post رو هم ساپرت می کنه.
    تا جایی که سواد من قد میده، نمیشه از این دو برای تست mySQL بهره برد.



    موضوعات مشابه:

  2. #2
    نام حقيقي: امید مهاجرانی

    عضو عادی
    تاریخ عضویت
    Dec 2005
    محل سکونت
    Tehran
    نوشته
    782
    سپاسگزاری شده
    725
    سپاسگزاری کرده
    79
    اگر Mysql روي host خودتون هست ميشه با Shell Script كاري كرد كه به محض stop شدن سرويس به شما ميل بزنه
    (البته به راحتي ميشه قابليت هاي ديگر هم بهش اضافه كرد. مثلا اينجا در صورت Stop شدن ميشه اونو Start كرد )


    کد:
    #!/bin/bash
    کد:
    # mysql root/admin username
    MUSER="root" # mysql admin/root password MPASS="SET-ROOT-PASSWORD" # mysql server hostname MHOST="localhost" #Shell script to start MySQL server i.e. path to MySQL daemon start/stop script. # Debain uses following script, need to setup this according to your UNIX/Linux/BSD OS. MSTART="/etc/init.d/mysql start" # Email ID to send notification EMAILID="notification@somewhere-corp.com" # path to mail program MAILCMD="$(which mail)" # path mysqladmin MADMIN="$(which mysqladmin)" #### DO NOT CHANGE anything BELOW #### MAILMESSAGE="/tmp/mysql.fail.$$" # see if MySQL server is alive or not # 2&1 could be better but i would like to keep it simple and easy to # understand stuff :) $MADMIN -h $MHOST -u $MUSER -p${MPASS} ping 2>/dev/null 1>/dev/null if [ $? -ne 0 ]; then echo "" >$MAILMESSAGE echo "Error: MySQL Server is not running/responding ping request">>$MAILMESSAGE echo "Hostname: $(hostname)" >>$MAILMESSAGE echo "Date & Time: $(date)" >>$MAILMESSAGE # try to start mysql $MSTART>/dev/null # see if it is started or not o=$(ps cax | grep -c ' mysqld$') if [ $o -eq 1 ]; then sMess="MySQL Server MySQL server successfully restarted" else sMess="MySQL server FAILED to restart" fi # Email status too echo "Current Status: $sMess" >>$MAILMESSAGE echo "" >>$MAILMESSAGE echo "*** This email generated by $(basename $0) shell script ***" >>$MAILMESSAGE echo "*** Please don't reply this email, this is just notification email ***" >>$MAILMESSAGE # send email $MAILCMD -s "MySQL server" $EMAILID < $MAILMESSAGE else # MySQL is running :) and do nothing : fi # remove file rm -f $MAILMESSAGE

    البته بايد تگ هاي زير را در صورت لزوم تغيير بديد:

    کد:
    1) MUSER=”root”
    Change this if your mysql admin user is not root. 
    2) MPASS=”SET-ROOT-PASSWORD”
    Setup password, this the ONLY one you need to setup.
    3)MHOST=”localhost”
    Setup hostname if it is not localhost 
    4) MSTART=”/etc/init.d/mysql start”
    This is default on Debain Linux, you need to setup this according to your UNIX/Linux/BSD OS. 
    5) EMAILID=”notification@somewhere-corp.com”
    Set Email ID to send notification.
    و به عنوان cron job ذخيرش كنيد :
    مثلا هر دقيقه يكبار اجرا بشه :

    کد:
    * * * * * /path/to/monitor_mysql.bash





    vafa.gh و Alux سپاسگزاری کرده‌اند.

  3. #3
    نام حقيقي: Alireza HBB

    عضو غیر فعال شناسه تصویری Alux
    تاریخ عضویت
    Jan 2006
    محل سکونت
    Tehran
    نوشته
    1,492
    سپاسگزاری شده
    286
    سپاسگزاری کرده
    399
    دیروز که این پست رو دیدم
    داشتم واسش یه شل اسکریپت می نوشتم که یه هو سیستم هنگ کرد و وقتی بالا اومد منم یادم رفت که کجا بودم و چه می کردم

    امروز دیدم که اقا امید یکی کاملشو اینجا گذاشتند

    به هر حال اون میل می زنه این یکی توی فایل تاریخ Down بودن رو می نویسه که فقط زحمت Cron رو خودت بکش !
    یه فایل هم قبلش توی root بساز touch /root/result
    اینم کد :

    کد:
    #!/bin/sh DD=$(date) if (test -e /var/lib/mysql/mysql.sock ) then echo else echo " MYSQL DOWN AT $DD" >> /root/result fi




  4. #4
    نام حقيقي: وفا

    عضو غیر فعال شناسه تصویری vafa.gh
    تاریخ عضویت
    Oct 2005
    محل سکونت
    Kurdestan
    نوشته
    153
    سپاسگزاری شده
    4
    سپاسگزاری کرده
    8
    دست شما درد نکنه
    مساله اینجاست که من به سرور دسترسیی ندارم
    سرور هاستینگه
    و همونطور که بالا گفته بودم یه سیستمی مثل http://host-tracker.com می تونه مشکل منو حل کنه



کلمات کلیدی در جستجوها:

Starting mysqld FAILED

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •