È濬¸Å¿ì °£´ÜÇÑ ¼¹ö ¸ð´ÏÅ͸µ ¼Ö·ç¼Ç | |
Áö±Ý ´Ù¿î·Îµå |
È濬 ¼øÀ§ ¹× ¿ä¾à
±¤°í
È濬 ű×
È濬 ¼³¸í
¸Å¿ì °£´ÜÇÑ ¼¹ö ¸ð´ÏÅ͸µ ¼Ö·ç¼Ç GraphitÀº Á¤¸»·Î °£´ÜÇÑ ¸ð´ÏÅ͸µ ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. CACTI¿Í °°Àº ´Ù¸¥ ¼Ö·ç¼Ç°ú ´Þ¸® ±×·¡ÇÈÀº ¸Å¿ì ºü¸£°í »ç¿ëÇϱⰡ ½±½À´Ï´Ù. ´Ù¸¥ ÂÊ¿¡¼, ±×·¡ÇÈÀº ´ë±Ô¸ð ¸ð´ÏÅ͸µ ÀÛ¾÷À» À§ÇØ ¼³°èµÇÁö ¾Ê¾ÒÀ¸¸ç °£´ÜÇÑ ¹æ¹ýÀ¸·Î ¼¹ö¸¦ ¸ð´ÏÅÍÇÏ·Á´Â ±«Â¥¸¦ ´ë»óÀ¸·ÎÇÕ´Ï´Ù .GraphitÀº Ŭ¶óÀ̾ðÆ® / ¼¹ö ±â¹ÝÀ¸·Î SQLite¸¦ µ¥ÀÌÅͺ£À̽º ¹é¿£µå ¹× HTTP·Î Àü¼Û ÇÁ·ÎÅäÄÝ·Î »ç¿ëÇÕ´Ï´Ù. ±×°ÍÀº ¿¡ÀÌÀüÆ®¿Í ¼¹ö¿Í ¼¹ö ¹× ÇÁ·ÐÆ® ¿£µå°£¿¡ µ¥ÀÌÅ͸¦ ±³È¯Çϱâ À§ÇØ ÈÞ½Ä (Ç¥Çö »óÅ Àü¼Û) ¿øÄ¢À» »ç¿ëÇÕ´Ï´Ù. ¸ðµç µ¥ÀÌÅÍ´Â JSON Çü½ÄÀ¸·Î ±¸¼ºµË´Ï´Ù .Agent´Â °Ô½Ã¹° ¿äûÀ» Áö¿øÇÏ´Â °£´ÜÇÑ HTTP Ŭ¶óÀ̾ðÆ®ÀÔ´Ï´Ù. ÆÄÀ̽㠶óÀ̺귯¸®°¡ Pyton.FrontendÀÇ ¿¡ÀÌÀüÆ® »ý¼ºÀ» ¿ëÀÌÇÏ°ÔÇϱâ À§ÇØ Á¦°øµË´Ï´Ù .Frontend´Â Ajax°¡ÀÖ´Â Graphit Server¸¦ Äõ¸®ÇÏ´Â JavaScript°¡ÀÖ´Â °£´ÜÇÑ À¥ ÆäÀÌÁöÀÔ´Ï´Ù. Â÷Æ®´Â Flot JS Library.SetUpInstallationThe ¼³Ä¡°¡ ½ÇÁ¦·Î °£´ÜÇÕ´Ï´Ù. ÇØ´ç ¸í·ÉÀ» ÀÔ·ÂÇؾßÇÕ´Ï´Ù (Distro¿¡ SetUppools ÆÐÅ°Áö¸¦ ¼³Ä¡ ÇÑ ÈÄ). EASY_INSTALL GRAPHITCONCONCONFIGUALTIONÀº GRAPHITD ¸í·É ¸Å°³ º¯¼öÀÇ µµ¿òÀ¸·Î µ¶Á¡ÀûÀ¸·Î ¸¸µé¾îÁý´Ï´Ù. graphitd -help¸¦ »ç¿ëÇÏ¿© »ç¿ë °¡´ÉÇÑ ¸Å°³ º¯¼ö ¸ñ·ÏÀÌ ÀÖ½À´Ï´Ù. ±×·¡iabitize installationGraphitize´Â javascript / html frontendÀÔ´Ï´Ù. http://idevelop.org/p/graphit/downloads/¿¡¼ ´Ù¿î·Îµå È濬ÀÇ ÃֽŠ¹öÀü. À¥ ¼¹ö¿¡¼ÀÇ ¾ÐÃà ÇØÁ¦ µÈ index.html¿¡ È濬À» ÀÛµ¿ÇÏ´Â ¹æ½ÄÀ» ÀÌÇØÇϱâ À§ÇØ Á¦°øµË´Ï´Ù (¸Å¿ì °£´ÜÇÕ´Ï´Ù !!). ±×·¡ÇÈ°ú ´Ù¸¥ ¼¹ö¿¡¼ È濬À» È£½ºÆÃÇÏ°í Web Server.Graphit ±¸Çö¾øÀÌ ¹ÙÅÁ ȸ鿡¼ ½ÇÇàÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ajax Cross µµ¸ÞÀÎÀÇ JSONP ¹× ¿É¼Ç HTTP ¸Þ¼Òµå. JSONP´Â ÃÖ±Ù Firefox ¹× WebKit ¹öÀü¿¡¼¸¸ Àû¿ëµÇ´Â HTTP ¸Þ¼Òµå°¡ ±¸ÇöµÇ¹Ç·Î JSONP´Â ±âº»ÀûÀ¸·Î »ç¿ëµË´Ï´Ù. ÀÌ ÈÄÀÚ¸¦ »ç¿ëÇÏ·Á¸é graphitize ()¸¦ È£Ãâ ÇÒ ¶§ URL¿¡¼ "Äݹé"¸Å°³ º¯¼ö¸¦ Á¦°ÅÇϽʽÿÀ. °¨½ÃÀÚ¸¦ »ç¿ëÇÏ¿© ±×·¡ÇÈÀ»À§ÇÑ Á¶¸³½Ä ¿¡ÀÌÀüÆ®ÀÔ´Ï´Ù. ±×·¡ÇÁ·Î ºÐ»êµÇ¾î ÀÖ½À´Ï´Ù. Watchers´Â ±ÔÁ¦¸¦ ½ÇÇàÇؾßÇÕ´Ï´Ù. Crontask¸¦ »ç¿ëÇÏ¿© ±×·¸°Ô ÇÒ ¼ö ÀÖÀ¸¸ç (µ¥ÀÌÅÍÀÇ Á¤È®¼º ÇÊ¿ä¿¡ µû¶ó) °£°ÝÀ» ¼±ÅÃÇؾßÇÕ´Ï´Ù (µ¥ÀÌÅÍÀÇ Á¤È®µµ°¡ ÇÊ¿äÇÔ). ...¿¡ Exemple Graphit-VNSTAT´Â ÁöÁ¤µÈ ÀÎÅÍÆäÀ̽º¿¡¼ ³×Æ®¿öÅ© Æ®·¹ÀÌÇÁ ¼Óµµ¸¦ °¡Á® ¿À´Â µ¥ »ç¿ëµË´Ï´Ù. 5 ºÐ¸¶´Ù ¼ÓµµÀÇ "½º³À ¼¦"À» ¸¸µå´Â °æ¿ì Áö³ 5 ºÐÀÇ Æò±Õ ¼Óµµ¸¦ ´ëÇ¥ÇÏÁö´Â ¾ÊÁö¸¸ °¨½ÃÀÚÀÇ ½ÇÇà Áß¿¡´ÂÀÌ ¹®Á¦¸¦ ¹æÁöÇÕ´Ï´Ù. VNSTAT°¡ ÁöÁ¤µÈ ½Ã°£ µ¿¾È »ç¿ëÀÚ (±âº»ÀûÀ¸·Î 60 ÃÊ) ¹×ÀÌ ½Ã°£ µ¿¾È Æ®·¡ÇÈ ¼Óµµ Æò±ÕÀ» ¹ÝȯÇÕ´Ï´Ù.ÀÌ °æ¿ì, ½Ã°£ÀÌ ÁöÁ¤µÈ ½Ã°£¿¡ µû¶ó °¨½ÃÀÚ¸¦ ½ÇÇàÇÒ ¼ö ¾ø°Å³ª ¸¹Àº °¨½ÃÀÚ ÀνºÅϽº°¡ µ¿½Ã¿¡ ½ÇÇàµË´Ï´Ù .Watchers ¹ÙÀ̳ʸ®°¡ ½ÃÀ۵˴ϴÙ. "graphit-"Á¢µÎ»ç¸¦ »ç¿ëÇϸé GraphId Binary.Agent CreationAgent Python ¶óÀ̺귯¸®°¡ ¼¹ö ÆÐÅ°Áö¿Í ÇÔ²² ¼³Ä¡µË´Ï´Ù (¼³Á¤ / ¼³Ä¡ ÂüÁ¶). À̸¦ »ç¿ëÇÏ·Á¸é graphit.client¿¡¼ graphitAgent¸¦ °¡Á®¿Í¾ßÇÕ´Ï´Ù. >>>¿¡¼ graphit.client °¡Á® ¿À±â graphitagentthenÀº ´ÙÀ½°ú °°½À´Ï´Ù. >>> ¿¡ÀÌÀüÆ® = graphitAgent ( 'http : // my-graphit-server /' login = 'graphit', passwd = 'secret') ¸¶Áö¸·À¸·Î ¸ð´ÏÅ͸µ µ¥ÀÌÅ͸¦ Á¦ÃâÇÏ·Á¸é add_value ¸Þ¼Òµå »ç¿ë : >>> agent.add_value (set = 'df', feed = sda ', value = 42, unit ='%) ') ±×°ÍÀº ½±½À´Ï´Ù! ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã ÀÌ ¸±¸®½º¿¡¼´Â »õ·Î¿î ±â´É : ¡¤ÀÌ ¸±¸®½º´Â "°üÂûÀÚ"¸¦ ¼Ò°³ÇÕ´Ï´Ù. °üÃøÀÚ´Â Watchers Framework¸¦ »ç¿ëÇÏ°í ±×·¡ÇÈ µ¥¸ó (Python Library for Graphit ¶óÀ̺귯¸®¸¦ ÅëÇØ)¿¡ µ¥ÀÌÅ͸¦ Á¦ÃâÇÏ´Â ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. À̵éÀº ¾î¶»°Ô µç Á¶¸³½Ä ±×·¡ÇÈ ¿¡ÀÌÀüÆ®, ±×·¡ÇÁ·Î ºÐ»êµÇ¾î ÀÖÀ¸¸ç °øÅë CLI ÀÎÅÍÆäÀ̽º·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼ Ãß°¡ µÈ °üÂûÀÚ´Â graphit-loadavg ¹× graphit-memÀÔ´Ï´Ù. »ç¿ë ¹æ¹ýÀ» ¹è¿ì·Á¸é ¼³Ä¡ ÇÁ·Î±×·¥À» ÂüÁ¶ÇϽʽÿÀ. ´õ °ð Ãâ½Ã µÉ ¿¹Á¤ÀÔ´Ï´Ù.
È濬 °ü·Ã ¼ÒÇÁÆ®¿þ¾î
Imagic OS.
ÀÛ¾÷À» ¼öÇà ÇؾßÇÏ´Â ¹æ½ÄÀ¸·Î ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖµµ·Ï ¼³°èµÈ Linux ±â¹Ý ¿î¿µ üÁ¦. ...
171