ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ¸Þ´º¾óZenoss Stop¿Í Start
zenoss¸í·É°ú ¿É¼ÇµéÀ» ÀÌ¿ëÇØ¼, zenoss ¼¹ö¸¦ °ü¸®ÇÒ ¼ö ÀÖ´Ù.
Dash Board
óÀ½ ·Î±×ÀÎÀ» Çϸé Dash Board°¡ ´ç½ÅÀ» ¸ÂÀÌÇÒ °ÍÀÌ´Ù. ÀÎÅÍÆäÀ̽º´Â ¾Æ·¡¿Í °°´Ù.
Device Add
ÀÌÁ¦ ¸ð´ÏÅ͸µÇÒ ÀåÄ¡¸¦ µî·Ï½ÃÄÑ º¸µµ·ÏÇÏÀÚ. zenoss´Â ¸ð´ÏÅ͸µÇÒ ÀåÄ¡¸¦ Device·Î ºÎ¸¥´Ù. Management > Device Add ¿¡¼ ¸ð´ÏÅ͸µÇÒ ÀåÄ¡¸¦ µî·Ï½Ãų ¼ö ÀÖ´Ù.
snmp Á¤º¸µî ÇÊ¿äÇÑ Á¤º¸¸¦ ä¿ö³õ°í saveÇÏ¸é µÈ´Ù. ¸ð´ÏÅ͸µ ´ë»óÀº °³ÀÎÀûÀ¸·Î »ç¿ëÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀ¸·Î Çß´Ù. ÀÌÁ¦ 5ºÐ°£°ÝÀ¸·Î ¸ð´ÏÅ͸µ µ¥ÀÌÅͰ¡ ¼öÁýµÇ°í °á°ú¸¦ È®ÀÎÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
Dash Board¸¦ º¸¸é ´ÙÀ½°ú °°ÀÌ device°¡ Ãß°¡µÈ°É È®ÀÎÇÒ ¼ö ÀÖ´Ù.
device°¡ Ãß°¡µÇ¸é, zenoss´Â snmp¸¦ ÀÌ¿ëÇØ¼, ½Ã½ºÅÛÀÇ ±âº» ±¸¼ºÁ¤º¸µéÀ» °¡Á®¿À°í, ±¸¼ºÁ¤º¸ÀÇ µ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·Î ¸ð´ÏÅ͸µÇÒ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ°Ô µÈ´Ù. classes > Devices¸¦ Ÿ°í µé¾î°¡¸é, Ãß°¡µÈ deviceÀÇ ÀüüÀûÀÎ »óȲÀ» º¼ ¼ö ÀÖ´Â ÀÎÅÍÆäÀ̽º¸¦ º¼ ¼ö ÀÖ´Ù.
¸ð´ÏÅ͸µ
os ÅÇÀ» Ŭ¸¯Çϸé, DeviceÀÇ ÀüüÀûÀÎ »óȲÀ» º¸¿©ÁØ´Ù.
NIC Á¤º¸, ÇÁ·Î¼¼½º Á¤º¸, TCP ¼ºñ½º, ÆÄÀϽýºÅÛ »ç¿ëÀ²Àº ¹°·ÐÀ̰í, ÀÚ½ÅÀÌ Æ÷ÇÔµÈ ³×Æ®¿öÅ©ÀÇ »óŵé±îÁö º¸¿©ÁØ´Ù. NIC¸¦ Ŭ¸¯ÇÏ¸é ¾Æ·¡¿Í °°ÀÌ ÀÔÃâ·Â Á¤º¸¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.
À§ÀÇ À̹ÌÁö´Â NICÀÇ ÀÔÃâ·Â bps, ppsÀÇ 5ºÐ´ÜÀ§ Åë°è ±×·¡ÇÁ´Ù. ±×·¡ÇÁ´Â RRD¸¦ ÀÌ¿ëÇØ¼ ¸¸µé¾îÁö¸ç, MRTG¿¡ ºñÇØ¼ ÈξÀ ÁÁÀº À̹ÌÁö¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ¼º´É ¸ð´ÏÅ͸µ
PerfÅÇÀ» Ŭ¸¯Çϸé RRD·Î Ç¥ÇöµÈ ¼º´ÉÁ¤º¸¸¦ º¼ ¼ö ÀÖ´Ù. óÀ½ ¼±ÅÃÇß´Ù¸é, Load Average¿Í CPU »ç¿ëÀ², ¸Þ¸ð¸® »ç¿ëÀ²¸¸ÀÌ ¸ð´ÏÅ͸µ µÈ´Ù.
¿©±â¿¡ °£´ÜÈ÷, ¸ð´ÏÅ͸µÇÒ ¼º´É ±¸¼º¿ä¼Ò¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. ÅǸ޴º ¸Ç¿ÞÂÊÀÇ ¿ª»ï°¢Çü ¸Þ´ºÀÇ More > Templates¸¦ Ŭ¸¯Çغ¸ÀÚ. ±×·³ Perfomance Template°¡ ¶ß°Ô µÈ´Ù. ÀÌÁ¦ ¸®½ºÆ®¿¡¼ ÅÛÇø´ Çϳª¸¦ Ŭ¸¯Çϸé, ´ÙÀ½°ú °°Àº ÅÛÇø´ ¼³Á¤ÆäÀÌÁö°¡ ¶á´Ù.
Data Sources´Â ¸ð´ÏÅ͸µ Á¤º¸¸¦ ¼öÁýÇÒ ¼ö ÀÖ´Â ±¸¼º¿ä¼ÒÀÇ ¸®½ºÆ®°¡ Æ÷ÇԵǾî ÀÖ´Ù. Data Sources'ÀÇ ÅǸ޴º¸¦ ÀÌ¿ëÇϸé, ´õ ¸¹Àº ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔ½Ãų ¼ö ÀÖ´Ù. SNMPÀÇ ¸ðµç Á¤º¸µéÀÌ Data Source°¡ µÉ ¼ö ÀÖÀ¸¸ç, »ç¿ëÀÚ°¡ Á÷Á¢ ÀÛ¼ºÇÑ zencommand ÇÁ·Î±×·¥À» µî·Ï½Ãų ¼öµµ ÀÖ´Ù. À§ÀÇ Datasource¸¦ º¸¸é, À¥ÆäÀÌÁöÀÇ ÀÀ´ä¼Óµµ¸¦ ÃøÁ¤Çϱâ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ Plugin ÀÎ, HttpMonitorÀÌ Æ÷ÇԵǾî ÀÖ´Â °ÍÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. SNMP·Î´Â ƯÁ¤ À¥ÆäÀÌÁöÀÇ ÀÀ´ä¼Óµµ¸¦ ÃøÁ¤ÇÒ ¼ö ¾ø±â ¶§¹®¿¡, º°µµ·Î ¸¸µé¾î¼ Ãß°¡½ÃŲ °ÍÀÌ´Ù.
±×¸®°í Data Point¶ó´Â°Ô º¸ÀÏ °ÍÀÌ´Ù. À̰ÍÀº RRD¸¦ ¸¸µé¶§ µ¥ÀÌÅÍ·Î »ç¿ëÇÒ ¿ä¼ÒµéÀÌ´Ù. Graphs¸¦ ±×¸®±â¸¦ ¿øÇÒ¶§, Data Point ¸¦ ¼±ÅÃÇϸé ÇØ´ç Data PointÀÇ Á¤º¸°¡ ¼öÁýµÇ¾î¼, RRD ±×·¡ÇÁ·Î Ãâ·ÂÀÌ µÈ´Ù.
»ç¿ëÀÚ Á¤ÀÇ zencommandÀ» ¸¸µå´Â ¹æ¹ýÀº µû·Î ¼³¸íÀ» Çϵµ·Ï ÇϰڴÙ.
Data Sources¹Ø¿¡´Â Threshold¸Þ´º°¡ ÀÖ´Ù. ÀÌ ¸Þ´º¸¦ ÀÌ¿ëÇϸé, °¢ ¸ð´ÏÅ͸µ ±¸¼º¿ä¼Òº°·Î ÀÓ°èÄ¡¸¦ ÁöÁ¤ÇÒ ¼ö°¡ ÀÖ´Ù. ÀÓ°èÄ¡´Â MIN, MAX¸¦ °¡Áö´Â ¹üÀ§·Î ¼³Á¤ÇÒ ¼ö ÀÖÀ¸¸ç, ÀÌ ¹üÀ§¸¦ ³Ñ¾î°¡°Ô µÉ °æ¿ì Event¸¦ ¹ß»ýÇÏ°Ô µÈ´Ù. Tab¸Þ´ºÀÇ Add Threshold¸¦ Ŭ¸¯Çؼ, ÀÓ°èÄ¡¸¦ Àû¿ëÇÒ ±¸¼º¿ä¼Ò¸¦ ¼±ÅÃÇÏ°í ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.
Graphs´Â ¸ð´ÏÅ͸µÀ» À§ÇÑ RRD ±×·¡ÇÁ À̹ÌÁö¸¦ ¸¸µé±â À§Çؼ »ç¿ëÇÑ´Ù. Data Sources¿¡ µî·ÏµÈ Data Source¸¦ ¼±ÅÃÇØ¼ µî·Ï½ÃŰ¸é µÈ´Ù. Event
Zenoss ´Â SNMP, Syslog(;:12) ȤÀº »ç¿ëÀÚ Á¤ÀÇ ¸ðµâ - User Command - ·Î ºÎÅÍ Á¤º¸¸¦ ¼öÁýÇϰí, ÀÌ Á¤º¸¸¦ ºÐ¼®Çؼ Event¸¦ ¹ß»ý½ÃŲ´Ù. À̺¥Æ®´Â »óÅÂÁ¤º¸µé »Ó¸¸ ¾Æ´Ï¶ó, ¼º´ÉÁ¤º¸ ±îÁö¸¦ Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î¼ ProcessÀÇ °¹¼ö¿Í °ü·ÃµÈ ÀÓ°èÄ¡ ¼³Á¤ÀÇ °æ¿ì ÃÖ´ë°ª °ú ÃÖ¼Ò°ªÀ» Á¤ÀÇÇØ¼ ÀÌµé ¹üÀ§¸¦ ¹þ¾î³¯ °æ¿ì À̺¥Æ®¸¦ ¹ß»ýÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. Apache¸¦ ÀÌ¿ëÇØ¼ À¥¼ºñ½º¸¦ ÇÒ°æ¿ì ÇÁ·Î¼¼½ºÀÇ °æ¿ì°¡ Áö³ªÄ¡°Ô ¸¹¾ÆÁ®µµ ¹®Á¦ÀÌÁö¸¸, Á×¾î¹ö¸®°Å³ª ÀÏÁ¤ °¹¼ö ÀÌÇÏ·Î ÁÙ¾îµå´Â °æ¿ì¿ª½Ã ¹®Á¦°¡ ¹ß»ýÇÑ °ÍÀ¸·Î ÆÄ¾ÇÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
ÀÌ·¸°Ô ¹ß»ýµÈ À̺¥Æ®´Â History DB·Î º¸³»¾îÁö¸ç, SMTP¸¦ ÀÌ¿ëÇØ¼ °ü¸®ÀÚ¿¡°Ô ¾Ë·ÁÁú ¼öµµ ÀÖ´Ù. SMTP »Ó¸¸ ¾Æ´Ï¶ó, º°µµÀÇ ¿ÜºÎÇÁ·Î±×·¥À» ½ÇÇà½Ãų ¼ö Àִµ¥, À̸¦ ÀÌ¿ëÇØ¼ PIMÀ̳ª SMS·Î º¸³¾ ¼öµµ ÀÖ´Ù. À̺¥Æ® Life Cycle
À̺¥Æ®´Â ´ÙÀ½°ú °°Àº Life cycle¸¦ °¡Áø´Ù. ![]()
À̺¥Æ® ¶óÀÌÇÁ »çÀÌŬÀÇ Ã¹¹øÀç ´Ü°è´Â À̺¥Æ®°¡ ¹ß»ýÇÏ´Â °ÍÀÌ´Ù. ¹ß»ýµÈ À̺¥Æ®´Â ±âº»ÀûÀ¸·Î New»óŸ¦ °¡Áø´Ù. ÀÌ À̺¥Æ®´Â event class Rule ¿¡ µû¶ó¼ Acknowledged, Suppressed »óÅ·Π¹Ù²ð ¼ö ÀÖÀ¸¸ç, DropÀÌ µÉ ¼öµµ ÀÖ´Ù. ÀÌ·¸°Ô »óŸ¦ °¡Áø À̺¥Æ®´Â 4°¡ÁöÁß ÇϳªÀÇ °æ·Î¸¦ °ÅÃļ History µ¥ÀÌÅÍ º£À̽º¿¡ ½×ÀÌ°Ô µÈ´Ù. À̺¥Æ® Áߺ¹
¾î¶² ÀÌÀ¯·Î µ¿ÀÏÇÑ À̺¥Æ®°¡ °è¼Ó¹ß»ýÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Zenoss¿Í °°Àº ¸ð´ÏÅ͸µ ½Ã½ºÅÛÀº ÀÏÁ¤ÁÖ±â·Î ¼º´ÉÁ¤º¸¸¦ ¼öÁýÇÏ°í ºÐ¼®Çϱ⠶§¹®ÀÌ´Ù. ÀÌ°É ±×´ë·Î µÐ´Ù¸é ¼ö¹é¿¡¼ ¼öõ°³ÀÇ À̺¥Æ®°¡ ¹ß»ýÇÏ°Ô µÉ °ÍÀÌ´Ù.
¿¹¸¦ µé¾î Ping Down À̺¥Æ®¸¦ °ü¸®ÇÑ´Ù°í ÇßÀ»¶§, Çѹø Ping Down ÇÑ°É °¡Áö°í Critical À̺¥Æ®¸¦ ¹ß»ýÇÏ¸é ¾ÈµÉ °ÍÀÌ´Ù. ÀÌ °æ¿ì µ¿ÀÏÇÑ À̺¥Æ®¿¡ ´ëÇØ¼´Â Ä«¿îÆÃÀ» ÇØ¼ ¿¬¼ÓÇØ¼ ¸î¹øÀÌ»ó ¹ß»ýÇÒ°æ¿ì Critical À̺¥Æ®·Î ¸¸µå´Â ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù. ![]() À̺¥Æ®ÀÇ ½ÃÀÛ°ú ³¡
ÀÌ·¸°Ô ÇØ¼ Critical À̺¥Æ®°¡ ¸¸µé¾îÁ³´Ù°í °¡Á¤Çغ¸ÀÚ. °è¼ÓÇØ¼ Ping Down »óŶó¸é, »õ·Î¿î Critical À̺¥Æ®´Â ¹ß»ýÇÏÁö ¾Ê°í, Ä«¿îÆ®¸¸ Áõ°¡ÇÏ°Ô µÈ´Ù. ±×·¯´Ù°¡ ½Ã½ºÅÛÀÌ »ì¾Æ³ª¼ Ping UP »óŰ¡ µÇ¸é, ¹®Á¦°¡ ÇØ°áµÇ¾úÀ½À» ¾Ë·ÁÁÖ´Â Clear À̺¥Æ®°¡ ¹ß»ýÇØ¾ß ÇÒ°ÍÀÌ´Ù. Zenoss´Â ¿¬°ü°ü°è¸¦ °¡Áö´Â À̺¥Æ®µé¿¡ ´ëÇÑ Life Cycle¸¦ °ü¸®ÇÑ´Ù. ![]() °³¹ßZen Command ¸ðµâ °³¹ß
¿Ø¸¸ÇÑ ½Ã½ºÅÛ/³×Æ®¿öÅ© Á¤º¸µéÀº zenossÀÇ snmp °ü¸®±â´É ¸¸À¸·Î ¾ò¾î¿Ã ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×·¯³ª °ü¸® ȯ°æÀÌ º¹ÀâÇØ Áö¸é ±âº» ±â´É¿Ü¿¡ Ãß°¡±â´ÉÀ» °³¹ßÇØ¾ßÇÒ Çʿ䰡 »ý±ä´Ù. zenoss´Â Zenoss Command (ÀÌÇÏ zencommand)¸¦ ÀÌ¿ëÇÑ ¸ðµâ °³¹ßȯ°æÀ» Áö¿øÇÑ´Ù. zencommand´Â ·ÎÄÃ(zenoss ¼¹ö)ȤÀº ¿ø°ÝÁö ÄÄÇ»ÅÍ¿¡ ¼³Ä¡µÉ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ Á¶°¢À¸·Î, ´ÙÀ½°ú °°ÀÌ ÀÛµ¿ÇÑ´Ù. Zenoss System | | Monitoring System +-------------+ | | | Zenoss Core | | SSH | +--------------------+ | |<----------------|-----------|-->| PlugIn Program | | | EXEC | | +--------------------+ | |<-----> Plugin | | +-------------+ Program | |
µ¥ÀÌÅÍ Format
SSH¿Í EXEC¸¦ ÅëÇØ¼ Àü´ÞµÇ´Â ¼º´ÉÁ¤º¸´Â ´ÙÀ½°ú °°Àº Æ÷¸ËÀ» °¡Áø´Ù. ¸ðµÎ String ÀÌ´Ù. Description|Key1=Value key2=value
À§ÀÇ µ¥ÀÌÅÍ Æ÷¸Ë¿¡¸¸ ¸Â°Ô Á¦ÀÛÇÑ´Ù¸é, ¾ÆÁÖ °£´ÜÇÏ°Ô ÇÊ¿äÇÑ ±â´ÉÀ» Ãß°¡½Ãų ¼ö ÀÖ´Ù. °£´Ü ¿¹Á¦ : Dns Lookup Time
´ÙÀ½Àº °£´ÜÇÑ ÇÁ·Î±×·¥À¸·Î DNS ¼¹öÀÇ ÀÀ´ä½Ã°£À» ±¸ÇÑ´Ù. popen(2)À» ÀÌ¿ëÇØ¼ nslookup ÇÁ·Î±×·¥À» È£ÃâÇϰí ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº µÎ°³ÀÇ ÀÎÀÚ¸¦ »ç¿ëÇÑ´Ù.
#include <sys/time.h> #include <stdio.h> #include <string.h> #include <unistd.h> int main(int argc, char **argv) { FILE *fp; char buf[256]; char command[256]={0x00,}; struct timeval ftime, stime; int rtime = 0; int opt; char host[24] = {0x00,}; char server[24] = {0x00,}; if (argc != 5) { printf("Usage : %s -h 'HostName' -s 'ServerName'\n", argv[0]); return 1; } while((opt = getopt(argc, argv, "h:s:")) != -1) { switch(opt) { case 'h': memcpy(host, optarg,strlen(optarg)); break; case 's': memcpy(server, optarg,strlen(optarg)); break; } } sprintf(command, "nslookup %s %s -sil", host, server); gettimeofday(&ftime, NULL); fp = popen(command, "r"); while(fgets(buf, 254, fp)) { if (strstr(buf, "connect timed out") != NULL) { printf("ERROR"); return 1; } } fclose(fp); gettimeofday(&stime, NULL); rtime = (stime.tv_sec - ftime.tv_sec)*1000000+(stime.tv_usec - ftime.tv_usec); printf("DNS LOOKUP OK|time=%1.5lf\n", (float)(rtime)/1000000); }ÀÌ ÇÁ·Î±×·¥ÀÇ À̸§Àº check_mydns ·Î ÇϰڴÙ.
ÀÌÁ¦ ÀÌ ÇÁ·Î±×·¥À» $ZENHOME/libexec ¹Ø¿¡ ³õÀº ´ÙÀ½, ¾Æ·¡ÀÇ °úÁ¤À» °ÅÃļ More > Templates¿¡ µî·Ï½ÃÄѼ »ç¿ëÇÏ¸é µÈ´Ù.
ZenCommand ·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ¼öÁýÇϱâ
zencommand¸¦ À§ÇÑ ÇÁ·Î±×·¥À» ¸¸µé°í Data Sources¿¡ µî·Ï½ÃŰ´Â °Í ±îÁö ÇØº¸¾Ò´Ù. ±×·¯³ª À̰ÍÀ» ¸ðµâÀ» µî·Ï½ÃŲ °ÍÀÏ »Ó, ¾ÆÁ÷ µ¥ÀÌÅ͸¦ ¼öÁýÇÏ´Â °ÍÀº ¾Æ´Ï´Ù.
µ¥ÀÌÅ͸¦ ¼öÁýÇÏ°í ±×·¡ÇÁ¸¦ ±×¸®±â À§Çؼ´Â Devices > More > Template¿¡¼ Graphs¿¡ µî·Ï ½ÃÄÑÁà¾ß ÇÑ´Ù.
|
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|