-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

¤j³W¼ÒLinux¶°¸s¬[ºc³Ì¨Î¹ê½î¡G¦p¦óºÞ²z¤W¤d»OªA°È¾¹

( ²Åé ¦r)
§@ªÌ¡G§@ªÌ¡GÅ]³n¹BºûªÀ¡@µÛÃþ§O¡G1. -> §@·~¨t²Î -> Linux
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀ¤j³W¼ÒLinux¶°¸s¬[ºc³Ì¨Î¹ê½î¡G¦p¦óºÞ²z¤W¤d»OªA°È¾¹ 3dWoo®Ñ¸¹¡G 47588
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 395 ¤¸

¥Xª©¤é¡G9/1/2017
­¶¼Æ¡G394
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111575856
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¬°¤°¤\­n¼g³o¥»®Ñ

¤­­ÓLinux·R¦nªÌ©M¶}·½³n¥óªº±K¶°¨Ï¥ÎªÌ¦]¬°¦P¨ÆÃö¨t¬Û»E¦b°Êµø¼É³·¡A¯ù§E¤§»Ú½Í¤Î¥Ø«e¥«³õ¤W¤w¥Xª©ªºLinux¹Ï®Ñ¡A¤@­Pªº¬Ýªk¬O¡AÁöµM¥«³õ¤W¥HLinux¬°¥DÃDªº®Ñ«Ü¦h¡A¦ýµ´¤j¦h¼Æ¶°¤¤¤_Linux°ò¦¤¶²Ð©Î¬O³æ¯ÂªºªA°È·f«Ø¡A¦³¤@¨Ç®ÑµÛ²´ÂI¦bLinux¶°¸sªº¬[ºc³]­p¡A¦ý¬O©¹©¹¤º®e­«¦X«×¸û°ª¡B½g´T¹s´²¡A¥B°ò¥»¤W­­¤_¹ï­ì²zªºÁ¿¸Ñ¡A¯Ê¥F¹ï¹ê»Ú¨t²Îªº¶°¦¨®Þ²z¡CÁöµMLinux¤ÎLinux¶°¸s¥Ø«e¦b¤¬Ápºô¤w¸g«D±`¬y¦æ¡A¦ý¬O°ò¤_¹ê»Ú¥Í²£À³¥ÎÁ¿¸ÑLinux¶°¸sªº®Ñ¤´Ãø³VÂܸñ¡C¦]¬°±qÄY®æ·N¸q¤W¨Ó»¡¡A¡§¶°¸s¡¨Äݤ_¤@ªù¦hºØ§Þ³N¿Ä¦Xªº¬ì¾Ç¡A¥]§t¤FLinux°ò¦¨t²Î¡B¨t²Î¦w¥þ¡B¨t²Î½ÕÀu¡Bºôµ¸¦w¥þ¡B¤é§Ó¤ÀªR¡B¨t²ÎºÊ±±¡B¦Û°Ê¤ÆºÞ²z¡B¸ê²£ºÞ²zµ¥¦h¤è­±ªº¤º®e¡A³æ­Ó¤H¼g§@«ÜÃø¹F¨ì³o¤\¥þ­±ªº­åªR­S³ò¡C¤_¬O¡A§Ú­Ì¤­¤H¨M©w¦X§@¨Ó¼g¤@¥»¬Û¹ï§ó¥þ­±¹ê¥ÎªºLinux¹Ï®Ñ¡C

¦b¨M©w°Êµ§¤§»Ú¡A°Ñ»P¥»®Ñ¼g§@ªº¤­¦ì§@ªÌ³£´N¾¤_¥@¬É³Ì¤jªº´åÀ¸¥Xª©¤½¥q°Êµø¼É³·¡A¦]¦¹¡A¥»®Ñ¥H°Êµø¼É³·¤¤°ê¹Bºû¹Î¶¤ªº¤é±`¤u§@¬°­I´º¡A¤º®e¤]°ò¤_¡]¦ý¤£©ëªd¡^¤é±`¹Bºûªº¥Í²£¨t²Î©M´ú¸Õ¨t²Î¡A¤O¹Ï±q¹ê»Ú¥Í²£¨t²Î©MÀ³¥Î¥Xµo¡A¥H¦Û¤v¥­¤éªº¹ê»Ú¹Bºû¤u§@¬°°ò¥»¥ß¨¬ÂI¡A¥þ¤è¦ì¡B¯u¹ê¦a®i¥Ü¥Ø«eLinux¶°¸sªºÀ³¥Î²{ª¬¡C®Ñ¤¤¤º®e¥]¬ALinux¨t²Î¡Bºôµ¸¡B¦w¥þ¡BºÊ±±¡B³Æ¥÷¡B¤é§Ó¤ÀªRµ¥¡A¸õ¥X¤F¤@¯ë®ÑÄy¶È¶È¯àÂл\ªº­ì²z¼h­±¡A¸ÔºÉ¯u¹ê¦a®i²{¤F¦U¶µ§Þ³N¦b¶°¸s¬[ºc©M¹Bºû¤è¦V¤Wªº¹ê»ÚÀ³¥Î©Mµo®iÁͶաA¨ä¤¤«Ü¦h¤º®e§ó¬O°Êµø¼É³·¤¤°ê¹Bºû¹Î¶¤¦h¦~¹BºûÁ`µ²ªº³Ì¨Î¹ê½î¡C

¹ï¤_§Ú­Ì¦Û¤v¨Ó»¡¡A§¹¦¨³o¥»®Ñªº¼g§@¡A¤£¦ý¯à¤À¨É¦Û¤v¦h¦~ªº¤u§@¤ß±o¡A¤]¬O¤@¦¸·¥¬°Ãø±oªº©M²³¦hLinux·R¦nªÌ¤@°_¾Ç²ß©M¦¨ªøªº¾÷·|¡C

ŪªÌ¹ï¶H

¥»®Ñ¥D­n¾A¦X¤_¥H¤UŪªÌ¡G

§Æ±æ§ó²`¤J¦a¤F¸ÑLinux¨t²Îªº¤¤°ª¯Å¤H­û

§Æ±æ§ó²`¤J¦a¤F¸Ñºôµ¸ªº¤¤°ª¯Å¤H­û

°ò¤_Linux¨t²Îªººô¯¸«e¦ZºÝ¶}µo¤H­û

¨t²Î¹Bºû¤uµ{®v©M¬[ºc®v

¦p¦ó¾\Ū¥»®Ñ

¥»®Ñ²Ä1³¹¸Ô²Ó´y­z¤FLinuxªº¦w¸Ë¡B°t¸m¡B¥Î¤áºÞ²z¡B¤å¥óºÞ²z¡Bºôµ¸ºÞ²z¡B¶iµ{ºÞ²z¡B³n¥óºÞ²zµ¥¤º®e¡A³o¬OLinuxªº°ò¦¤Jªùª¾ÃÑ¡A«Øij©Ò¦³¨S¦³Linux°ò¦ªºÅªªÌ¡A©Î¬O·s¤â³qŪ¥»³¹¡C²Ä2³¹¬OLinux©Ê¯à¤ÀªR¡A¤¶²Ð¤FLinux¨t²Î¤¤©Ê¯à¤ÀªR¤u¨ãªº¨Ï¥Î¤èªk¡A³o¦b¹ê»Ú¤u§@¤¤«Ü±`¥Î¡A¦ý¬O®Ú¾Ú¤£¦Pªº³õ´º¡A¤]¦³«Ü¦h²Õ¦Xªº¨Ï¥Î¤è¦¡¡C²Ä3³¹¦Ü²Ä5³¹¬O©Ò¦³¥Í²£Àô¹Ò³£·|¨Ï¥Î¨ìªº¥Î¤á¶°¤¤»{ÃÒ¡BDNSªA°È©M¨t²Î³Æ¥÷µ¥¤º®e¡A³o¨Ç¤º®eÄݤ_¥²ª¾¥²·|ªº³¡¤À¡A«Øij³qŪ¡C²Ä6³¹°w¹ï¶°¸s©M¶°¸s¦sÀx¶i¦æ¤FÁ¿¸Ñ¡A«ØijŪªÌµø¦Û¤vªº¹ê»Ú¨Ï¥Î±¡ªp¿ïŪ¡C²Ä7³¹¸Ô²Ó¤¶²Ð¤F¤@´Ú·í«e«D±`¬y¦æªº¡B¹ê®Émetric¤u¨ãGraphite¡A¹ï¤_«Ü¦h¤j«¬¨t²Î¨Ó»¡¡A³o¬O¤@´Ú·¥¦nªº¨t²Îª¬ºA°O¿ý¤u¨ã¡C²Ä8³¹¤¶²ÐCobbler¡A¹ï¤_¨ÌµM¦b¨Ï¥Î¶Ç²ÎDCªººÞ²z­û¨Ó»¡¡ACobbler¬O¤@´Ú«Ü¦nªº¨t²Î¦Û°Ê¦w¸Ë°t¸m¤u¨ã¡C²Ä9³¹©M²Ä10³¹¸Ô²Ó´y­z¤FPuppet¦b¦Û°Ê¤Æ³¡¸p¤¤ªº¨Ï¥Î¡A³o¤]¬O·í«e«D±`¬y¦æªº¤@´Ú°t¸mºÞ²z¤u¨ã¡C²Ä11³¹¤¶²Ð¤FCMDB¡A«Øij·P¿³½ìªºÅªªÌ¾\Ū¡C²Ä12³¹¬O¤é§ÓºÞ²z¤º®e¡A´y­z¤F¨âºØ·í«e¬y¦æªº¤é§Ó³B²z¤u¨ãSplunk©MELK¡A¥¦­Ì³£¬O³B²z®ü¶q¤é§Ó«D±`¦nªº¤u¨ã¡C

°É»~©M¤ä«ù

¥Ñ¤_§@ªÌ¤ô¥­¦³­­¡A®Ñ¤¤Ãø§K·|¥X²{¤@¨Ç¿ù»~©ÎªÌ¤£·Ç½Tªº¦a¤è¡AÀµ½ÐŪªÌ§åµû«ü¥¿¡A±z¦³¥ô¦óÄ_¶Q·N¨£³£¥i¥Hµo°e¦Ü¶l½cjohnwang.wangjun@gmail.com¡A§Ú­Ì«Ü´Á«Ý¯à°÷Å¥¨ì±zªº¯u¼°¤ÏõX¡C

­PÁÂ

³o¥»®Ñ¯à¶¶§Qªº¥æ½Z¡A­º¥ý­n·PÁ°ѻP¼g§@ªº¦U¦ì§@ªÌ¡A¯à±q¦Ê¦£ªº¤u§@©M¦U¦Ûªº®a®x¥Í¬¡¤¤©â¥XÄ_¶Qªº®É¶¡¡A¤À¨É¦Û¤vªº¤ß±o©MÅé·|¡A¤~¯à¦³¾÷·|Åý§ó¦hªº·R¦nªÌ©M¦P¦æ·¾³q¥æ¬y¡C

¦¹¥~¡A·PÁ¾÷±ñ¤u·~¥Xª©ªÀµØ³¹¤½¥qªº½s¿è·¨Â¸°ê¡]Lisa¡^¦Ñ®v¡A·PÁ¦o¦b³o¬q®É¶¡¨½©l²×¤ä«ù§Ú­Ìªº¼g§@¡A¦oªº¹ªÀy©MÀ°§U¤Þ¾É§Ú­Ì¶¶§Q§¹¦¨¥þ³¡®Ñ½Z¡C



¤ý­x

2017¦~5¤ë
¤º®e²¤¶¡G

ÀHµÛ¤¬Ápºô§Þ³Nªº¨³²rµo®i¡A¤¬ÁpºôÀ³¥Î¤w¸gIJ¤Î¦}²`¤J¨ì¤H­Ìªº¤é±`¥Í¬¡¤¤¡A¬°¤H­Ì´£¨Ñ¤F·¥¤jªº«K§Q¡ALinux§@¬°³Q¼sªx¨Ï¥Îªº¦UÃþÀ³¥Îªº¦ZºÝ¾Þ§@¨t²Î¡A¤]¦]¦¹ªï¨Ó¤F­«­nªº¤j³W¼ÒÀ³¥Î¡ALinux¶°¸sªA°ÈÀ³¹B¦Ó¥Í¡C¨º¤\¡A¦p¦ó§ó²©ö¡B§ó§Ö±¶¡B§ó¦³®Ä¦aºÞ²zLinux¶°¸s©O¡H¥»®Ñ§@ªÌ±N¥H¦Û¤vªº¹ê½î¸gÅ笰°ò¦¡A³q¹L¹ê¾Ô®×¨ÒÁ¿¸Ñ¤j³W¼ÒLinux¶°¸sªA°ÈªºÀ³¥Î»P¹Bºû§Þ¥©¡C

¥»®Ñªº¥D­n¤º®e©M¯S¦â¡G

µ²¦X¤j¶qªº¹ê½î®×¨Ò¡A¥H±Â¤§¥Hº®ªº¤è¦¡¹ï¤j³W¼ÒLinux¶°¸s¬[ºc§Þ³NÂI¶i¦æÁ`µ²©MÂk¯Ç¡A±q¦Ó¨³³t´£°ªÅªªÌªº¹ê¾Ô¯à¤O¡C

5¦ì§@ªÌ³£¬O¦U¦Û­t³d»â°ìªº±M®a¡A¹ï¶}·½¤u¨ãªº§Q¥Î©M²z¸Ñ¦³µÛ²`«pªº¥\¤O©M¿W¨ìªº¨£¸Ñ¡A¥»®Ñ¨ú²³¤H¤§©Òªø¡A§ó¦n¦a«OÃÒ¤F¤º®eªº·Ç½T©Ê»P¹ê¥Î©Ê¡C

±q¦h­Ó§Þ³N¨¤«×¸ÔºÉ¦a´y­z¤FLinux¶°¸sªº³]­p¡B·f«Ø¡B³¡¸p©M¹Bºû¡A¯S§O±j¤Æ¤F¦Û°Ê¤Æ¡B³W¼Ò¤Æªº·§©À¡AÀ°§UŪªÌ§Ö³t¤W¤â¦}´x´¤¬ÛÃöª¾ÃÑÂI¡C

ÀHµÛLinux¶}·½³n¥óªºµo®i¡A¯F²{¤F¤@§å«D±`¦nªº¦Û°Ê¤Æ³Æ¥÷¡B°t¸mºÞ²z¡B¤é§Ó¤ÀªRµ¥¤u¨ã¡A¥»®Ñ°w¹ï³o¤@¨t¦C¤u¨ã¶i¦æ¤F²`¤JÁ¿¸Ñ¡C

¥H¹ªÀy°Ê¤âªº¤è¦¡¼W±j¾\Ū®ÄªG¡AŪªÌ¦b¦h¦¸¾\Ū¦Z§Þ¯à¤W·|¦³¥»½èªº´£°ª¡C
¥Ø¿ý¡G

«e¨¥

²Ä1³¹¡@Linux¨t²ÎºÞ²z¤Jªù1

1.1¡@¨t²Î¦w¸Ë1

1.1.1¡@¦w¸ËCentOS1

1.1.2¡@­º¦¸±Ò°ÊCentOS14

1.1.3¡@§ó¦h³]¸m14

1.2¡@¨t²Îµn¿ý20

1.2.1¡@¥»¦aµn¿ý20

1.2.2¡@»·µ{µn¿ý22

1.3¡@¥Î¤áºÞ²z24

1.3.1¡@¥Î¤á©M¥Î¤á²Õªº·§©À24

1.3.2¡@·s¼W©M§R°£¥Î¤á25

1.3.3¡@·s¼W©M§R°£¥Î¤á²Õ26

1.3.4¡@¥Î¤á¤Á´«26

1.4¡@¤å¥ó¨t²Î27

1.4.1¡@¤°¤\¬O¤å¥ó¨t²Î27

1.4.2¡@±`¨£ªº¤å¥ó¨t²Î27

1.4.3¡@ºÏ½L¤À°Ï©M³Ð«Ø¤å¥ó¨t²Î28

1.5¡@¤å¥óºÞ²z33

1.5.1¡@¤å¥ó©M¥Ø¿ý²¤¶33

1.5.2¡@¤å¥ó©M¥Ø¿ýÅv­­34

1.5.3¡@¤å¥ó¬d§ä35

1.5.4¡@¤å¥óÀ£ÁY©M¥´¥]36

1.6¡@ºôµ¸ºÞ²z37

1.6.1¡@ºôµ¸°t¸mºÞ²z37

1.6.2¡@Linux¨¾¤õùÙ38

1.6.3¡@ºôµ¸³s³q©Ê¶EÂ_40

1.7¡@¶iµ{ºÞ²z42

1.7.1¡@¤°¤\¬O¶iµ{43

1.7.2¡@¶iµ{ªº±`¨£ª¬ºA43

1.7.3¡@¶iµ{Àu¥ý¯Åªº½Õ¾ã43

1.7.4¡@¶iµ{ªº²×¤î44

1.8¡@³n¥ó¦w¸Ë46

1.8.1¡@·½½X½sĶ¦w¸Ë46

1.8.2¡@¨Ï¥Î¥]ºÞ²zYum48

1.8.3¡@³Ð«Ø¦Û¤vªºYum­Ü®w49

1.9¡@¨t²Î¦w¥þÀË´ú»P¼f­p51

1.9.1¡@AIDE¨t²Î¤J«IÀË´ú 51

1.9.2¡@¼f­p53

²Ä2³¹¡@¨t²Î©Ê¯à¤ÀªR56

2.1¡@©Ê¯à¤ÀªR²¤¶56

2.2¡@¨t²Î¤ÀªRªº°ò¥»¤u¨ã56

2.2.1¡@CPU©Ê¯à¤ÀªR¤u¨ã56

2.2.2¡@¤º¦s©Ê¯à¤ÀªR¤u¨ã60

2.2.3¡@ºÏ½L©Ê¯à¤ÀªR¤u¨ã62

2.2.4¡@sar64

2.3¡@³n¥ó¤ÀªRªº°ò¥»¤u¨ã66

2.3.1¡@ldd66

2.3.2¡@strace»Pltrace66

2.3.3¡@ipcs71

2.3.4¡@systemtap73

2.4¡@»P¤º¦s¬ÛÃöªº¨º¨Ç¨Æ±¡76

2.4.1¡@¤º¦sªnº|76

2.4.2¡@µêÀÀ¤º¦s¡Bª«²z¤º¦s»P­¶¯Ê¥¢78

2.4.3¡@Out of Memory79

2.4.4¡@Overcommit79

2.4.5¡@cache»Pbuffer80

2.5¡@»PºÏ½L¬ÛÃöªº¨º¨Ç¨Æ±¡80

2.5.1¡@HDD»PSSD80

2.5.2¡@HDDºÏ½Lªº½Õ«×ºâªk81

2.5.3¡@¤å¥ó¨t²Î¤¤ªº¤é§Ó82

2.6¡@¨t²Î¸ê·½­­¨î82

2.6.1¡@ulimit82

2.6.2¡@Cgroup84

²Ä3³¹¡@¥Î¤á¶°¤¤»{ÃÒ91

3.1¡@openLDAP²¤¶91

3.2¡@openLDAPªº¦w¸Ë91

3.3¡@openLDAPªº°t¸m92

3.4¡@§Q¥ÎopenLDAP¶°¤¤»{ÃÒ95

²Ä4³¹¡@°ì¦WªA°È¾¹DNS97

4.1¡@DNSªA°È²¤¶97

4.2¡@DNS¦w¸Ë°t¸m98

4.2.1¡@DNS¦w¸Ë¹Lµ{98

4.2.2¡@Ãö¤_chrootªº¸ÑÄÀ99

4.2.3¡@°t¸m¥D°t¸m¤å¥ó99

4.2.4¡@DNSªº¥¿¦V¸ÑªR°t¸m100

4.2.5¡@DNSªº¤Ï¦V¸ÑªR°t¸m101

4.2.6¡@§Q¥ÎDNS¹ê²{­t¸ü§¡¿Å103

4.3¡@DNSªº¥D±q´_¨î104

4.4¡@°t¸m¯Â½w¦sªºDNSªA°È106

4.5¡@DNSªº«È¤áºÝ°t¸m107

4.5.1¡@Linux¤¤ªº°t¸m107

4.5.2¡@Windows¤¤ªº°t¸m108

²Ä5³¹¡@¨t²Î³Æ¥÷109

5.1¡@¬°¤°¤\­n³Æ¥÷109

5.2¡@±`¨£ªº³Æ¥÷¾÷¨î110

5.2.1¡@§¹¥þ³Æ¥÷110

5.2.2¡@¼W¶q³Æ¥÷110

5.2.3¡@®t²§³Æ¥÷111

5.3¡@Bacula²¤¶111

5.3.1¡@¤°¤\¬OBacula111

5.3.2¡@Baculaªº°ò¥»²Õ¥ó112

5.4¡@Baculaªº¦w¸Ë©M°t¸m112

5.4.1¡@Bacula±±¨î¾¹114

5.4.2¡@Bacula¦sÀx¦uÅ@¶iµ{120

5.4.3¡@Bacula«È¤áºÝ¤å¥ó¦uÅ@¶iµ{121

5.4.4¡@Bacula±±¨î»O122

5.4.5¡@±Ò°ÊªA°È122

5.4.6¡@Bacula°t¸mºî­z122

5.5¡@¨Ï¥ÎBacula¶i¦æ³Æ¥÷©M«ì´_124

5.5.1¡@°õ¦æ³Æ¥÷124

5.5.2¡@¤å¥ó«ì´_127

5.6¡@Baculaªº¨Ï¥Î©MºûÅ@129

5.6.1¡@Bconsoleªº¥Îªk129

5.6.2¡@¨Ï¥ÎBacula¶i¦æ¤å¥óÅçÃÒ130

5.6.3¡@CatalogªººûÅ@©M³Æ¥÷131

5.7¡@³Æ¥÷ªºµ¦²¤132

5.7.1¡@³Æ¥÷¤°¤\133

5.7.2¡@³Æ¥÷¨ì­þ¨½133

5.7.3¡@³Æ¥÷ªº®É¶¡133

5.7.4¡@´ú¸Õ©MºÊ±±³Æ¥÷133

²Ä6³¹¡@¶°¸s»P¦sÀx134

6.1¡@¦sÀxªº°ò¥»·§©À134

6.2¡@SAN134

6.2.1¡@SANªº¿ï¾Ü135

6.2.2¡@iSCSIªº°t¸m135

6.3¡@¤À¥¬¦¡¤å¥ó¨t²Î»P¶°¸s¤å¥ó¨t²Î138

6.3.1¡@¤À¥¬¦¡¤å¥ó¨t²Î138

6.3.2¡@GlusterFSªº°t¸m138

6.4¡@°ª¥i¥Î¶°¸s141

6.4.1¡@Red Hat HA Cluster²¤¶141

6.4.2¡@°t¸m¤@­Ó°ª¥i¥ÎªºApache¶°¸s142

6.5¡@­t¸ü§¡¿Å¶°¸s151

6.5.1¡@HAProxy­t¸ü§¡¿Å151

6.5.2¡@Nginx­t¸ü§¡¿Å153

6.5.3¡@LVS­t¸ü§¡¿Å155

²Ä7³¹¡@Graphite159

7.1¡@Graphite¬O¤°¤\159

7.1.1¡@Graphite¤£¬O¤@­Ó§iĵ¨t²Î159

7.1.2¡@Graphiteªº¥\¯à©M¯S¦â159

7.2¡@Graphiteªº°ò¥»²Õ¥ó160

7.2.1¡@Whisper160

7.2.2¡@Carbon161

7.2.3¡@Graphite Web162

7.3¡@Graphiteªº¦w¸Ë162

7.3.1¡@¦w¸ËWhisper¼Æ¾Ú®w163

7.3.2¡@¦w¸ËCarbon¦uÅ@¶iµ{163

7.3.3¡@¦w¸Ëgraphite-web163

7.4¡@Graphite ªº°t¸m¡]³æÂI¡^164

7.4.1¡@°t¸mCarbon¦uÅ@¶iµ{164

7.4.2¡@µ¹Carbon Cacheµo°e¼Æ¾Ú166

7.4.3¡@°t¸mGraphite-web167

7.5¡@Graphiteªº°t¸m¡]¶°¸s°t¸m¡^169

7.5.1¡@°t¸mCarbon Relay170

7.5.2¡@Relay¤¤ªº¼Æ¾Ú´_¨î172

7.5.3¡@¼Æ¾Ú»E¦X172

7.5.4¡@Graphite Cluster174

7.6¡@¨Ï¥ÎGraphite Web175

7.6.1¡@GraphiteªºRender API175

7.6.2¡@Graphite§@¹Ï¨ç¼Æ176

7.6.3¡@Graphite Dashboard©MGrafana178

7.7¡@Graphite ªº©Ê¯àºÊ±±©M½Õ¾ã181

7.8¡@¨ä¥L182

7.8.1¡@Whisper¤å¥ó¾Þ§@182

7.8.2¡@À£¤O´ú¸Õ183

7.8.3¡@¨ä¥L¤u¨ã185

²Ä8³¹¡@¨t²Î¤j³W¼Ò³¡¸p186

8.1¡@·§­z186

8.2¡@»PPXE¤£±o¤£»¡ªº¬G¨Æ186

8.2.1¡@PXE²¤¶186

8.2.2¡@PXE¹ê¾Ô187

8.3¡@¨t²Î³¡¸p¤u¨ãCobbler192

8.3.1¡@Cobbler²¤¶192

8.3.2¡@Cobbler¦w¸Ë192

8.3.3¡@Cobbler °t¸m193

8.3.4¡@CobblerÀ³¥Î197

8.3.5¡@Cobbler API202

8.3.6¡@Cobbler Replication203

8.3.7¡@Cobbler¹ê¾Ô204

8.4¡@¾Þ§@¨t²ÎµL½L§Þ³N206

8.4.1¡@©w¸q206

8.4.2¡@¨î§@µL½LÃè¹³206

8.4.3¡@´ú¸ÕµL½LÃè¹³212

8.5¡@¥»³¹¤pµ²213

²Ä9³¹¡@Puppet°t¸mºÞ²z214

9.1¡@¤°¤\¬OPuppet214

9.1.1¡@Puppet¹ï¤_¨t²Î¹Bºû·N¨ýµÛ¤°¤\214

9.1.2¡@¬°¤°¤\¿ï¾ÜPuppet215

9.2¡@¦w¸ËPuppet216

9.2.1¡@·Ç³Æ¤u§@216

9.2.2¡@¦w¸Ë¤@­ÓªA°ÈºÝ219

9.2.3¡@¦w¸Ë¤@­Ó«È¤áºÝ219

9.2.4¡@³s±µ²Ä¤@­Ó«È¤áºÝ220

9.2.5¡@Puppet master¤Wªºsite.pp220

9.2.6¡@¨î§@²Ä¤@­Ó¼Ò¶ô223

9.3¡@²`¤JPuppet227

9.3.1¡@²`¤Jresources type227

9.3.2¡@²`¤Jmetaparameter240

9.3.3¡@²`¤Jfact245

9.3.4¡@²`¤J¬yµ{±±¨î248

9.3.5¡@²`¤Jfunction252

9.3.6¡@²`¤Jtemplate257

9.3.7¡@²`¤Jdefine type259

²Ä10³¹¡@Puppet¹ê¾Ô262

10.1¡@ÂX®iPuppet262

10.1.1¡@¦Û©w¸q¼Ò¶ô262

10.1.2¡@¨Ï¥Î¤½¦³¼Ò¶ô271

10.1.3¡@¯«©_ªºenc273

10.1.4¡@¦Û©w¸qresource type/facter/function275

10.2¡@ºÞ²z¦n¤@­ÓPuppet¶°¸s280

10.2.1¡@ºÊ±±Puppet¹B¦æª¬ªp280

10.2.2¡@°µ¦nPuppetªº®e¶q³W¹º288

10.2.3¡@¨Ï¥Îª©¥»±±¨î¨ÓºÞ²z¥N½X295

10.2.4¡@½T«O§Aªº¥N½X¤£¬O¯dµ¹§O¤Hªº§|311

²Ä11³¹¡@CMDB°t¸m¤¤¤ßºÞ²z314

11.1¡@¤°¤\¬ODCIM314

11.2¡@¤°¤\¬OCMDB315

11.3¡@¹Bºû¬°¤°¤\»Ý­nCMDB316

11.3.1¡@¾ã¦X«H®§316

11.3.2¡@Ãö¨t¬M®g316

11.3.3¡@¨¾¤î°t¸m°¾®t316

11.3.4¡@¦Û°Ê¤Æ317

11.3.5¡@¤¤¥¡ºÞ²z317

11.4¡@¦p¦ó¿ï¾Ü¾A¦XªºCMDB317

11.4.1¡@¨C­Ó¶µ¥Ø³£·|¹J¨ìªº¨º¨Ç¥ô°È317

11.4.2¡@¿ï¾Ü¶}·½ªºCMDB321

11.5¡@¦Û¥D·f«ØCMDB324

11.5.1¡@openDCIM¦w¸Ë324

11.5.2¡@openDCIM°t¸m327

11.5.3¡@openDCIM API339

11.5.4¡@¸Ñ¨M¨C­Ó¶µ¥Ø³£·|¹J¨ìªº¨º¨Ç¥ô°È359

11.6¡@¦p¦óºÞ²z¦n¤@­ÓCMDB371

11.6.1¡@¨î©w¬ÛÀ³¬yµ{ºÞ²z371

11.6.2¡@CMDB»P¦Û°Ê¤Æ373

11.6.3¡@°µ¦nCMDBªº¬[ºc³]­p374

11.6.4¡@¨º¨Ç¦~¡A§Ú­Ì¸I¹Lªº§|375

²Ä12³¹¡@¤é§ÓºÞ²z378

12.1¡@¤é§Ó¤¤ªº¥|­ÓW378

12.2¡@­º¥ý­n¦³¤@­Ó¤é§ÓªA°È¾¹378

12.2.1¡@rsyslog379

12.2.2¡@syslog-ng380

12.2.3¡@¦p¦ó¿ï¾Üsyslogµ{§Ç382

12.3¡@±`¨£ªº¤é§Ó¤ÀªR³B²z¤u¨ã382

12.4¡@Splunkªº¦w¸Ë°t¸m384

12.4.1¡@¤U¸üSplunk¦w¸Ëµ{§Ç¥]384

12.4.2¡@¦w¸Ë±Ò°ÊSplunk384

12.4.3¡@°t¸mSplunk385

12.4.4¡@·j¯Á¤é§Ó388

12.5¡@Elasticsearch¡ÏLogstash¡ÏKiana388

12.5.1¡@ELK²¤¶388

12.5.2¡@¦w¸ËELK³n¥ó¥]389

12.5.3¡@°t¸mLogstash391

12.5.4¡@°t¸mElasticsearch392

12.5.5¡@°t¸mKibana393

12.6¡@Elasticsearch¤Jªù395

12.6.1¡@°ò¥»°t¸m395

12.6.2¡@¦w¸Ë´¡¥ó397

12.6.3¡@API397
§Ç¡G