Nagios£º¼à¿ØMysql·þÎñÆ÷
ʱ¼ä£º2009-03-12 12:38:24 À´Ô´£ºLinuxÁªÃË
×÷Õߣº
À´Ô´£ºit168.com
×÷ÕߣºÌïÒÝ(sery@163.com)
Ë×»°Ëµ£º¹¤ÓûÉÆÆäÊ£¬±ØÏÈÀûÆäÆ÷.Òª×öºÃϵͳ¹ÜÀí,ʹ×Ô¼ºµÄ¹¤×÷¸üÇáËɸüÓÐЧµÄ»°£¬Ò»¸öºÃµÄ¼à¿Ø¹¤¾ßÊDZز»¿ÉÉÙµÄÁË¡£ÔÚÕâÀïÎÒÏò´ó¼ÒÍÆ¼öÒ»¿îÎÒʹÓÃÁË4Äê¶àµÄ¡¢¹¦ÄÜÇ¿´ó¡¢¿ÉÁé»î¶¨ÖƵĿªÔ´¼à¿ØÀûÆ÷---nagios¡£
¡¡¡¡ÔËά¼à¿ØNagiosÁ¬ÔØ1£ºNagios·þÎñÆ÷
µÄ×ÔÎÒ¼à¿ØÊµÏÖ
¡¡¡¡linux.chinaitlab.com/server/778527.html">http://linux.chinaitlab.com/server/778527.html
¡¡¡¡ÔËά¼à¿ØNagiosÁ¬ÔØ2£º²¿Êðapache·þÎñÆ÷
¡¡¡¡http://linux.chinaitlab.com/server/778738.html
¡¡¡¡ÔËά¼à¿ØNagiosÁ¬ÔØ3£º²¿Êð¡¢ÅäÖÃ
Nagios·þÎñ
¡¡¡¡http://linux.chinaitlab.com/server/778739.html
¡¡¡¡ÔËά¼à¿ØNagiosÁ¬ÔØ4£ºNagios¼à¿ØMysql·þÎñÆ÷
¡¡¡¡ÔËά¼à¿ØNagiosÁ¬ÔØ5£º¹Ø¼üÓ¦ÓÃ¼à¿ØµÄÖØÒª²ßÂÔ
¡¡¡¡¼à¿ØMysqlÐèÒªÔÚnagiosºÍMysql·þÎñÆ÷
ÕâÁ½¸ö²¿·Ö×ö´¦Àí:Mysql·þÎñÆ÷
°²×°
nrpe¡¢´´½¨Mysql¼à¿ØÓû§;ÅäÖÃ
nagios¼°ÓÃhtpasswd´´½¨ä¯ÀÀÆ÷ÑéÖ¤Õʺš£ÏÂÃæ·Ö²½ÃèÊö¡£
¡¡¡¡Ò»¡¢ ÔÚMysql·þÎñÆ÷
°²×°
nrpe.
¡¡¡¡Õâ¸ö²Ù×÷Óënagios·þÎñÆ÷
°²×°
nrpe»ù±¾Ïàͬ£¬Î¨Ò»²»Í¬µÄÊÇnrpe.cfgÎļþserver_address,°ÑËü¸Ä³ÉMysql·þÎñÆ÷
µÄipµØÖ·¼´¿É¡£¼ì²éÎÞÎóºóÆô¶¯nrpe·þÎñ.¶þ¡¢´´½¨Mysql·ÃÎÊÓû§nagios¡£
¡¡¡¡Õâ¸öÕ˺Žö½öÊÇnagios¼à¿Ø³ÌÐòÓÃÀ´·ÃÎÊMysqlÊý¾Ý¿â
ËùÓã¬ÓëÆäËüÕʺźÁÎÞ¹ØÏµ¡£ÎªÁ˰²È«
Æð¼û£¬nagiosÕâ¸öÕ˺ŵÄȨÏÞÓ¦¸ÃÌØ±ðµÍ£¬½ö½öÓÐÊý¾Ý¿â
µÄselectȨÏÞ¼´¿É¡£ÔÙ½øÒ»²½£¬ÎÒÃÇ´´½¨Ò»¸ö¿ÕµÄÊý¾Ý¿â
nagdb£¬È»ºóÈÃnagiosÕ˺ŷÃÎÊÕâ¸ö¿Õ¿â£¬¾Í¿ÉÒÔͨ¹ýcheck_Mysql²å¼þ²âÊÔºÍ¼à¿ØMysqlÊý¾Ý¿â
¡£
Ò»ÇÐÕý³£ÒÔºó£¬Mysql·þÎñÆ÷
Õâ±ßµÄÅäÖÃ
ºÍ²âÊÔ¾ÍËãÍê³ÉÁË¡£ Èý¡¢nagios·þÎñÆ÷
ÉϵIJÙ×÷¡£
¡¡¡¡¼´ÔÚnagiosÅäÖÃ
ÎļþºóÃæ×·¼ÓÄÚÈÝ¡£
¡¡¡¡£¨Ò»£©¡¢Ö÷»úÅäÖÃ
Îļþ×·¼ÓMysqlÖ÷»ú¶¨Ò壬ÁªÏµ×écontactgroups µÄֵΪsagroup,dbgroup,¾ßÌå²½Öè²ÎÕÕÇ°ÃæµÄ²Ù×÷¡£
¡¡¡¡£¨¶þ£©¡¢ÁªÏµÈËÅäÖÃ
Îļþ£¨contacts.cfg£©×·¼ÓÊý¾Ý¿â
¹ÜÀíÔ±¶¨Òå(dba1)£¬¾ßÌå²½Öè²ÎÕÕÇ°ÃæµÄ²Ù×÷¡£
¡¡¡¡£¨Èý£©¡¢ÁªÏµ×éÅäÖÃ
Îļþ(contactgroups.cfg)×·¼ÓÊý¾Ý¿â
¹ÜÀíÔ±×鶨Òå(dbgroup)£¬Æä³ÉԱΪÁªÏµÈËÅäÖÃ
Îļþ£¨contacts.
Ïà¹ØÎĵµ£º
½ñÌìÔÚÊý¾Ý¿âÖвåÈëÁËÖÐÎÄ£¬·¢ÏÖÓеÄÊÇÂÒÂ룬ÓеIJ»ÊÇ£¬ºÜÊÇÄÉÃÆ¡£
×îºóÕÒµ½Á˽â¾ö°ì·¨£º
´ò¿ª /etc/mysql/my.cnf
ÔÚ£Ûmysqld]ºÍ£Ûclient]½ÚÏ·ֱðÌí¼Ó:
default-character-set = utf8
È»ºóÖØÐÂÆô¶¯mysql£¬ÐèҪעÒâµÄÊÇ£¬¶ÔÐÞ¸ÄÒÔǰ´´½¨µÄÊý¾Ý¿âÀ´Ëµ£¬ËûµÄ×Ö·û¼¯»¹ÊÇÔÀ´µÄ£¬ËùÒÔ»¹ÊÇ»á³öÏÖÂÒÂí£¬¶øÐ´´½¨µÄÊý¾Ý ......
Ò».ÏÈ¿´Ò»Ð©×î¼òµ¥µÄÀý×Ó
Àý×Ó
Table A
aid adate
1 a1
2 a2
3 a3
TableB
bid bdate
1 b1
2 b2
4 b4
Á½¸ö±ía,bÏàÁ¬½Ó,Ҫȡ ......
MySQL·þÎñÆ÷°üº¬Ò»Ð©ÆäËûSQL DBMSÖв»¾ß±¸µÄÀ©Õ¹¡£×¢Ò⣬Èç¹ûʹÓÃÁËËüÃÇ£¬½«ÎÞ·¨°Ñ´úÂëÒÆÖ²µ½ÆäËûSQL·þÎñÆ÷¡£ÔÚijЩÇé¿öÏ£¬Äã¿ÉÒÔ±àд°üº¬MySQLÀ©Õ¹µÄ´úÂ룬µ«ÈÔ±£³ÖÆä¿ÉÒÆÖ²ÐÔ£¬·½·¨ÊÇÓÓ/*... */”×¢Ê͵ôÕâЩÀ©Õ¹¡£MySQL·þÎñÆ÷Äܹ»½âÎö²¢Ö´ÐÐ×¢ÊÍÖеĴúÂ룬¾ÍÏñ¶Ô´ýÆäËûMySQLÓï¾äÒ»Ñù£¬µ«ÆäËûSQL·þÎñÆ÷½«ºöÂÔ ......
Êý¾Ý¿â²Ù×÷ÀࣺDBCommon.class.php
//---------------------------------------------------------------------
// MySQL Master/SlaveÊý¾Ý¿â¶Áд²Ù×÷Àà
//
// ¿ª·¢×÷Õß: heiyeluren
// °æ±¾ÀúÊ·:
// 2006-09-20 »ù±¾µ¥Êý¾Ý¿â²Ù×÷¹¦ÄÜ, 25 ¸ö½Ó¿Ú
// 2007-07-30 Ö§³Öµ ......