Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ
  zabbix ¼ÂÆ𪸸 ¹é¾÷ ÈÄ DB »õ·Î ±¸ÃàÇϱâ ÀÛ¼ºÀÏ : 2015/06/17 18:33
 
  • ±Û¾´ÀÌ : ÁÁÀºÁøÈ£ ( http://coffeenix.net/ )
  • Á¶È¸¼ö : 10342
     
    Á¦  ¸ñ : zabbix ¼ÂÆ𪸸 ¹é¾÷ ÈÄ DB »õ·Î ±¸ÃàÇϱâ
    ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
    ÀÛ¼ºÀÏ : 2015.5.26(È­)
    Á¤¸®ÀÏ : 2015.6.17(¼ö)

    zabbix ¸¦ ¿À·¡ ¿î¿µÇϸé zabbix DB°¡ ¹«·°¹«·° ÀÚ¶ó¼­ ¿ë·®ÀÌ »ó´çÈ÷ Ä¿Áö°í ¼Óµµµµ ´À·ÁÁø´Ù.
    ¼öÁýÇÑ µ¥ÀÌÅÍ´Â ¿À·¡µÉ¼ö·Ï ÇÊ¿ä°¡ ¾øÀ¸¹Ç·Î ÀÌ µ¥ÀÌÅÍ´Â Á¦¿ÜÇÏ°í, 'zabbix ¼³Á¤°ª¸¸' »Ì¾Æ¼­ zabbix DB¸¦ »õ·Î ±¸ÃàÇÏ·Á°í ÇÑ´Ù.

    [ Á¶°Ç ]
    - ¼öÁýÇÑ µ¥ÀÌÅÍ´Â ¹ö¸°´Ù.
    - ¼³Á¤°ª(È£½ºÆ®, ÅÛºí¸´, ...)¸¸ ¹Þ´Â´Ù.
    - zabbix DB¸¦ »õ·Ó°Ô ½ÃÀÛÇÑ´Ù.




    1. ¼³Á¤°ª¸¸ ¹é¾÷Çϱâ

    Zabbiz 2.0, 2.2, 2.4¸¦ Áö¿øÇÏ´Â zabbix-mysql-dump ¶ó´Â °£´ÜÇÑ ½ºÅ©¸³Æ®°¡ ÀÖ´Ù.
    https://github.com/maxhq/zabbix-backup/wiki ¿¡¼­ ¼¿½ºÅ©¸³Æ®¸¦ ´Ù¿î ¹Þ´Â´Ù.

    ½ºÅ©¸³Æ®¿¡¼­ zabbix DB Á¢¼Ó Á¤º¸¿Í mysqldump °æ·Î(½ºÅ©¸³Æ®³»¿¡¼­´Â /usr/bin/mysqldump·Î µÇ¾î ÀÖÀ½)¸¦ È®ÀÎÇÑ´Ù.

     
    DBHOST="127.0.0.1"
    DBNAME="zabbix"
    DBUSER="..."
    DBPASS="..."
     


    ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϸé ÇöÀçµð·ºÅ丮 dump ÆÄÀÏÀÌ »ý°åÀ» °ÍÀÌ´Ù.

     
    # sh zabbix-mysql-dump
    # ls
    zabbix_localhost_20150526-1347.sql.gz
     


    ½ºÅ©¸³Æ®·Î dump ¹ÞÀº °Í ¿Ü¿¡ trigger¿¡ ÀÇÇØ ¹ß»ýÇÑ eventÁ¤º¸¸¦ ¿Å±â°í ½Í´Ù¸é, zabbix µ¥ÀÌÅÍ Áß¿¡ 2°¡Áö°¡ Ãß°¡·Î ÇÊ¿äÇÏ´Ù.

    1) trigger¿¡ ÀÇÇØ ¹ß»ýÇÑ event¸¦ ´ã°í ÀÖ´Â 'events' Å×ÀÌºí µ¥ÀÌÅÍ
    2) °¢ event¿¡ ´ëÇØ ÄÚ¸àÆ®°¡ ´ã±ä 'acknowledges' Å×ÀÌºí µ¥ÀÌÅÍ

    [ zabbix : trigger¿¡ ÀÇÇØ ¹ß»ýÇÑ event Á¤º¸ ]


     
    # mysqldump --opt --single-transaction --skip-lock-tables --extended-insert=FALSE -u zabbix -p zabbix \
      acknowledges events > zabbix_acknowledges_events.sql
     



    2. zabbix DB¸¦ »õ·Ó°Ô ±¸ÃàÇϱâ

    1) zabbix server µ¥¸óÀ» ³»¸°´Ù.
    2) MySQL ¼­¹ö¸¦ ³»¸°´Ù.
    3) ±âÁ¸ zabbix innodbÆÄÀÏÀ» ´Ù¸¥ À̸§À¸·Î Àӽà ¹é¾÷ÇصдÙ.
       zabbix ½ºÅ°¸¶( MySQL DATA DIR/zabbix/) ´Â ±×´ë·Î µÐ´Ù.

    4) MySQL ¼­¹ö¸¦ ½ÇÇàÇÑ´Ù.
    5) Á¶±Ý Àü¿¡ dump¹ÞÀº ¼ÂÆðªÀ» ³Ö¾îÁØ´Ù.
       gunzip zabbix_localhost_20150526-1347.sql
       mysql -u zabbix -p zabbix < zabbix_localhost_20150526-1347.sql

       ±âÁ¸¿¡ ÀÖ´ø zabbix Å×À̺íÀ» dropÇÏ°í -> »õ·Î create -> ¼ÂÆðª insert

    6) º°µµ·Î ¹é¾÷¹ÞÀº acknowledges Å×À̺íÀÇ µ¥ÀÌÅ͸¦ insertÇÑ´Ù.
       acknowledges Å×À̺íÀÇ µ¥ÀÌÅ͸¦ ±âÁØÀ¸·Î ÇØ´çµÈ event¸¸ »Ì¾Æ insertÇÑ´Ù.

    7) zabbix server¸¦ ¿Ã¸°´Ù.


    Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=1775