แ‹จ Okerr แ‹ตแ‰ฅแˆแ‰… แ‰แŒฅแŒฅแˆญ แˆตแˆญแ‹“แ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แŠฅแ‹ญแ‰ณ

แŠจแˆแˆˆแ‰ต แŠ แˆ˜แ‰ต แ‰ แŠแ‰ต แŠ แˆตแ‰€แ‹ตแˆœ แˆแŒฅแ แˆฐแˆซแˆ แˆˆแŠ แŠ•แ‹ต แ‹ตแˆญ แŒฃแ‰ขแ‹ซ แ‰€แˆ‹แˆ แ‹แ‹ตแ‰€แ‰ต แˆตแˆˆ okerr. แŠ แˆแŠ• แ‹จแ•แˆฎแŒ€แŠญแ‰ฑ แŠ แŠ•แ‹ณแŠ•แ‹ต แŠฅแ‹ตแŒˆแ‰ต แŠ แˆˆ, แŠฅแŠ“ แŠฅแŠ” แ‹ฐแŒแˆž แŠ แˆณแ‰ตแˆœแ‹ซแˆˆแˆ okerr แŠ แŒˆแˆแŒ‹แ‹ญ แŒŽแŠ• แˆแŠ•แŒญ แŠฎแ‹ต แ‰ แ‰ณแ‰ฝ แŠญแแ‰ต แˆแ‰ƒแ‹ตแˆˆแ‹› แŠแ‹ แ‹ญแˆ…แŠ•แŠ• แŠ แŒญแˆญ แŒแˆแŒˆแˆ› แ‰ แˆ€แ‰ฅแˆญ แˆ‹แ‹ญ แˆˆแˆ˜แƒแ แ‹จแ‹ˆแˆฐแŠ•แŠฉแ‰ตแข

แ‹จ Okerr แ‹ตแ‰ฅแˆแ‰… แ‰แŒฅแŒฅแˆญ แˆตแˆญแ‹“แ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แŠฅแ‹ญแ‰ณ
[ แˆ™แˆ‰ แˆ˜แŒ แŠ• ]

แˆˆแˆ›แŠ• แแˆ‹แŒŽแ‰ต แˆŠแŠ–แˆจแ‹ แ‹ญแ‰ฝแˆ‹แˆแข

แ‰ แ‰ตแŠ•แˆฝ แ‰กแ‹ตแŠ• แ‹แˆตแŒฅ แ‹ˆแ‹ญแˆ แ‰ฅแ‰ปแ‹ŽแŠ• แ‹จแˆšแˆฐแˆฉ แŠจแˆ†แŠ แ‹ญแˆ… แˆˆแŠฅแˆญแˆตแ‹Ž แ‰ตแŠฉแˆจแ‰ต แˆŠแˆฐแŒฅ แ‹ญแ‰ฝแˆ‹แˆแข แŠญแ‰ตแ‰ตแˆ แ‹จแˆˆแˆ…แˆ แŠฅแŠ“ แ‰ แŠฅแˆญแŒแŒฅ แ‹ซแˆตแˆแˆแŒแˆ… แŠฅแŠ•แ‹ฐแˆ†แŠ แŠฅแˆญแŒแŒ แŠ› แŠ แ‹ญแ‹ฐแˆˆแˆ…แˆแข แ‹ˆแ‹ญ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‰ณแ‹‹แ‰‚ แŠจแ‰ฃแ‹ต แŠญแ‰ตแ‰ตแˆแŠ• แˆžแŠญแˆจแ‹‹แˆ โ€œแˆˆแ‰ตแˆแ‰… แ‹ˆแŠ•แ‹ถแ‰ฝโ€แฃ แŒแŠ• แ‰ แˆ†แŠ แˆ˜แŠ•แŒˆแ‹ต แˆˆแŠฅแˆญแˆตแ‹Ž โ€œแŠ แˆแŠแˆณแˆโ€แฃ แ‹ˆแ‹ญแˆ แ‰ แŠแ‰ฃแˆช แ‹แ‰…แˆญ แ‹ญแˆฐแˆซแˆ แŠฅแŠ“ แˆ…แ‹ญแ‹ˆแ‰ตแ‹ŽแŠ• แ‰ฅแ‹™แˆ แŠ แˆแˆˆแ‹ˆแŒ แ‹แˆแข แŠฅแŠ“ แ‹ฐแŒแˆž - แ‰ แŠฅแˆญแŒแŒ แŠแŠแ‰ต แ‰ แ‰€แŠ• แ‰ขแ‹ซแŠ•แˆต แˆˆแˆแˆˆแ‰ต แˆฐแ‹“แ‰ณแ‰ต แ‹จแŠญแ‰ตแ‰ตแˆ แ‹ณแˆฝแ‰ฆแˆญแ‹ฑแŠ• แˆˆแˆ˜แ‰†แŒฃแŒ แˆญ แ‹ˆแ‹ญแˆ แˆˆแˆ›แ‹‹แ‰€แˆญ แŠ แŠ•แ‹ต แˆ™แˆ‰ แˆฐแˆซแ‰ฐแŠ› (แ‹ˆแ‹ญแˆ แŠญแแˆ แŠฅแŠ•แŠณแŠ•) แˆˆแˆ˜แˆ˜แ‹ฐแ‰ฅ แŠซแˆ‹แˆฐแ‰กแข

แˆˆแˆแŠ• okerr แ‹ซแˆแ‰ฐแˆˆแˆ˜แ‹ฐ แŠแ‹

แ‰ แˆ˜แ‰€แŒ แˆ แŠจแˆŒแˆŽแ‰ฝ แ‹จแŠญแ‰ตแ‰ตแˆ แˆตแˆญแ‹“แ‰ถแ‰ฝ แ‹จแˆšแˆˆแ‹ฉแ‰ตแŠ• แ‹จ okerra แŠ แˆตแ‹ฐแˆณแ‰ฝ แ‰ฃแˆ…แˆชแ‹ซแ‰ตแŠ• แŠ แˆณแ‹ญแˆปแˆˆแˆแข

Okerr แ‹ตแ‰ฅแˆแ‰… แŠญแ‰ตแ‰ตแˆ แŠแ‹แข

แ‰ แ‹แˆตแŒฃแ‹Š แ‰แŒฅแŒฅแˆญ แ‹ˆแ‰…แ‰ต, "แ‹ˆแŠชแˆ" แ‰ แˆšแ‰†แŒฃแŒ แˆฉแ‰ต แˆ›แˆฝแŠ–แ‰ฝ แˆ‹แ‹ญ แŠฅแ‹จแˆฐแˆซ แŠแ‹, แ‹ญแˆ…แˆ แˆ˜แˆจแŒƒแŠ• แ‹ˆแ‹ฐ แˆ˜แ‰†แŒฃแŒ แˆชแ‹ซ แŠ แŒˆแˆแŒ‹แ‹ญ (แˆˆแˆแˆณแˆŒ, แŠแƒ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณ) แ‹ซแˆตแ‰ฐแˆ‹แˆแ‹แˆ. แ‹แŒซแ‹Š แˆฒแˆ†แŠ• แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แˆ‹แ‹ญ แแ‰ฐแˆปแ‹Žแ‰ฝแŠ• แ‹ซแ‹ฐแˆญแŒ‹แˆ (แˆˆแˆแˆณแˆŒ แ’แŠ•แŒ แ‹ˆแ‹ญแˆ แ‹จแ‹ตแˆญ แŒฃแ‰ขแ‹ซ แ‰ฐแŒˆแŠแŠแ‰ต)แข แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แ‰€แˆซแˆจแ‰ฅ แ‹จแˆซแˆฑ แŒˆแ‹ฐแ‰ฆแ‰ฝ แŠ แˆ‰แ‰ต. Okerr แˆแˆˆแ‰ฑแŠ•แˆ แŠ แˆ›แˆซแŒฎแ‰ฝ แ‹ญแŒ แ‰€แˆ›แˆแข แ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‹แˆตแŒฅ แ‰ผแŠฎแ‰ฝ แ‹จแˆšแŠจแŠ“แ‹ˆแŠ‘แ‰ต แ‰ แŒฃแˆ แ‰€แˆ‹แˆ แ‰ แˆ†แŠ (30 แŠชแ‰ฃ) แ‹ˆแŠชแˆ แ‹ˆแ‹ญแˆ แ‰ แˆซแˆตแ‹Ž แˆตแŠญแˆชแ•แ‰ถแ‰ฝ แŠฅแŠ“ แŠ แ•แˆŠแŠฌแˆฝแŠ–แ‰ฝ แŠแ‹แฃ แŠฅแŠ“ แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แแ‰ฐแˆปแ‹Žแ‰ฝ แ‰ แ‰ฐแˆˆแ‹ซแ‹ฉ แˆ€แŒˆแˆซแ‰ต แ‰ฃแˆ‰ okerr sensors แ‹ญแŠจแŠ“แ‹ˆแŠ“แˆ‰แข

okerr แˆถแแ‰ตแ‹Œแˆญ แ‰ฅแ‰ป แˆณแ‹ญแˆ†แŠ• แŠ แŒˆแˆแŒแˆŽแ‰ตแˆ แŠแ‹แข

แ‹จแˆ›แŠ•แŠ›แ‹แˆ แŠญแ‰ตแ‰ตแˆ แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แŠญแแˆ แ‰ตแˆแ‰… แŠฅแŠ“ แ‹แˆตแ‰ฅแˆตแ‰ฅ แŠแ‹, แˆˆแˆ˜แŒซแŠ• แŠฅแŠ“ แˆˆแˆ›แ‹‹แ‰€แˆญ แŠ แˆตแ‰ธแŒ‹แˆช แŠแ‹, แŠฅแŠ“ แˆ€แ‰ฅแ‰ถแ‰ฝแŠ• แ‹ญแˆแˆแŒ‹แˆ. แ‰  okerr แ‹จแˆซแˆตแ‹ŽแŠ• แ‹จแŠญแ‰ตแ‰ตแˆ แŠ แŒˆแˆแŒ‹แ‹ญ แˆ˜แŒซแŠ• แ‹ญแ‰ฝแˆ‹แˆ‰ (แŠแƒ แŠฅแŠ“ แŠญแแ‰ต แˆแŠ•แŒญ แŠแ‹) แ‹ˆแ‹ญแˆ แ‰ แ‰€แˆ‹แˆ‰ แ‹จแ‹ฐแŠ•แ‰ แŠ›แ‹แŠ• แŠญแแˆ แ‰ฅแ‰ป แˆ˜แŒ แ‰€แˆ แŠฅแŠ“ แ‹จแŠ แŒˆแˆแŒ‹แ‹ซแ‰ฝแŠ•แŠ• แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แŒ แ‰€แˆ แ‹ญแ‰ฝแˆ‹แˆ‰แข แŠฅแŠ•แ‹ฒแˆแˆ แŠแƒแข

แŠญแ‰ตแ‰ตแˆ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠฅแŠ“ แŠ แ•แˆŠแŠฌแˆฝแŠ–แ‰ฝ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹แŠ• แ‹จแŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แŒ‰แ‹ตแˆˆแ‰ต แˆˆแˆ›แŠซแŠซแˆต แŠฅแŠ“ แˆˆแˆ˜แˆธแˆแŠ• แŠจแˆแ‰€แ‹ฐ แแˆแˆตแแŠ“แ‹Š แŒฅแ‹ซแ‰„ แ‹ญแŠแˆณแˆ - แŒ แ‰ฃแ‰‚แ‹ แˆ›แŠ• แŠแ‹? แŠฅแˆฑ แˆซแˆฑ แ‰ แˆ†แŠ แˆแŠญแŠ•แ‹ซแ‰ตแฃ แ‰ แ‰ฐแŠ“แŒ แˆ แ‹ˆแ‹ญแˆ แŠจแˆŒแˆŽแ‰ฝ แˆƒแ‰ฅแ‰ถแ‰ฝแ‹Ž แŒ‹แˆญ (แˆˆแˆแˆณแˆŒแฃ แ‹ˆแ‹ฐ แ‹ณแ‰ณ แˆดแŠ•แ‰ฐแˆญ แ‹ซแˆˆแ‹ แ‰ปแŠ“แˆ แ‹ˆแ‹ตแ‰†) โ€œแŠจแˆžแ‰ฐโ€ แˆตแˆˆ แŠ แŠ•แ‹ต แ‰ฝแŒแˆญ แŠญแ‰ตแ‰ตแˆ แŠฅแŠ•แ‹ดแ‰ต แ‹ญแŠแŒแˆจแŠ“แˆ? แ‹จแ‹แŒญ แŠ แŒˆแˆแŒแˆŽแ‰ต แŠฆแŠจแˆญแˆญแŠ• แˆฒแŒ แ‰€แˆ™ - แ‹ญแˆ… แ‰ฝแŒแˆญ แ‰ฐแˆแ‰ทแˆ - แŠจแŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแ‹Ž แŒ‹แˆญ แ‹ซแˆˆแ‹ แ‹จแˆ˜แˆจแŒƒ แˆ›แŠฅแŠจแˆ แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แŠƒแ‹ญแˆ แ‰ฃแ‹ญแŠ–แˆจแ‹แˆ แ‹ˆแ‹ญแˆ แ‰ แ‹žแˆแ‰ขแ‹Žแ‰ฝ แ‰ขแŒ แ‰ƒ แŠฅแŠ•แŠณแŠ• แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแ‹ฐแˆญแˆตแ‹Žแ‰ณแˆแข

แ‰ แŠฅแˆญแŒแŒฅ แ‹จ okerr แŠ แŒˆแˆแŒ‹แ‹ญ แˆซแˆฑ แ‹จแˆ›แ‹ญแŒˆแŠแ‰ แ‰ต แŠ แ‹ฐแŒ‹ แŠ แˆˆ แฃ แ‹ญแˆ… แŠฅแ‹แŠแ‰ต แŠแ‹ (แŠฅแŠ•แ‹ฐแˆšแ‹ซแ‹แ‰แ‰ต แฃ 90% แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แˆแˆ แŒŠแ‹œ แ‰ แ‰€แˆ‹แˆ‰ แŠฅแŠ“ โ€œแŠแƒโ€ แ‹ญแŒˆแŠ›แˆ แฃ 99% แ‰ แ‰ตแŠ•แˆน แŒฅแˆจแ‰ต แŠฅแŠ“ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‰ฐแŠจแ‰ณแ‹ญ แ‹˜แŒ แŠ แŠแ‹ แข แ‰ แŒฃแˆ แŠ แˆตแ‰ธแŒ‹แˆช)แข แŠแŒˆแˆญ แŒแŠ• แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแˆจแŒƒ, แ‹ญแˆ… แ‹จแˆ˜แŠจแˆฐแ‰ฑ แŠฅแ‹ตแˆ แ‹แ‰…แ‰ฐแŠ› แŠแ‹, แŠฅแŠ“ แˆแˆˆแ‰ฐแŠ›, แ‰ฝแŒแˆฉ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ปแ‰ฝแŠ• แˆ‹แ‹ญ แŠซแˆ‰ แ‰ฝแŒแˆฎแ‰ฝ แŒ‹แˆญ แ‹จแˆšแŒˆแŒฃแŒ แˆ แŠจแˆ†แŠ แ‰ฅแ‰ป แˆณแ‹ญแˆตแ‰ฐแ‹‹แˆ แŠ แ‹ญแ‰€แˆญแˆ. 99.9% แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แŠซแˆˆแŠ•, แŠฅแŠ“ 99.9% (แ‰ แŒฃแˆ แŠจแแ‰ฐแŠ› แ‰แŒฅแˆฎแ‰ฝ แŠ แ‹ญแ‹ฐแˆ‰แˆ), แŠจแ‹šแ‹ซแˆ แ‹ซแˆแ‰ณแ‹ˆแ‰€ แ‹แ‹ตแ‰€แ‰ต แŠฅแ‹ตแˆ‰ 0.1% แŠจ 0.1% = 0.0001% แŠแ‹. แ‹ซแˆˆ แŒฅแˆจแ‰ต แŠฅแŠ“ แ‹ซแˆˆ แ‹ˆแŒช แˆถแˆตแ‰ต แ‹˜แŒ แŠ แ‹ˆแ‹ฐ แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ตแ‹Ž แˆ›แŠจแˆ แ‰ แŒฃแˆ แŒฅแˆฉ แŠแ‹!

แˆŒแˆ‹แ‹ แŠฅแŠ•แ‹ฐ แŠ แŒˆแˆแŒแˆŽแ‰ต แ‹จแŠญแ‰ตแ‰ตแˆ แ‹แ‹ญแ‹ณแ‹ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แŠ แ‰…แˆซแ‰ข แ‹ˆแ‹ญแˆ แ‹Œแ‰ฅ แˆตแ‰ฑแ‹ฒแ‹ฎ แŠฆแŠจแˆญแˆญ แˆฐแˆญแ‰จแˆญ แˆ˜แŒซแŠ• แŠฅแŠ“ แˆˆแ‹ฐแŠ•แ‰ แŠžแ‰ฝ แŠฅแŠ•แ‹ฐ แŠญแแ‹ซ แ‹ˆแ‹ญแˆ แŠแƒ แ‰ฐแŒจแˆ›แˆช แŠ แŒˆแˆแŒแˆŽแ‰ต แˆ˜แˆตแŒ แ‰ต แˆ˜แ‰ปแˆ‰ แŠแ‹แข แ‹จแŠฅแˆญแˆตแ‹Ž แ‰ฐแŽแŠซแŠซแˆชแ‹Žแ‰ฝ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แŠฅแŠ“ แ‹ตแˆจ-แŒˆแŒพแ‰ฝ แ‰ฅแ‰ป แŠ แˆ‹แ‰ธแ‹แฃ แŠแŒˆแˆญ แŒแŠ• แŠจแŠญแ‰ตแ‰ตแˆ แŒ‹แˆญ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แŠ แˆˆแ‹Žแ‰ตแข

Okerr แˆตแˆˆ แŒ แ‰‹แˆšแ‹Žแ‰ฝ แŠแ‹

แŒ แ‰‹แˆšแ‹ "แ‹จแ‰ฅแˆญแˆƒแŠ• แŠ แˆแ–แˆ" แŠแ‹. แˆแˆˆแ‰ต แ‹‹แŠ“ แŒแ‹›แ‰ถแ‰ฝ แŠ แˆ‰แ‰ต - แŠ แˆจแŠ•แŒ“แ‹ด (แŠฅแˆบ) แ‹ˆแ‹ญแˆ แ‰€แ‹ญ (ERR). แ•แˆฎแŒ€แŠญแ‰ฑ แ‰ฅแ‹™ แ‹จแ‰ฐแ‰งแ‹ฐแŠ‘ (แˆˆแˆแˆณแˆŒ แ‰ แŠ แŒˆแˆแŒ‹แ‹ญ) แŠ แˆ˜แˆ‹แŠซแ‰พแ‰ฝแŠ• แ‹ญแ‹Ÿแˆแข แ‰ แ•แˆฎแŒ€แŠญแ‰ฑ แ‹‹แŠ“ แŒˆแŒฝ แˆ‹แ‹ญ, แˆแˆ‰แˆ แŠแŒˆแˆญ แŠ แˆจแŠ•แŒ“แ‹ด (แŠฅแŠ“ แˆ˜แ‹แŒ‹แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰), แ‹ˆแ‹ญแˆ แ‹จแˆ†แŠ แŠแŒˆแˆญ แ‰€แ‹ญ แˆ†แŠ– แˆ˜แˆตแ‰ฐแŠซแŠจแˆ แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‹ซแ‹ซแˆ‰. แ‰ แŠฅแŠแ‹šแˆ… แŒแ‹›แ‰ถแ‰ฝ แˆ˜แŠซแŠจแˆ แˆฒแˆธแŒ‹แŒˆแˆญ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแˆ‹แŠซแˆแข แ‰ แ‰€แŠ• แŠ แŠ•แ‹ต แŒŠแ‹œ แ‰ แˆ›แ‹˜แŒ‹แŒ€แ‰ต แˆ‹แ‹ญ แŠฅแ‹ซแˆˆ แ‹จแ•แˆฎแŒ€แŠญแ‰ฑ แˆ›แŒ แ‰ƒแˆˆแ‹ซ แ‹ญแˆ‹แŠซแˆ.

แ‹จ Okerr แ‹ตแ‰ฅแˆแ‰… แ‰แŒฅแŒฅแˆญ แˆตแˆญแ‹“แ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แŠฅแ‹ญแ‰ณ

แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จ okerr แŠ แˆ˜แˆแŠซแ‰ฝ แˆแŠ”แ‰ณแŠ• แ‹จแˆšแ‰€แ‹ญแˆญแ‰ แ‰ต แŠ แ‰ฅแˆฎ แ‹จแ‰ฐแˆฐแˆฉ แˆแŠ”แ‰ณแ‹Žแ‰ฝ แŠ แˆ‰แ‰ต (แ‰  Zabbix แ‹ญแˆ… แ‰€แˆตแ‰…แˆด แ‹ญแ‰ฃแˆ‹แˆ)แข แˆˆแˆแˆณแˆŒ, แ‹จแŒญแŠแ‰ต แŠ แˆ›แŠซแŠ แŠจ 2 แ‰ แˆ‹แ‹ญ แˆ˜แˆ†แŠ• แ‹จแˆˆแ‰ แ‰ตแˆ (แ‰ แŠฅแˆญแŒแŒฅ แ‹ญแˆ… แˆŠแ‹‹แ‰€แˆญ แ‹จแˆšแ‰ฝแˆ แŠแ‹). แŠฅแŠ“ แˆˆแŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‹จแ‹แˆตแŒฅ แ‰ผแŠญ (แŠ แˆ›แŠซแ‹ญ แ‹จแˆ˜แŒซแŠ›, แ‹จแ‹ฒแˆตแŠญ แŠแƒ, ...) แŒ แ‰ฃแ‰‚ แŠ แˆˆ. แ‰ แˆ†แŠ แˆแŠญแŠ•แ‹ซแ‰ต แ‰ แ‰ฐแ‰€แŒ แˆจแ‹ แŒŠแ‹œ แ‹จแ‰ฐแˆณแŠซ แˆ›แˆจแŒ‹แŒˆแŒซ แŠซแˆแ‹ฐแˆจแˆฐแŠ• แˆตแˆ…แ‰ฐแ‰ต แŒˆแ‰ฅแ‰ทแˆ แŠฅแŠ“ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแˆ‹แŠซแˆแข

แ‹จแŠฅแŠ› แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐแ‹ แ‹จแˆตแˆซ แŠ•แ‹ตแ แŒ แ‹‹แ‰ต แŠขแˆœแ‹ญแˆŽแ‰ฝแŠ• แˆ˜แˆแ‰ฐแˆฝ แŠฅแŠ“ แˆ›แŒ แ‰ƒแˆˆแ‹ซแ‹แŠ• แŠจแˆŒแˆŽแ‰ฝ แŠแ‹ฐแˆŽแ‰ฝ แˆ˜แŠซแŠจแˆ แˆ˜แˆ˜แˆแŠจแ‰ต แŠแ‹ (แ‰ แˆตแˆซ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แŠฅแŠ“แ‹˜แŒ‹แŒƒแˆˆแŠ•)แข แ‰ แŠฅแˆฑ แ‹แˆตแŒฅ แˆแˆ‰แˆ แŠแŒˆแˆญ แ‹ฐแˆ…แŠ“ แŠจแˆ†แŠ แˆŒแˆŽแ‰ฝ แŠ แˆตแˆแˆ‹แŒŠ แŠแŒˆแˆฎแ‰ฝแŠ• แŠฅแŠ“แ‹ฐแˆญแŒ‹แˆˆแŠ• (แŠแŒˆแˆญ แŒแŠ• แˆˆแ‹ฐแˆ…แŠ•แŠแ‰ต แˆฒแ‰ฃแˆ แ‹จ okerra แ‹ณแˆฝแ‰ฆแˆญแ‹ฑแŠ• แ‰ แแŒฅแŠแ‰ต แˆ˜แˆ˜แˆแŠจแ‰ต แŠฅแŠ“ แ‰ แ‹šแˆ… แŒŠแ‹œ แˆแˆ‰แˆ แŠแŒˆแˆญ แŠ แˆจแŠ•แŒ“แ‹ด แˆ˜แˆ†แŠ‘แŠ• แˆ›แˆจแŒ‹แŒˆแŒฅ แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•). แˆ›แˆตแŒ แŠ•แ‰€แ‰‚แ‹ซ แŠจแ‹ฐแˆจแˆฐแŠ• แˆแˆ‹แˆฝ แŠฅแŠ•แˆฐแŒฃแˆˆแŠ•แข

แŠฅแˆญแŒแŒฅ แŠแ‹, แ‰ แ‰€แˆ‹แˆ‰ "แˆ˜แˆจแŒƒแ‹Š" แŠ แˆ˜แˆ‹แŠซแ‰พแ‰ฝแŠ• แˆ›แ‰†แ‹จแ‰ต แ‹ญแ‰ปแˆ‹แˆ (แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญแŠ• แˆแˆตแˆ แŠจแŠญแ‰ตแ‰ตแˆ แˆˆแˆ›แ‹จแ‰ต), แŠแŒˆแˆญ แŒแŠ• แˆแˆ‰แˆ แŠแŒˆแˆญ แ‹จแˆšแ‹ฐแˆจแŒˆแ‹ แ‰ แ‰€แˆ‹แˆ‰, แ‰ แ‰€แˆ‹แˆ‰ แŠฅแŠ“ แ‰ แแŒฅแŠแ‰ต แŒ แ‰‹แˆšแ‹Žแ‰ฝแŠ• แˆˆแˆ˜แแŒ แˆญ แŠแ‹, แ‰ แ‰ฐแˆˆแ‹ญแˆ แˆˆแˆซแˆต-แˆฐแˆญ แ‰แŒฅแŒฅแˆญ แŠฅแŠ“ แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แˆˆแˆ˜แˆ‹แŠญ.

แŠฆแŠจแˆญแŠ• แ‹จแˆแ‰ณแ‹‹แ‰…แˆฉแ‰ แ‰ต แŠ แˆ‹แˆ› แ‰ แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แˆ‹แ‹ญ แŠแ‹แฃแ‰ แŠ แŠ•แ‹ต แ‹ฐแ‰‚แ‰ƒ แ‹แˆตแŒฅ แŠ แˆ˜แˆแŠซแ‰ฝ แˆ˜แแŒ แˆญ แŠฅแŠ•แ‹ตแ‰ตแ‰ฝแˆ แˆˆแŠ แŠ•แ‹ต แŠ แˆ˜แ‰ต แ‹ซแˆ…แˆ "แˆ˜แ‰ฐแŠ›แ‰ต" แ‹ญแ‰ฝแˆ‹แˆแฃแ‹แˆ›แŠ”แ‹Žแ‰ฝแŠ• แ‰ฅแ‰ป แˆ˜แ‰€แ‰ แˆ แŠฅแŠ“ แŠจแŠ แŠ•แ‹ต แŠ แˆ˜แ‰ต แ‰ แŠ‹แˆ‹ แ‹จแˆ†แŠ แŠแŒˆแˆญ แˆฒแˆฐแ‰ แˆญ แŠ แ‰ฅแˆญแ‰ถ แ‹ญแˆแŠซแˆแข แˆ›แŠ•แ‰‚แ‹ซ . แŠ แŠ•แ‹ต แŒŠแ‹œ แŠ แˆ˜แˆแŠซแ‰ฝ แ‰ แˆ˜แแŒ แˆญ แ‹ซแˆณแˆˆแแŠญแ‰ แ‰ต แ‹ฐแ‰‚แ‰ƒ แ‹แŒคแ‰ต แŠ แˆตแŒˆแŠแ‰ฐแˆƒแˆแค แŠจแˆ›แŠ•แˆ แ‰ แŠแ‰ต แˆตแˆˆแ‰ฝแŒแˆฉ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰ฐแˆ›แˆญแŠญแข แˆ›แŠ•แˆ แˆณแ‹ซแˆตแ‰ฐแ‹แˆ แŠ แˆตแ‰ฐแŠซแŠญแˆˆแ‹ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆแข แ‰ แแŒฅแŠแ‰ต แ‹จแˆšแŠแˆณ แŠแŒˆแˆญ แŠฅแŠ•แ‹ฐแ‹ˆแ‹ฐแ‰€ แŠ แ‹ญแ‰†แŒ แˆญแˆ!

แ‹ฐแˆ…แŠ•แŠแ‰ต

แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ตแŠ• แˆˆแˆ˜แŒจแˆ˜แˆญ แŠญแ‰ตแ‰ตแˆแŠ• แ‰ขแ‹ซแ‹˜แŒ‹แŒ แ‰ แŒฃแˆ แŠ แˆณแ‹แˆช แŠแ‹ แŠแŒˆแˆญ แŒแŠ• แ‰ แ‹šแˆ… แˆแŠญแŠ•แ‹ซแ‰ต แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แˆ‹แ‹ญ แŒฅแ‰ƒแ‰ต แ‹ญแˆฐแŠแ‹˜แˆญแ‰ฅแ‹Žแ‰ณแˆ แŠฅแŠ“ แ‰ แ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแˆ˜แ‰†แŒฃแŒ แˆชแ‹ซ แˆ˜แˆณแˆชแ‹ซแ‹Žแ‰ฝ แ‹แˆตแŒฅ แ‰ แŒฃแˆ แ‰ฅแ‹™ แ‹จแŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ แ‹ตแŠญแˆ˜แ‰ถแ‰ฝ แŠ แˆ‰ (แ‹šแ‰ฅแˆŠแŠญแˆต, แŠ“แŒ‹แ‹ฎแˆต).

แ‹ˆแŠชแˆ (okermod แŠจแŒฅแ‰…แˆ แ‰€แŠ•แˆต) แ‰ แˆตแˆญแ‹“แ‰ฑ แˆ‹แ‹ญ แˆ˜แˆฎแŒฅ แ‹จแŠ”แ‰ตแ‹ˆแˆญแŠญ แŠ แŒˆแˆแŒ‹แ‹ญ แˆณแ‹ญแˆ†แŠ• แ‹ฐแŠ•แ‰ แŠ› แŠแ‹แข แˆตแˆˆแ‹šแˆ… แ‰ แŠญแ‰ตแ‰ตแˆ แŠ แŒˆแˆแŒ‹แ‹ญ แˆ‹แ‹ญ แˆแŠ•แˆ แ‰ฐแŒจแˆ›แˆช แŠญแแ‰ต แ‹ˆแ‹ฐแ‰ฆแ‰ฝ แ‹จแˆ‰แˆ แฃ แ‹ฐแŠ•แ‰ แŠ›แ‹ แ‰ แ‰€แˆ‹แˆ‰ แŠจแ‹แ‹จแˆญแ‹Žแˆ แ‹ˆแ‹ญแˆ แŠจแŠคแŠ•แŠคแ‰ฒ แ‰ แˆตแ‰ฐแŒ€แˆญแ‰ฃ แ‹ญแˆ แˆซแˆ แŠฅแŠ“ แ‰ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ก แˆ‹แ‹ญ แˆˆแˆ˜แŒฅแˆˆแ แ‰ แŒฃแˆ แŠจแ‰ฃแ‹ต แŠแ‹ (โ€œแ‹จแˆ›แ‹ญแ‰ปแˆโ€ แŠฅแˆ‹แˆˆแˆ) แ‰ แˆ˜แˆญแˆ… แ‹ฐแˆจแŒƒ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰กแŠ• แˆตแˆˆแˆ›แ‹ญแˆฐแˆ›แข แˆถแŠฌแ‰ต.

แˆ™แˆ‰ แ‹จแŠญแ‰ตแ‰ตแˆ แˆฝแ‹แŠ•

แŠ แˆแŠ• แ‹จแŠฅแŠ› แ‹ฐแŠ•แ‰ฅ แˆตแˆˆ แˆแˆ‰แˆ แ‹จแ‰ดแŠญแŠ’แŠญ แ‰ฝแŒแˆฎแ‰ฝ แŠจ okerr แŠฅแŠ•แˆ›แˆซแˆˆแŠ•. แ‰ แ‹ตแŠ•แŒˆแ‰ต แ‹ฐแŠ•แ‰ก แŠจแ‰ฐแŒฃแˆฐ (okerr แˆตแˆˆ แˆ˜แŒชแ‹ แŠญแˆตแ‰ฐแ‰ต แŠ แˆ‹แˆตแŒ แŠแ‰€แ‰€แˆ (แ‹ญแˆ… แ‹จแˆšแ‰ปแˆ แŠจแˆ†แŠ) แ‹ˆแ‹ญแˆ แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ฐแŠจแˆตแ‰ทแˆ) - แ‰ผแŠฎแ‰ฝแŠ• แ‹ˆแ‹ฐ okerr แŠฅแŠ•แŒจแˆแˆซแˆˆแŠ•.

แ‹แŒซแ‹Š แ‰ผแŠฎแ‰ฝ

แ‰ แŒฃแˆ แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แˆตแ‰ฅแˆตแ‰ฅ:

  • แ‹จแ’แŠ•แŒ
  • http แˆแŠ”แ‰ณ
  • แ‹จแŠคแˆตแŠคแˆตแŠคแˆ แˆฐแˆญแ‰ฐแแŠฌแ‰ต แ‰ตแŠญแŠญแˆˆแŠ›แŠแ‰ต แŠฅแŠ“ แ‰ตแŠฉแˆตแŠแ‰ต แˆ˜แˆแ‰ฐแˆฝ (แŒŠแ‹œแ‹ แˆŠแ‹ซแ‰ แ‰ƒ แŠจแˆ†แŠ แ‹ซแˆตแŒ แŠแ‰…แ‰ƒแˆ)
  • แ‰ แˆ‹แ‹ฉ แˆ‹แ‹ญ แ‹จ TCP แ‹ˆแ‹ฐแ‰ฅ แŠฅแŠ“ แ‰ฃแŠแˆญ แ‹ญแŠญแˆแ‰ฑ
  • http grep (แŒˆแŒน แ‹จแ‰ฐแ‹ˆแˆฐแŠ แŒฝแˆ‘แ แˆ˜แ‹ซแ‹ แ‹จแˆˆแ‰ แ‰ตแˆ)
  • แ‹จแŒˆแŒฝ แˆˆแ‹แŒฆแ‰ฝแŠ• แˆˆแˆ›แŒแŠ˜แ‰ต sha1 hashแข
  • แ‹ฒ แŠคแŠ• แŠคแˆต (แ‹จแ‹ฒ แŠคแŠ• แŠคแˆต แˆ˜แ‹แŒˆแ‰ฅ แ‹จแ‰ฐแ‹ˆแˆฐแŠ แŠฅแˆดแ‰ต แˆŠแŠ–แˆจแ‹ แ‹ญแŒˆแ‰ฃแˆ)
  • WHOIS (แŒŽแˆซแ‹ แˆŠแ‰ แˆ‹แˆฝ แŠจแˆ†แŠ แ‹ซแˆตแŒ แŠแ‰…แ‰ƒแˆ)
  • แŠ แŠ•แ‰ฒแˆตแ“แˆ แ‹ฒ แŠคแŠ• แŠคแˆต.แŠคแˆ (แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แŠจ50+ แ‹จแŒธแˆจ-แŠ แ‹ญแˆแˆˆแŒŒ แˆ˜แˆแŠฅแŠญแ‰ต แˆ˜แ‹แŒˆแ‰ฅ แ‹แˆญแ‹แˆญ แ‹แˆตแŒฅ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แแ‰ฐแˆป)

แ‹จแ‹แˆตแŒฅ แ‰ผแŠฎแ‰ฝ

แŠฅแŠ•แ‹ฒแˆแˆ, แ‰ แ‰ตแŠญแŠญแˆ แˆ˜แ‹ฐแ‰ แŠ› แˆตแ‰ฅแˆตแ‰ฅ (แŒแŠ• แ‰ แ‰€แˆ‹แˆ‰ แˆŠแˆฐแ‹ แ‹จแˆšแ‰ฝแˆ).

  • แ‹ฒแŠคแ (แŠแƒ แ‹จแ‹ฒแˆตแŠญ แ‰ฆแ‰ณ)
  • แŠ แˆ›แŠซแ‹ญ แŒญแŠแ‰ต
  • opentcp (แŠญแแ‰ต TCP แˆ›แ‹ณแˆ˜แŒฅ แˆถแŠฌแ‰ถแ‰ฝ - แ‹จแˆ†แŠ แŠแŒˆแˆญ แŠจแŒ€แˆ˜แˆจ แ‹ˆแ‹ญแˆ แŠจแ‰ฐแ‰ แˆ‹แˆธ แ‹ซแˆณแ‹แ‰ƒแˆ)
  • แ‹จแŒŠแ‹œ แ‰†แ‹ญแ‰ณ - แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แ‰ฅแ‰ปแข แˆ˜แ‰€แ‹จแˆฉแŠ• แ‹ซแˆณแ‹แ‰ƒแˆ (แˆ›แˆˆแ‰ตแˆ แŠ แŒˆแˆแŒ‹แ‹ฉ แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แŠฅแŠ•แ‹ฐแ‰ฐแŒซแŠ)
  • แ‹ฐแŠ•แ‰ แŠ›_แŠ แ‹ญแ’
  • dirsize - แŒฅแ‰ฅแ‰… แŒˆแ‹ฐแ‰ฆแ‰ฝแŠ• แŠฅแŠ“ แ‹จแ‰ฐแŒ แ‰ƒแˆš แ‹จแ‰คแ‰ต แˆ›แ‹แŒซแ‹Žแ‰ฝแŠ• แˆ˜แŒ แŠ• แˆณแŠ“แˆตแ‰ฐแ‹‹แ‹แ‰… แ‹จแŠฅแŠ› แˆแŠ“แ‰ฃแ‹Š แˆ›แˆฝแŠ• แˆฉแ‰ตแแˆต แŠจแˆšแˆแ‰€แ‹ฐแ‹ แˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แˆฒแˆ†แŠ• แˆˆแˆ˜แŠจแ‰ณแ‰ฐแˆ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•
  • แ‰ฃแ‹ถ แŠฅแŠ“ แ‰ฃแ‹ถ - แ‰ฃแ‹ถ แˆ˜แˆ†แŠ• แ‹ซแˆˆแ‰ฃแ‰ธแ‹แŠ• (แ‹ˆแ‹ญแˆ แ‰ฃแ‹ถ แ‹ซแˆแˆ†แŠ‘) แ‹แ‹ญแˆŽแ‰ฝแŠ• แ‹ญแ‰†แŒฃแŒ แˆฉแข แˆˆแˆแˆณแˆŒ แ‹จ okerr แŠ แŒˆแˆแŒ‹แ‹ฉ แ‹จแˆตแˆ…แ‰ฐแ‰ต แˆ˜แ‹แŒˆแ‰ฅ แˆซแˆฑ แ‰ฃแ‹ถ แˆ˜แˆ†แŠ• แŠ แˆˆแ‰ แ‰ต แŠฅแŠ“ แ‰ แ‹แˆตแŒก แˆ˜แˆตแˆ˜แˆญ แŠฅแŠ•แŠณแŠ• แŠซแˆˆ แˆ›แˆณแ‹ˆแ‰‚แ‹ซ แ‹ญแ‹ฐแˆญแˆฐแŠ›แˆ แŠฅแŠ“ แŠ แˆจแŒ‹แŒแŒฅแ‹‹แˆˆแˆแข แŠแŒˆแˆญ แŒแŠ• mail.log แ‰ แ‹ฐแ‰ฅแ‹ณแ‰ค แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แ‰ฃแ‹ถ แˆ˜แˆ†แŠ• แ‹จแˆˆแ‰ แ‰ตแˆ (แŠจแ‰ฐแ‹žแˆจ แ‰ แŠ‹แˆ‹ N แ‹ฐแ‰‚แ‰ƒแ‹Žแ‰ฝ)แข แŠฅแŠ“ แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŠจแˆตแˆญแ‹“แ‰ต แ‹แˆ˜แŠ“ แ‰ แŠ‹แˆ‹ แˆˆแŠฅแŠ› แ‰ฃแ‹ถ แŠแ‰ แˆญ แฃ แˆŽแŒŽแˆฎแ‰ดแ‰ต rsyslogแŠ• แ‰ แ‰ตแŠญแŠญแˆ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ›แˆตแŒ€แˆ˜แˆญ แˆฒแ‹ซแ‰…แ‰ฐแ‹แข
  • linecount - แ‰ แ‹แ‹ญแˆ‰ แ‹แˆตแŒฅ แ‹ซแˆ‰ แ‹จแˆ˜แˆตแˆ˜แˆฎแ‰ฝ แ‰ฅแ‹›แ‰ต (แŠฅแŠ•แ‹ฐ wc -l)แข แ‹จแˆตแˆ…แ‰ฐแ‰ต แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹ แŠ แˆแŠ•แˆ แˆŠแ‹ซแ‹ตแŒ แ‰ แˆšแ‰ฝแˆแ‰ แ‰ต แŒŠแ‹œ แ‰ แ‰ฃแ‹ถ แˆแ‰ตแŠญ แˆˆแˆตแˆ‹แˆณ แˆแ‰ตแŠญ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ• แฃ แŒแŠ• แ‰€แˆต แ‰ แ‰€แˆต แ‰ฅแ‰ป (แˆˆแˆแˆณแˆŒ แฃ Googlebot แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแ‰ฐแ‹˜แŒ‰ แŒˆแŒพแ‰ฝแŠ• แ‹ญแˆ˜แ‰ณแˆ)แข แ‰  2 แ‹ฐแ‰‚แ‰ƒแ‹Žแ‰ฝ แ‹แˆตแŒฅ แ‹จ 20 แˆ˜แˆตแˆ˜แˆฎแ‰ฝ แŒˆแ‹ฐแ‰ฅ แŠ แˆˆ. แŠจแ แ‹ซแˆˆ แŠจแˆ†แŠ, แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแŠ–แˆซแˆ

แŠ แˆตแ‹ฐแˆณแ‰ฝ แ‹จแ‹แˆตแŒฅ แ‰ผแŠฎแ‰ฝ

แŠฅแˆตแŠจแ‹šแˆ… แŠแŒฅแ‰ฅ แ‹ตแˆจแˆต โ€œแˆฐแ‹ซแ แ‰ แˆ†แŠ แˆ˜แˆแŠฉโ€ แŠฅแ‹ซแŠแ‰ แ‰ฅแŠญ แŠจแˆ†แŠแฃ แŠ แˆแŠ• แ‹จแ‰ แˆˆแŒ  แ‰ แŒฅแŠ•แ‰ƒแ‰„ แˆ›แŠ•แ‰ แ‰ฅ แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‹ฐแˆณแ‰ฝ แ‹ญแˆ†แŠ“แˆแข

แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝ

แ‰ แˆ›แ‹แŒซแ‹ แ‹แˆตแŒฅ แˆแ‰ตแŠฌแ‹Žแ‰ฝแŠ• แ‹ญแ‰†แŒฃแŒ แˆซแˆแข แ‹จแŠฅแŠ› แ‹จแˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แ‹แ‹ญแˆŽแ‰ปแ‰ฝแŠ• แŠฅแŠ•แ‹ฐ "แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แˆตแˆ-20200530.tar.gz" แ‹ซแˆ‰ แˆตแˆžแ‰ฝ แŠ แˆแ‰ธแ‹แข แ‰  okerr แ‹แˆตแŒฅ แˆ‹แˆˆ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แŒˆแˆแŒ‹แ‹ญแฃ แŠ แˆ˜แˆแŠซแ‰ฝ ServerName-DATE.tar.gz แ‰ฐแˆแŒฅแˆฏแˆ (แ‰ตแŠญแŠญแˆˆแŠ›แ‹ แ‰€แŠ• แ‹ˆแ‹ฐ โ€œDATEโ€ แˆ˜แˆตแˆ˜แˆญ แ‹ญแˆˆแ‹ˆแŒฃแˆ)แข แ‰ตแŠฉแˆต แˆแ‰ตแŠฌ แˆ˜แŠ–แˆฉ แŠฅแŠ“ แˆ˜แŒ แŠ‘แˆ แ‰แŒฅแŒฅแˆญ แ‹ญแ‹ฐแˆจแŒแ‰ แ‰ณแˆ (แˆˆแˆแˆณแˆŒ แŠจแ‰€แ‹ตแˆžแ‹ แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แŠจ 90% แ‹ซแŠแˆฐ แˆŠแˆ†แŠ• แŠ แ‹ญแ‰ฝแˆแˆ)แข

แŠ แ‹ฒแˆต แˆแ‰ตแŠฌ แˆ˜แแŒ แˆญ แŠจแŒ€แˆ˜แˆญแŠ• แŠฅแŠ“ แ‰ แ‹šแˆ… แˆ›แ‹แŒซ แ‹แˆตแŒฅ แŠซแˆตแ‰€แˆ˜แŒฅแŠแ‹ แ‰ แŠ‹แˆ‹ แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠฅแŠ•แ‹ฒแŒ€แˆแˆญ แˆแŠ• แˆ˜แ‹ฐแˆจแŒ แŠ แˆˆแ‰ แ‰ต? แˆ˜แŠแˆ! "แˆแŠ•แˆ" แˆ›แ‹ตแˆจแŒ แˆฒแˆแˆแŒ‰ แ‹ญแˆ… แ‰ แŒฃแˆ แˆแ‰น แŠ แ‰€แˆซแˆจแ‰ฅ แŠแ‹ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ:

  • "แˆแŠ•แˆ" แˆ›แ‹ตแˆจแŒ แ‰ แŒฃแˆ แˆแŒฃแŠ• แŠแ‹, แŒŠแ‹œ แ‹ญแ‰†แŒฅแ‰ฃแˆ
  • "แˆแŠ•แˆ" แˆ›แ‹ตแˆจแŒแŠ• แˆ˜แˆญแˆณแ‰ต แŠจแ‰ฃแ‹ต แŠแ‹.
  • แ‰ แˆตแˆ…แ‰ฐแ‰ต "แˆแŠ•แˆ" แˆ›แ‹ตแˆจแŒ แŠจแ‰ฃแ‹ต แŠแ‹. แ‰ แŒฃแˆ แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แ‹˜แ‹ด แ‹จแˆˆแˆ

แ‰ แ‹ตแŠ•แŒˆแ‰ต แ‰ตแŠฉแˆต แ‹จแˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แ‹แ‹ญแˆŽแ‰ฝ แˆ˜แ‰ณแ‹จแ‰ต แŠซแ‰†แˆ™ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแŠ–แˆซแˆแข แˆˆแˆแˆณแˆŒ แŠจแŠ แŒˆแˆแŒ‹แ‹ฎแ‰น แ‹แˆตแŒฅ แŠ แŠ•แ‹ฑแŠ• แŠซแˆฐแŠ“แŠจแˆ‰ แŠฅแŠ“ แ‰ฐแŒจแˆ›แˆช แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝ แˆŠแŠ–แˆฉ แŠ แ‹ญแŒˆแ‰ฃแˆ, แŒ แ‰‹แˆšแ‹แŠ• (แ‰ แ‹ตแˆญ แ‰ แ‹ญแŠแŒˆแŒฝ แ‹ˆแ‹ญแˆ แ‰ แŠคแ’แŠ แ‹ญ แ‰ แŠฉแˆ แŠซแˆˆแ‹ แˆผแˆ) แˆ˜แˆฐแˆจแ‹ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ.

maxfilesz

แ‹จแ‰ตแˆ‹แˆแ‰… แ‹แ‹ญแˆŽแ‰ฝแŠ• แˆ˜แŒ แŠ• แ‹ญแŠจแ‰ณแ‰ฐแˆ‹แˆ (แ‰ แ‰ฐแˆˆแˆแ‹ถแก /var/log/*). แ‹ญแˆ… แ‹ซแˆแ‰ฐแŒ แ‰ แ‰ แ‰ฝแŒแˆฎแ‰ฝ แŠฅแŠ•แ‹ฒแ‹ญแ‹™ แ‹ญแˆแ‰…แ‹ตแˆแ‹Žแ‰ณแˆ, แˆˆแˆแˆณแˆŒ, brute force แ‹จแ‹ญแˆˆแ แ‰ƒแˆ‹แ‰ต แ‹ˆแ‹ญแˆ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แŠฉแˆ แŠ แ‹ญแˆแˆˆแŒŒ แˆ˜แˆแ‹•แŠญแ‰ต แˆ˜แˆ‹แŠญ.

runstatus / runline

แŠฅแŠแ‹šแˆ… แˆŒแˆŽแ‰ฝ แ•แˆฎแŒแˆซแˆžแ‰ฝแŠ• แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แˆˆแˆ›แˆตแŠฌแ‹ต แˆแˆˆแ‰ต แŠ แˆตแˆแˆ‹แŒŠ แ•แˆฎแŠญแˆฒ แˆžแŒแˆŽแ‰ฝ แŠ“แ‰ธแ‹แข Runstatus แ‹จแ•แˆฎแŒแˆซแˆ™แŠ• แˆ˜แ‹แŒซ แŠฎแ‹ต แ‹ˆแ‹ฐ แŒ แ‰‹แˆšแ‹ แˆชแ–แˆญแ‰ต แ‹ซแ‹ฐแˆญแŒ‹แˆแข แˆˆแˆแˆณแˆŒแฃ okerr แˆตแˆญแ‹“แ‰ต แ‹ซแˆ‹แ‰ธแ‹ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แŠฅแ‹จแˆฐแˆฉ แˆ˜แˆ†แŠ“แ‰ธแ‹แŠ• แˆˆแˆ›แˆจแŒ‹แŒˆแŒฅ แˆžแŒแˆ แŠ แ‹ญแˆแˆแŒแˆ (แˆ˜แŒ แ‹จแ‰…)แข แ‹ญแˆ… แ‹จแˆšแŠจแŠ“แ‹ˆแŠแ‹ แ‰  runstatus แ‰ แŠฉแˆ แŠแ‹ (แŠจแ‹šแˆ… แ‰ แ‰ณแ‰ฝ แ‹ญแˆ˜แˆแŠจแ‰ฑ)แข Runline - แ•แˆฎแŒแˆซแˆ™ แ‹จแˆšแ‹ซแ‹ˆแŒฃแ‹แŠ• แˆ˜แˆตแˆ˜แˆญ แˆˆแŠ แŒˆแˆแŒ‹แ‹ฉ แˆชแ–แˆญแ‰ต แ‹ซแ‹ฐแˆญแŒ‹แˆแข แˆˆแˆแˆณแˆŒ, temp_RUN="cat /sys/class/thermal/thermal_zone0/temp" แ‰ แŠ แŒˆแˆแŒ‹แ‹ซแ‰ฝแŠ• แˆ‹แ‹ญ แ‰ฃแˆˆแ‹ Runline config แ‹แˆตแŒฅ แŠ แˆ˜แˆ‹แŠซแ‰ฝ แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แˆตแˆ แ‹ญแˆแŒฅแˆซแˆแกแˆ™แ‰€แ‰ต แŠจแŠ แ‰€แŠแ‰ฃแ‰ฃแˆชแ‹ แˆ™แ‰€แ‰ต แŒ‹แˆญแข

แˆตแŠญแˆชแ‰ต

แ‹จแ‰แŒฅแˆญ แŒฅแ‹ซแ‰„แŠ• แ‹ˆแ‹ฐ MySQL แ‹ซแŠจแŠ“แ‹แŠ“แˆ แŠฅแŠ“ แ‹แŒคแ‰ฑแŠ• แˆˆแŒ แ‰‹แˆšแ‹ แ‹ซแˆณแ‹แ‰ƒแˆแข แ‰ แ‰€แˆ‹แˆ แˆแŠ”แ‰ณ แฃ แˆˆแˆแˆณแˆŒ แฃ โ€œSELECT 1โ€ แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰ - แ‹ญแˆ… แ‰ แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹ฒแ‰ขแŠคแˆแŠคแˆต แŠฅแ‹จแˆฐแˆซ แˆ˜แˆ†แŠ‘แŠ• แ‹ซแˆจแŒ‹แŒแŒฃแˆแข

แŒแŠ• แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‹ฐแˆณแ‰ฝ แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แˆˆแˆแˆณแˆŒ แ‰ แˆ˜แˆตแˆ˜แˆญ แˆ‹แ‹ญ แˆ˜แ‹ฐแ‰ฅแˆญ แ‹แˆตแŒฅ แ‹จแ‰ตแ‹•แ‹›แ‹ แ‰ฅแ‹›แ‰ต แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠแ‹แข แ‰ แˆฐแ‹“แ‰ต 100 แŠฅแŠ“ แŠจแ‹šแ‹ซ แ‰ แˆ‹แ‹ญ แ‰ตแ‹•แ‹›แ‹žแ‰ฝ แŠฅแŠ•แ‹ณแˆ‰ แŠซแ‹ˆแ‰ แ‹แ‰…แ‰ฐแŠ›แ‹แŠ• แŒˆแ‹ฐแ‰ฅ 100 แ‹ˆแ‹ญแˆ 80 แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰แข แŠจแ‹šแ‹ซแˆ แˆฝแ‹ซแŒฎแ‰ฝแ‹Ž แ‰ แ‹ตแŠ•แŒˆแ‰ต แ‰ขแ‹ˆแ‹ตแ‰ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแ‹ฐแˆญแˆตแ‹Žแ‰ณแˆ แŠฅแŠ“ แˆŠแ‹ซแ‹แ‰แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข

แ‹ญแˆ… แ‰ แ‰ฐแŠจแˆฐแ‰ฐแ‰ แ‰ต แ‰ แˆ›แ‹ญแ‰ณแ‹ˆแ‰… แˆแŠญแŠ•แ‹ซแ‰ต แˆแŠ•แˆ แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ฐแˆŒแˆˆแ‹ แˆแ‰ฅ แ‹ญแ‰ แˆ‰แข

  • แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แ‰€แˆ‹แˆ‰ แŠ แ‹ญแŒˆแŠแˆ (แŠขแŠแˆญแŒ‚ แ‹จแ‰ฐแ‹ฐแˆจแŒˆ แ‹ˆแ‹ญแˆ แ‹ซแˆˆ แŠ แ‹แ‰ณแˆจ แˆ˜แˆจแ‰ฅ) แŠฅแŠ“ แˆ›แŠ•แ‰‚แ‹ซแ‹ แ‹จแˆ˜แŒฃแ‹ แŒ แ‰‹แˆšแ‹ "แ‹จแ‰ แˆฐแ‰ แˆฐ" แŠจแˆ˜แˆ†แŠ‘ แŠฅแ‹แŠแ‰ณ แŠแ‹.
  • แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แˆ†แŠ แŠแŒˆแˆญ แ‰ฐแŒญแŠ—แˆแฃ แ‰€แˆต แ‰ฅแˆŽ แ‹ญแˆฐแˆซแˆ แ‹ˆแ‹ญแˆ แ“แŠฌแŒ†แ‰ฝ แŒ แแ‰ฐแ‹‹แˆแฃ แˆˆแ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แ‹จแˆ›แ‹ญแˆ˜แ‰ฝ แŠแ‹ แŠฅแŠ“ แŒแ‹ข แˆณแ‹ญแˆแŒฝแˆ™ แ‹ญแˆ„แ‹ณแˆ‰แข
  • แŠ แŒˆแˆแŒ‹แ‹ฉ แ‰ แŠ แ‹ญแˆแˆˆแŒŒ แˆ˜แˆแ‹•แŠญแ‰ต แ‹แˆญแ‹แˆฎแ‰ฝ แ‹แˆตแŒฅ แ‰ฐแŠซแ‰ตแ‰ทแˆ แŠฅแŠ“ แŠจแŠฅแˆฑ แ‹จแ‰ฐแˆ‹แŠจ แ‹ฐแ‰ฅแ‹ณแ‰ค แ‰ฐแ‰€แ‰ฃแ‹ญแŠแ‰ต แ‹จแˆˆแ‹แˆ, แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แˆ˜แˆ˜แ‹แŒˆแ‰ฅ แŠ แ‹ญแ‰ฝแˆ‰แˆ
  • แ‹จแˆ›แˆตแ‰ณแ‹ˆแ‰‚แ‹ซ แ‹˜แˆ˜แ‰ปแ‹ แ‰ แŒ€แ‰ต แŠ แˆแ‰†แ‰ แ‰ณแˆแฃ แ‰ฃแŠแˆฎแ‰น แŠ แ‹ญแˆฝแŠจแˆจแŠจแˆฉแˆแข

แˆแŠ•แˆ แŠ แ‹ญแŠแ‰ต แˆแŠญแŠ•แ‹ซแ‰ถแ‰ฝ แˆŠแŠ–แˆฉ แ‹ญแ‰ฝแˆ‹แˆ‰, แŠฅแŠ“ แˆแˆ‰แˆ แŠ แˆตแ‰€แ‹ตแˆž แˆŠแ‰ณแ‹ฉ แŠ แ‹ญแ‰ฝแˆ‰แˆ, แŠฅแŠ“ แ‰ แ‰ดแŠญแŠ’แŠซแ‹Š แˆแŠ”แ‰ณ แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠ แˆตแ‰ธแŒ‹แˆช แŠแ‹. แŠแŒˆแˆญ แŒแŠ• แ‹จแˆ˜แŒจแˆจแˆปแ‹แŠ• แŒแ‰คแ‰ต (แ‰ตแ‹•แ‹›แ‹žแ‰ฝ) แ‰ แ‰ฐแˆ˜แŒฃแŒฃแŠ แˆแŠ”แ‰ณ แˆ˜แŠจแ‰ณแ‰ฐแˆ แŠฅแŠ“ แˆแŠ”แ‰ณแ‹ โ€‹โ€‹แŠ แŒ แˆซแŒฃแˆช แŠฅแŠ“ แˆŠแ‰ณแŠจแˆ แ‹จแˆšแŒˆแ‰ฃแ‹ แˆ˜แˆ†แŠ‘แŠ• แŠจแŠแˆฑ แˆ˜แ‹ˆแˆฐแŠ• แ‹ญแ‰ฝแˆ‹แˆ‰แข

แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แŠ แˆ˜แˆแŠซแ‰พแ‰ฝ

แ‰ แˆžแŒแˆ แ‰ แŠฉแˆ แ‹จแ‰ฆแˆŠแ‹ซแŠ• แŠ แŒˆแˆ‹แˆˆแŒพแ‰ฝแŠ• (Python syntax) แˆ˜แŒ แ‰€แˆแŠ• แ‹ญแˆแ‰…แ‹ณแˆ แˆ˜แŒˆแˆแŒˆแˆ(แ‰  hub แˆ‹แ‹ญ แˆ˜แŒฃแŒฅแ). แ‹จแ•แˆฎแŒ€แŠญแ‰ฑ แˆ˜แˆจแŒƒ แŠฅแŠ“ แŒ แ‰‹แˆšแ‹Žแ‰น แˆˆแˆ˜แŒแˆˆแ… แ‹ญแŒˆแŠ›แˆ‰. แˆˆแˆแˆณแˆŒ, แŠจแˆ‹แ‹ญ แˆตแˆˆ SQL แˆ˜แˆแ‰ฐแˆฝ แ‰ แˆแ‹•แˆซแ แ‹แˆตแŒฅ, แ‹ฐแŠซแˆ› แŠแŒฅแ‰ฅ แŠ แˆตแ‰ฐแ‹แˆˆแˆ… แ‹ญแˆ†แŠ“แˆ - แ‰ แ‰€แŠ• แ‹แˆตแŒฅ แ‰ แˆฐแ‹“แ‰ต 100 แˆฝแ‹ซแŒญแ‹Žแ‰ฝ แˆŠแŠ–แˆจแŠ• แ‹ญแ‰ฝแˆ‹แˆ, แŒแŠ• แ‰ แˆŒแˆŠแ‰ต - 20, แŠฅแŠ“ แ‹ญแˆ„ แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แŠแ‹, แ‰ฝแŒแˆญ แŠ แ‹ญแ‹ฐแˆˆแˆ. แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠแ‹ แ‹จแˆšแŒˆแ‰ฃแŠ? แŠ แˆ˜แˆ‹แŠซแ‰น แ‰ แˆแˆฝแ‰ต แ‹ซแˆˆแˆ›แ‰‹แˆจแŒฅ แ‹ญแ‹ฐแŠแŒแŒฃแˆ‰.

แ‰€แŠ• แŠฅแŠ“ แˆ›แ‰ณ แˆแˆˆแ‰ต แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แˆ˜แแŒ แˆญ แ‹ญแ‰ฝแˆ‹แˆ‰. แˆแˆˆแ‰ฑแŠ•แˆ "แ‹แˆ" แ‹ซแ‹ตแˆญแŒ‰ (แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แŠ แ‹ญแˆแŠฉแˆ)แข แŠฅแŠ“ แ‹จแ‰€แŠ• แŠ แˆ˜แˆแŠซแ‰ฝ แŠจ 20:00 แ‰ แŠแ‰ต แŠฅแˆบ แˆ˜แˆ†แŠ• แŠฅแŠ•แ‹ณแˆˆแ‰ แ‰ต แ‹จแˆšแŒ แ‹ญแ‰… แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แŠ แˆ˜แˆแŠซแ‰ฝ แ‹ญแแŒ แˆฉ แŠฅแŠ“ แŠจ 20:00 แ‰ แŠ‹แˆ‹ แ‹จแˆแˆฝแ‰ต แŠ แˆ˜แˆแŠซแ‰ฝ แ‹ฐแˆ…แŠ“ แˆ˜แˆ†แŠ• แ‰ แ‰‚ แŠแ‹ แข

แˆŒแˆ‹แ‹ แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แŠ แˆ˜แˆแŠซแ‰ฝ แ‹จแˆ˜แŒ แ‰€แˆ แˆแˆณแˆŒ แŠแ‹แข แˆ˜แŒจแˆ˜แˆญ. แˆˆแˆแˆณแˆŒ แŠ แŠ•แ‹ต แ‹จแ•แˆฎแŒ€แŠญแ‰ต แˆฅแˆซ แŠ แˆตแŠชแ‹ซแŒ… แŠจแˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แ‹ฐแŠ•แ‰ แŠแŠแ‰ต แˆแ‹แŒˆแ‰ฃ แ‹ญแ‹ˆแŒฃแˆ (แ‹ญแˆ…แŠ• แˆ›แ‹ตแˆจแŒ แŠ แ‹ซแˆตแˆแˆแŒˆแ‹แˆ แฃ แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แˆˆแ‰ฐแˆˆแˆ˜แ‹ฑ แ‰ฝแŒแˆฎแ‰ฝ แˆแˆ‹แˆฝ แˆ˜แˆตแŒ แ‰ต แŠ แˆˆแ‰ฃแ‰ธแ‹) แฃ แŒแŠ• แ‰ แ•แˆฎแŒ€แŠญแ‰ฑ แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แˆ›แŠ•แŠ›แ‹แˆ แŠ แˆ˜แˆ‹แŠซแ‰ฝ แ‰ แ‰ฐแˆ˜แ‹ฐแ‰ แ‹ แŒŠแ‹œ แ‹แˆตแŒฅ แŠซแˆแ‰ฐแˆตแ‰ฐแŠซแŠจแˆˆ แ‹ˆแ‹ฐ แ‰€แ‹ญ แ‹จแˆšแ‰€แ‹จแˆญ แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แŠ แˆ˜แˆแŠซแ‰ฝ แ‰ฐแˆ˜แ‹แŒแ‰งแˆแข

แŠฅแŠ•แ‹ฒแˆแˆ แˆˆแˆฅแˆซ แ‹จแ‰ฐแˆแ‰€แ‹ฐแ‹แŠ• แŒŠแ‹œ แˆ›แ‹˜แŒ‹แŒ€แ‰ต แ‹ญแ‰ปแˆ‹แˆ, แˆˆแˆแˆณแˆŒ แŠจแŒ แ‹‹แ‰ฑ 3 แŠฅแˆตแŠจ 5 am. แ‰ แ‹šแˆ… แŒŠแ‹œ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠฅแŠ“ แŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ แ‰ขแ‰ แˆ‹แˆน แŒแ‹ต แ‹จแˆˆแŠ•แˆแข แŒแŠ• 5แก00 แˆ‹แ‹ญ แˆ˜แˆตแˆซแ‰ต แŠ แˆˆแ‰ฃแ‰ธแ‹แข แ‰ แˆŒแˆ‹ แŒŠแ‹œ แ‹จแˆ›แ‹ญแˆฐแˆฉ แŠจแˆ†แŠ - แŠ•แ‰. แŠ แˆ˜แŠญแŠ•แ‹ฎแŠ แ‹Š แŠ แˆ˜แˆแŠซแ‰ฝ แŠฅแŠ•แ‹ฒแˆ แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แ‹ตแŒแŒแˆžแˆฝแŠ• แŒแˆแ‰ต แ‹แˆตแŒฅ แˆ›แˆตแŒˆแ‰ฃแ‰ต แ‹ซแˆตแ‰ฝแˆ‹แˆแข 5 แ‹จแ‹ตแˆญ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠซแˆ‰แˆ… แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆชแ‹Žแ‰ฝ แ‰ แˆ›แŠ•แŠ›แ‹แˆ แŒŠแ‹œ 1-2 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแŠ• แˆ›แŒฅแ‹แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰แข แŠแŒˆแˆญ แŒแŠ• แ‰ แŒฆแˆญแŠแ‰ต แ‹แˆตแŒฅ แŠจ 3 แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠจ 5 แ‹ซแŠแˆฑ แŠจแˆ†แŠ‘ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแŠ–แˆซแˆ.

แŠจแˆ‹แ‹ญ แ‹ซแˆ‰แ‰ต แˆแˆณแˆŒแ‹Žแ‰ฝ oker แ‰ฐแŒแ‰ฃแˆซแ‰ต แŠ แ‹ญแ‹ฐแˆ‰แˆ, แŠ แŠ•แ‹ณแŠ•แ‹ต แˆ›แŒแ‰ แˆญ แŠฅแŠ“ แˆ›แ‹‹แ‰€แˆญ แ‹จแˆšแ‹ซแˆตแˆแˆแŒ‹แ‰ธแ‹ แ‰ฃแˆ…แˆชแ‹ซแ‰ต แŠ แ‹ญแ‹ฐแˆ‰แˆ. แŠฆแŠฌแˆซ แŠฅแŠแ‹šแˆ… แˆแˆ‰ แ‰ฐแŒแ‰ฃแˆซแ‰ต แ‹จแˆ‰แ‰ตแˆ แฃ แŒแŠ• แ‹ญแˆ…แŠ•แŠ• แ‰ฐแŒแ‰ฃแˆญ แˆˆแˆ˜แ‰ฐแŒแ‰ แˆญ แ‹จแˆšแ‹ซแˆตแ‰ฝแˆ แˆแŠญแŠ•แ‹ซแ‰ณแ‹Š แˆžแŒแˆ แŠ แˆˆ (แ‰ แŒแˆแ‰ต แŠฅแŠ•แ‹ฐ แ•แˆฎแŒแˆซแˆšแŠ•แŒ แ‰‹แŠ•แ‰‹ - แ‹จแˆ‚แˆณแ‰ฅ แŠฆแ•แˆฌแ‰ฐแˆฎแ‰ฝ แŠซแˆ‰แŠ• แฃ แŠจแ‹šแ‹ซ 20% แ‰ซแ‰ตแŠ• แˆˆแˆ›แˆตแˆ‹แ‰ต แˆแ‹ฉ แ‰ฐแŒแ‰ฃแˆญ แŠ แ‹ซแˆตแˆแˆแŒˆแŠ•แˆ แข แŠจแ‰‹แŠ•แ‰‹แ‹, แˆแˆ แŒŠแ‹œ แŠฅแˆซแˆตแ‹Ž แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰ แแˆ‹แŒŽแ‰ถแ‰ฝแ‹ŽแŠ• แ‹จแˆšแ‹ซแˆŸแˆ‹ แ‹ซแ‹ตแˆญแŒ‰แ‰ต).

แŠ แˆ˜แŠญแŠ•แ‹ฎ แŠ แˆ˜แˆ‹แŠซแ‰ฝ แˆแŠ“แˆแ‰ฃแ‰ต แ‰  okerr แ‹แˆตแŒฅ แŠซแˆ‰แ‰ต แŒฅแ‰‚แ‰ต แ‰ แŠ แŠ•แŒปแˆซแ‹ŠแŠแ‰ต แ‹แˆตแ‰ฅแˆตแ‰ฅ แˆญแŠฅแˆถแ‰ฝ แŠ แŠ•แ‹ฑ แŠแ‹แฃ แŠแŒˆแˆญ แŒแŠ• แŒฅแˆฉ แ‹œแŠ“แ‹ แŠฅแˆญแˆตแ‹Ž แŠฅแˆตแŠชแˆแˆแŒ‰ แ‹ตแˆจแˆต แˆŠแ‰†แŒฃแŒ แˆฉแ‰ต แŠ แ‹ญแŒˆแ‰ฃแˆแข แŒแŠ• แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ แˆตแˆญแ‹“แ‰ฑแŠ• แ‰ แŒฃแˆ แ‰€แˆ‹แˆ แ‰ แˆ†แŠ แˆ˜แˆแŠฉ แŠ แ‰…แˆ™แŠ• แ‰ แŠฅแŒ…แŒ‰ แ‹ซแˆตแ‹แ‹แˆ‰.

แ‹จแˆซแˆตแ‹ŽแŠ• แ‰ผแŠฎแ‰ฝ แ‰ แˆ›แŠจแˆ แˆ‹แ‹ญ

แŠฅแŠ” แ‰ แŠฅแˆญแŒแŒฅ okerr แ‰ แˆแˆ‰แˆ แŠ แŒ‹แŒฃแˆšแ‹Žแ‰ฝ แ‰ แˆบแ‹Žแ‰ฝ แ‹จแˆšแ‰†แŒ แˆฉ แ‹แŒแŒ-แ‹จแ‰ฐแˆฐแˆซ แ‰ผแŠฎแ‰ฝ แˆตแ‰ฅแˆตแ‰ฅ แŠ แ‹ญแ‹ฐแˆˆแˆ แ‹จแˆšแˆˆแ‹แŠ• แˆƒแˆณแ‰ฅ แˆˆแˆ›แˆตแ‰ฐแˆ‹แˆˆแ แŠฅแˆแˆแŒ‹แˆˆแˆ, แŠแŒˆแˆญ แŒแŠ• แ‰ แ‰ฐแ‰ƒแˆซแŠ’แ‹ - แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแˆจแŒƒ - แ‰€แˆ‹แˆ แˆžแ‰ฐแˆญ แ‹จแˆซแˆตแ‹ŽแŠ• แ‰ผแŠฎแ‰ฝ แˆˆแˆ˜แแŒ แˆญ แ‰€แˆ‹แˆ แ‰ฝแˆŽแ‰ณ. แ‹จแŠฅแˆซแˆตแ‹ŽแŠ• แ‰ผแŠฎแ‰ฝ แ‰  okerr แˆ˜แแŒ แˆญ แ‹จแŒ แˆ‹แŠแ‹Žแ‰ฝแฃ แ‹จแˆตแˆญแŠ แ‰ต แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แ‹ˆแ‹ญแˆ แ‰ขแ‹ซแŠ•แˆต แ‹จแˆ‹แ‰ แ‹จแŠฆแŠจแˆญแˆญ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แ‰ฐแŒแ‰ฃแˆญ แˆณแ‹ญแˆ†แŠ• แŠจแŠ แŠ•แ‹ต แ‹ˆแˆญ แ‰ แŠแ‰ต แˆŠแŠ‘แŠญแˆตแŠ• แˆˆแˆ˜แŒ€แˆ˜แˆชแ‹ซ แŒŠแ‹œ แˆˆแŒซแŠ แˆ›แŠ•แŠ›แ‹แˆ แŠ แˆตแ‰ฐแ‹ณแ‹ณแˆช แˆŠแˆ†แŠ• แ‹จแˆšแ‰ฝแˆ แ‰ฐแŒแ‰ฃแˆญ แŠแ‹แข

แ‹แ‰…แ‰ฐแŠ› แ‹ฐแˆ˜แ‹ˆแ‹ แˆ‹แ‹ญ แ‰ผแŠฎแ‰ฝ แ‰ แˆžแŒแˆ แ‰ แŠฉแˆ แ‹ญแŠจแŠ“แ‹ˆแŠ“แˆ‰ runstatus:

แ‹ญแˆ… แˆ˜แˆตแˆ˜แˆญ แ‰ แ‹แ‰…แˆจแ‰ต แ‹แˆตแŒฅ runstatus /แ‰ขแŠ•/ แŠฅแ‹แŠแ‰ต แ‰ แ‹ตแŠ•แŒˆแ‰ต แŠซแˆแŒ€แˆ˜แˆจ แ‹ˆแ‹ญแˆ แŠจ0 แˆŒแˆ‹ แŠแŒˆแˆญ แŠซแˆแˆ˜แˆˆแˆฐ แ‹ซแˆณแ‹แ‰…แ‹Žแ‰ณแˆแข

true_OK=/bin/true

แŠ แŠ•แ‹ต แˆ˜แˆตแˆ˜แˆญ แ‰ฅแ‰ป - แŠฅแŠ“ แŠฅแ‹šแˆ… แŠฅแŠ› แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ตแŠ•แˆฝ แŠแŠ• แ‰ฐแ‹˜แˆญแŒแ‰ทแˆ แ‰ฐแŒแ‰ฃแˆซแ‹ŠแŠแ‰ต okerr.

แŠฅแŠ•แ‹ฒแˆ… แ‹“แ‹ญแŠแ‰ฑ แ‰ผแŠญ แŠฅแŠ•แŠณแŠ• แ‰€แ‹ตแˆžแ‹แŠ‘ แ‹‹แŒ‹ แŠ แˆˆแ‹: แ‰ แ‹ตแŠ•แŒˆแ‰ต แŠ แŒˆแˆแŒ‹แ‹ญแ‹Ž แ‰ขแ‰ แˆ‹แˆฝ, แ‰  okerr แŠ แŒˆแˆแŒ‹แ‹ญ แˆ‹แ‹ญ แ‹ซแˆˆแ‹ แ‰ฐแŒ“แ‹ณแŠ แŠ แˆ˜แˆแŠซแ‰ฝ แ‰ แŒŠแ‹œแ‹ แŠ แ‹ญแ‹˜แˆ˜แŠ•แˆ, แŠฅแŠ“ แŒŠแ‹œแ‹ แŠซแˆˆแˆ แ‰ แŠ‹แˆ‹, แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแˆ˜แŒฃแˆ.

แ‹ญแˆ… แ‰ผแŠญ แ‹จ apache2 แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ˜แ‰ แˆ‹แˆธแ‰ฑแŠ• แ‹ซแˆณแ‹แ‰ƒแˆ (แ‹ฐแˆ…แŠ“แฃ แ‰ แŒญแˆซแˆฝ แŠ แ‰ณแ‹แ‰แˆ...)

apache_OK="systemctl is-active --quiet apache2"

แˆตแˆˆแ‹šแˆ…, แˆ›แŠ•แŠ›แ‹แŠ•แˆ แ‹จแ•แˆฎแŒแˆซแˆ แ‰‹แŠ•แ‰‹ แ‹จแˆšแŠ“แŒˆแˆฉ แŠจแˆ†แŠ แŠฅแŠ“ แ‰ขแ‹ซแŠ•แˆต แ‹จแˆผแˆ แˆตแŠญแˆชแ•แ‰ถแ‰ฝแŠ• แˆ˜แŒปแ แŠจแ‰ปแˆ‰, แŠจแ‹šแ‹ซ แŠ แˆตแ‰€แ‹ตแˆ˜แ‹ แ‹จแˆซแˆตแ‹ŽแŠ• แ‰ผแŠฎแ‰ฝ แˆ›แŠจแˆ แ‹ญแ‰ฝแˆ‹แˆ‰.

แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‰ธแŒ‹แˆช - แˆˆ okermod แ‹จแˆซแˆตแ‹ŽแŠ• แˆžแŒแˆ (แ‰ แˆ›แŠ•แŠ›แ‹แˆ แ‰‹แŠ•แ‰‹) แˆ˜แŒปแ แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‰ แŒฃแˆ แ‰€แˆ‹แˆ แ‰ แˆ†แŠแ‹ แˆแŠ”แ‰ณ แ‹แˆตแŒฅ แ‹จแˆšแŠจแ‰ฐแˆˆแ‹ แ‹ญแˆ˜แˆตแˆ‹แˆ-

#!/usr/bin/python3

print("STATUS: OK")

แ‰ แŒฃแˆ แŠ แˆตแ‰ธแŒ‹แˆช แŠ แ‹ญแ‹ฐแˆˆแˆ? แˆžแŒแˆ‰ แˆซแˆฑ แ‰ผแŠญ แˆ›แ‹ตแˆจแŒ แŠฅแŠ“ แ‹แŒคแ‰ฑแŠ• แ‹ˆแ‹ฐ STDOUT แˆ›แ‹แŒฃแ‰ต แŠ แˆˆแ‰ แ‰ตแข แ‹จแ‰ แˆˆแŒ  แ‹จแ‰ฐแ‹ˆแˆณแˆฐแ‰  แˆžแŒแˆ แˆˆแˆแˆณแˆŒ แ‹ญแˆ…แŠ•แŠ• แ‹ญแˆฐแŒฃแˆ-

$ okerrmod --dump df
NAME: pi:df-/
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 49.52%, 13.9G/28.2G used, 13.0G free
STATUS: 49.52

NAME: pi:df-/boot
TAGS: df
METHOD: numerical|maxlim=90
DETAILS: 84.32%, 53.1M/62.9M used, 9.9M free
STATUS: 84.32

แ‰ แŠ แŠ•แ‹ต แŒŠแ‹œ แ‰ฅแ‹™ แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แ‹ซแ‹˜แˆแŠ“แˆ (แ‰ แ‰ฃแ‹ถ แˆ˜แˆตแˆ˜แˆญ แ‹ญแˆˆแ‹ซแˆ), แŠ แˆตแˆแˆ‹แŒŠ แŠจแˆ†แŠ แ‹ญแˆแŒฅแˆซแˆ, แ‹จแˆ›แˆจแŒ‹แŒˆแŒซ แ‹แˆญแ‹แˆฎแ‰ฝแŠ• แŠฅแŠ“ แ‰ แ‹ณแˆฝแ‰ฆแˆญแ‹ฑ แ‹แˆตแŒฅ แŠ แˆตแˆแˆ‹แŒŠ แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แˆˆแˆ›แŒแŠ˜แ‰ต แ‰€แˆ‹แˆ แ‹จแˆ†แŠ แˆ˜แˆˆแ‹ซ.

แ‰ดแˆŒแŒแˆซแˆ

แ‹จแ‰ดแˆŒแŒแˆซแˆ แ‰ฆแ‰ต แŠ แˆˆแข @OkerrBot. แˆตแˆแŠญแ‹ŽแŠ• แ‰ แ‰ฐแŠ“แŒฅแˆ แŠ แ•แˆŠแŠฌแˆฝแŠ–แ‰ฝ แˆ˜แŒจแŠ“แŠแ‰… แŠ แ‹ซแˆตแˆแˆแŒˆแŠแˆ (แˆˆ Pyaterochka แŠ แŠ•แ‹ต แˆ˜แ‰ฐแŒแ‰ แˆชแ‹ซ แŠจแŠซแˆญแ‰ณ แŒ‹แˆญแฃ แˆˆแˆŒแŠ•แ‰ณ แˆŒแˆ‹แฃ แˆˆแŠคแˆแ‰ฒแŠคแˆต แˆถแˆตแ‰ฐแŠ›แ‹ แŠฅแŠ“ แˆŒแˆŽแ‰ฝแˆ แˆˆแˆแˆ‰แˆแฃ แˆแˆ‰แˆ แˆฐแ‹แฃ แˆแˆ‰แˆ แˆฐแ‹ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ)แข แŠ แŠ•แ‹ต แ‰ดแˆŒแŒแˆซแˆ แ‰ แ‰‚ แŠแ‹แข แ‰ แ‰ดแˆŒแŒแˆซแˆ แ‰ แŠฉแˆ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แˆ˜แ‰€แ‰ แˆ, แ‹จแ•แˆฎแŒ€แŠญแ‰ฑแŠ• แˆแŠ”แ‰ณ แˆ›แˆจแŒ‹แŒˆแŒฅ แŠฅแŠ“ แˆแˆ‰แŠ•แˆ แ‰ฝแŒแˆญ แ‹ซแˆˆแ‰ฃแ‰ธแ‹ แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แŠฅแŠ•แ‹ฐแŒˆแŠ“ แŠฅแŠ•แ‹ฒแˆแ‰ตแˆน แ‰ตแ‹•แ‹›แ‹ แˆ˜แˆตแŒ แ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰. แ‰ฒแ‹ซแ‰ตแˆญ/แŠ แ‹แˆฎแ•แˆ‹แŠ‘แŠ• แˆˆแ‰…แ‰€แŠ• แ‹ˆแŒฃแŠ•แฃ แŒฃแ‰ณแ‰ฝแŠ•แŠ• แ‰  pulse แˆ‹แ‹ญ แˆˆแˆแˆˆแ‰ต แˆฐแŠ แ‰ณแ‰ต แŠ แˆแ‹ซแ‹แŠ•แˆแฃ แˆตแˆแŠฉแŠ• แŠจแแ‰ฐแŠ“แˆแฃ แ‰ แ‰ปแ‰ตแ‰ฆแ‰ต แ‹แˆตแŒฅ แŠ แŠ•แ‹ต แ‰แˆแ แ‰ฐแŒซแŠ• แŠฅแŠ“ แˆแˆ‰แˆ แŠแŒˆแˆญ แŒฅแˆฉ แˆ˜แˆ†แŠ‘แŠ• แŠ แˆจแŒ‹แŒแŒ แŠ“แˆแข

แ‹จแˆแŠ”แ‰ณ แŒˆแŒพแ‰ฝ

แ‰ แŠ แˆแŠ‘ แŒŠแ‹œแฃ แ‹จแŠ แ‹ญแ‰ฒ (IT) แˆ‹แˆˆแ‹แฃ แˆˆแŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แŠƒแˆ‹แŠแŠแ‰ต แ‹ซแˆˆแ‹ แŠ แˆ˜แˆˆแŠซแŠจแ‰ต แŠฅแŠ“ แ‹ฐแŠ•แ‰ แŠžแ‰นแŠ•/แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰นแŠ• แ‰ แŠ แŠญแ‰ฅแˆฎแ‰ต แˆˆแˆšแ‹ญแ‹ แˆˆแˆ›แŠ•แŠ›แ‹แˆ แ‹จแˆแŠ”แ‰ณ แŒˆแ†แ‰ฝ แˆŠแŠ–แˆฉแ‰ต แ‹จแˆšแŒˆแ‰ฃ แŠ“แ‰ธแ‹แข

แŠ แŠ•แ‹ต แˆแŠ”แ‰ณแŠ• แ‰ แ‹“แ‹ญแŠ แˆ•แˆŠแŠ“แˆ… แ‰ฐแˆ˜แˆแŠจแ‰ต - แŠ แŠ•แ‹ต แ‰ฐแŒ แ‰ƒแˆš แŠ แŠ•แ‹ต แŠแŒˆแˆญ แˆ›แ‹ตแˆจแŒแฃ แˆ˜แˆจแŒƒ แˆ›แ‹จแ‰ต แ‹ˆแ‹ญแˆ แˆ›แ‹˜แ‹ แ‹ญแˆแˆแŒ‹แˆแฃ แŠฅแŠ“ แ‹จแˆ†แŠ แŠแŒˆแˆญ แŠ แ‹ญแˆฐแˆซแˆแข แˆแŠ• แŠฅแ‹จแ‰ฐแŠซแˆ„แ‹ฐ แŠฅแŠ•แ‹ณแˆˆแฃ แ‰ฝแŒแˆฉ แŠจแˆ›แŠ• แ‹ˆแŒˆแŠ• แŠฅแŠ•แ‹ฐแˆ†แŠ แŠฅแŠ“ แˆ˜แ‰ผ แŠฅแŠ•แ‹ฐแˆšแˆแ‰ณ แŠ แ‹ซแ‹แ‰…แˆแข แˆแŠ“แˆแ‰ฃแ‰ต แ‹จแŠฅแˆญแˆตแ‹Ž แŠฉแ‰ฃแŠ•แ‹ซ แ‰ แ‰€แˆ‹แˆ‰ แ‹จแˆ›แ‹ญแˆฐแˆซ แ‹ตแˆญ แŒฃแ‰ขแ‹ซ แŠ แˆˆแ‹? แ‹ˆแ‹ญแˆต แŠจแˆตแ‹ตแˆตแ‰ต แ‹ˆแˆญ แ‰ แŠแ‰ต แ‰ฐแ‰ แˆ‹แˆฝแ‰ถ แ‰ แˆแˆˆแ‰ต แ‹“แˆ˜แ‰ต แ‹แˆตแŒฅ แ‹ญแˆตแ‰ฐแŠซแŠจแˆ‹แˆ? แŠแŒˆแˆญ แŒแŠ• แŠ แˆแŠ• แˆ›แ‰€แ‹แ‰€แ‹ฃ แˆ˜แŒแ‹›แ‰ต แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ, แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ แŒ‹แˆชแ‹ แ‹แˆตแŒฅ แŠแ‹ ... แŠฅแŠ“ แŠ แŠ•แ‹ต แˆฐแ‹ แŠ แŠ•แ‹ต แ‰ฝแŒแˆญ แŠฅแŠ•แ‹ณแˆˆแ‰ฅแ‹Ž แˆฒแ‹ซแ‹ญ (แ‰ขแ‹ซแŠ•แˆต แ‰ฝแŒแˆฉ แŠจแŠฅแˆฑ แŒŽแŠ• แŠฅแŠ•แ‹ณแˆแˆ†แŠ แŒแˆแŒฝ แŠแ‹), แ‹ญแˆ… แˆแŒฝแˆž แ‹จแ‰ฐแˆˆแ‹จ แŒ‰แ‹ณแ‹ญ แŠแ‹. แ‰ฝแŒแˆฉ แ‰ณแ‹แ‰‹แˆแฃ แ‰ แˆ‹แ‹ฉ แˆ‹แ‹ญ แŠฅแ‹จแˆฐแˆฉแ‰ แ‰ต แŠแ‹แฃ แŠฅแŠ“ แˆแŠ“แˆแ‰ฃแ‰ตแˆ แ‹จแŠฅแˆญแˆแ‰ต แŒŠแ‹œแ‹แŠ• แŒแˆแ‰ณแ‹Š แŒฝแŽ แˆŠแˆ†แŠ• แ‹ญแ‰ฝแˆ‹แˆแข แ‰ฐแŒ แ‰ƒแˆšแ‹ แ‰ แ‹ฐแŠ•แ‰ แŠแŠแ‰ต แˆ˜แˆ˜แ‹แŒˆแ‰ฅ แŠฅแŠ“ แ‰ฝแŒแˆฉ แˆฒแˆตแ‰ฐแŠซแŠจแˆ แ‹จแŠขแˆœแˆ แˆ›แˆณแ‹ˆแ‰‚แ‹ซ แˆ˜แ‰€แ‰ แˆ แŠฅแŠ“ แ‹จแˆแˆˆแŒˆแ‹แŠ• แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ (แแˆชแŒ… แ‹ญแŒแ‹™).

แ‹จ Okerr แ‹ตแ‰ฅแˆแ‰… แ‰แŒฅแŒฅแˆญ แˆตแˆญแ‹“แ‰ต แŠ แŒ แ‰ƒแˆ‹แ‹ญ แŠฅแ‹ญแ‰ณ

แ‰ฝแŒแˆฎแ‰ฝ แŠฅแŠ“ แ‹จแŠฅแˆจแแ‰ต แŒŠแ‹œ แ‰ แˆแˆ‰แˆ แˆฐแ‹ แˆ‹แ‹ญ แ‹ญแŠจแˆฐแ‰ณแˆ‰. แŠแŒˆแˆญ แŒแŠ• แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠฅแŠ“ แŠ แŒ‹แˆฎแ‰ฝ แˆˆแ‹šแˆ… แŠ แ‰€แˆซแˆจแ‰ฃแ‰ธแ‹ แ‹จแ‰ แˆˆแŒ  แŒแˆแ… แŠฅแŠ“ แŠƒแˆ‹แŠแŠแ‰ต แ‹ซแˆ‹แ‰ธแ‹แŠ• แˆฐแ‹Žแ‰ฝ แ‹จแ‰ แˆˆแŒ  แ‹ซแˆแŠ“แˆ‰แข

แŠฅแ‹šแˆ… แ‹จแˆแŠ”แ‰ณ แŒˆแŒพแ‰ฝแŠ• แŠฅแŠ•แ‹ฒแˆแŒฅแˆฉ แ‹จแˆšแ‹ซแˆตแ‰ฝแˆแ‹Ž แ‹จ 10 แˆŒแˆŽแ‰ฝ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แŒแˆแŒˆแˆ›. แŠฅแŠแ‹šแˆ… แ‹จแ•แˆฎแŒ€แŠญแ‰ต แŒˆแ†แ‰ฝ แˆแŠ• แŠฅแŠ•แ‹ฐแˆšแˆ˜แˆตแˆ‰ แˆแˆณแˆŒแ‹Žแ‰ฝ แŠฅแŠแˆ† แ‹˜แŠ•แ‹ถ ะธ แˆ˜แˆธแ‹ˆแŒƒ. okerr แˆแŠ”แ‰ณ แŒˆแŒฝ.

แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ

แ‹ญแˆ…แŠ• แŒฝแˆแ แŠจแ‹šแˆ… แ‰ แˆ‹แ‹ญ แˆ‹แˆˆแˆ›แˆณแ‹จแ‰ต แ‹จแ‰€แ‹ตแˆž แŒฝแˆ‘แŒแŠ• แ‰ แ‹ตแŒ‹แˆš แŠฅแŒ แ‰…แˆณแˆˆแˆ - แˆˆแŠ แŠ•แ‹ต แ‹ตแˆญ แŒฃแ‰ขแ‹ซ แ‰€แˆ‹แˆ แ‹แ‹ตแ‰€แ‰ต . แ‹จแ‰ฐแ‰ฃแ‹› แŠ แŒˆแˆแŒ‹แ‹ญ แˆ˜แˆตแˆซแ‰ต แŠจแ‰ปแˆ‰แฃแŠจแ‹šแ‹ซ แŠ แˆˆแˆ˜แˆณแŠซแ‰ตแŠ• แ‰ แˆ˜แŒ แ‰€แˆแฃแ‰ แˆ˜แˆ แˆจแ‰ฑ แˆจแŒ…แˆ แŒŠแ‹œ แ‹จแˆšแ‰†แ‹ฉแ‰ แ‰ต แŒŠแ‹œ แŠ แ‹ญแŠ–แˆญแ‹Žแ‰ตแˆ - แ‰ฝแŒแˆฉ แŠฅแŠ•แ‹ฐแ‰ฐแŒˆแŠ˜ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แ‰ แˆซแˆต-แˆฐแˆญ แ‹ˆแ‹ฐ แˆšแˆฐแˆซ แ‹จแˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹ญแ‹›แ‹ˆแˆซแˆ‰แข แŠฅแŠ“ แˆˆแŠฅแŠ” แ‹ญแˆ… แ‰ แŒฃแˆ แŠ แˆตแ‹ฐแˆณแ‰ฝ แฃ แ‰ฅแˆฉแˆ… แ‰ฃแˆ…แˆช แŠแ‹ แฃ แ‹ญแˆ…แˆ แ‰ แ‹จแ‰ตแŠ›แ‹แˆ แ‰ฆแ‰ณ แŠฅแˆแ‰ฅแ‹›แˆ แŠ แ‹ญแŒˆแŠแˆแข

แ‹แ‰…แ‰ฐแŠ› แ‹จแˆตแˆญแ‹“แ‰ต แˆ˜แˆตแˆแˆญแ‰ถแ‰ฝ

แˆˆ okerr แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแฃ แˆซแˆ แ‹ซแˆ‹แ‰ธแ‹ แˆ›แˆฝแŠ–แ‰ฝแŠ• แŠจ2แŒ‚แ‰ข แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•แข แˆˆแŠ”แ‰ตแ‹ˆแˆญแŠญ แ‹ณแˆณแˆพแ‰ฝ 512Mb แŠฅแŠ•แŠณแŠ• แ‰ แ‰‚ แŠแ‹แข แ‹จแ‹ฐแŠ•แ‰ แŠ›แ‹ แŠญแแˆ แ‰ แŠ แŒ แ‰ƒแˆ‹แ‹ญ แ‹œแˆฎ แŠแ‹แข (แ•แˆ‹แˆตแ‰ฒแŠญ แŠจแˆจแŒขแ‰ต แ‰€แŠ•แˆต 26 แŠชแ‰ฃ แ‹ญแˆ˜แ‹แŠ“แˆแฃ แŒแŠ• Python3 แŠฅแŠ“ แˆ˜แ‹ฐแ‰ แŠ› แ‰คแ‰ฐ-แˆ˜แŒปแˆ•แแ‰ต แ‹ซแˆตแˆแˆแŒˆแ‹‹แˆ)แข แ‹ฐแŠ•แ‰ แŠ›แ‹ แ‹จแˆšแˆ„แ‹ฐแ‹ แŠจแŠญแˆฎแŠ• แˆตแŠญแˆชแ•แ‰ต แŠแ‹แฃ แˆตแˆˆแ‹šแˆ… แ‹œแˆฎ แ‰‹แˆš แ‹จแˆ›แˆ…แ‹ฐแˆจ แ‰ตแ‹แˆตแ‰ณ แแŒ†แ‰ณ แ‹จแˆˆแ‹แˆแข แŠจแ‰ฐแŠจแ‰ณแ‰ฐแˆแŠ“แ‰ธแ‹ แˆ›แˆฝแŠ–แ‰ฝ แˆ˜แŠซแŠจแˆ แ‹ณแˆณแˆพแ‰ฝ (แŠฅแŒ…แŒ แ‰ แŒฃแˆ แˆญแŠซแˆฝ แ‰ชแ’แŠคแˆต แŠจ 512Mb RAM แŒ‹แˆญ) แŠฅแŠ“ Raspberry Pi แŠ แˆˆแŠ•แข แ‹ซแˆˆ แ‹ฐแŠ•แ‰ แŠ›แ‹ แŠญแแˆ แŠฅแŠ•แŠณแŠ• แ‹ญแ‰ปแˆ‹แˆ แ‹แˆ›แŠ”แ‹Žแ‰ฝแŠ• แ‰  curl แ‰ แŠฉแˆ แ‹ญแˆ‹แŠฉแข! (แŠจแˆตแˆญ แ‰ฐแˆ˜แˆแŠจแ‰ต)

แ‹ญแˆ…แŠ•แŠ• แŒแˆแ‰ต แ‹แˆตแŒฅ แ‰ แˆ›แˆตแŒˆแ‰ฃแ‰ต - okerr, แˆแŠ“แˆแ‰ฃแ‰ต แ‰ แŒฃแˆ แŠแƒ แŠซแˆ‰แ‰ต แ‹จแŠญแ‰ตแ‰ตแˆ แˆตแˆญแ‹“แ‰ต, แˆแŠญแŠ•แ‹ซแ‰ฑแˆ แŠฅแŠ•แ‹ฐ Zabbix แ‹ˆแ‹ญแˆ Nagios แˆŒแˆ‹ แŠแŒป แŠญแแ‰ต แˆแŠ•แŒญ แˆตแˆญแ‹“แ‰ต แˆˆแˆ˜แŒ แ‰€แˆ, แˆˆแŠฅแˆฑ แˆ€แ‰ฅแ‰ถแ‰ฝ (แŠ แŒˆแˆแŒ‹แ‹ญ) แˆ˜แˆ˜แ‹ฐแ‰ฅ แŠ แˆˆแ‰ฅแ‹Žแ‰ต, แŠฅแŠ“ แ‹ญแˆ… แŠ แˆตแ‰€แ‹ตแˆž แŒˆแŠ•แ‹˜แ‰ฅ แŠแ‹. แ‰ แ‰ฐแŒจแˆ›แˆชแˆ, แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แŒฅแŒˆแŠ“ แŠ แˆแŠ•แˆ แ‹ซแˆตแˆแˆแŒ‹แˆ. แ‰  okerr, แ‹ญแˆ… แŠญแแˆ แˆŠแ‹ˆแŒˆแ‹ต แ‹ญแ‰ฝแˆ‹แˆ. แ‹ˆแ‹ญแˆ แŠฅแˆฑแŠ• แˆ›แˆตแ‹ˆแŒˆแ‹ต แŠฅแŠ“ แ‹จแŠฅแˆซแˆตแ‹ŽแŠ• แŠ แŒˆแˆแŒ‹แ‹ญ แˆ˜แŒ แ‰€แˆ แ‹จแˆˆแ‰ฅแ‹Žแ‰ตแˆ แฃ แŠฅแŠ•แ‹ฐ แŠฅแˆญแˆตแ‹Ž แ‰ แˆšแ‹ˆแ‹ฑแ‰ต แˆ‹แ‹ญ แ‰ แˆ˜แˆ˜แˆตแˆจแ‰ตแข

แŠคแ’แŠ แ‹ญ แŠฅแŠ“ แ‹ˆแ‹ฐ แ‹จแ‰ฃแˆˆแ‰คแ‰ตแŠแ‰ต แˆถแแ‰ตแ‹Œแˆญ แ‹แˆ…แ‹ฐแ‰ต

แ‰€แˆ‹แˆ แŠฅแŠ“ แŠญแแ‰ต แˆฅแŠ แˆ•แŠ•แƒแข okerr แŠ แŠ•แ‹ต แ‰†แŠ•แŒ† แ‰€แˆ‹แˆ แŠ แˆˆแ‹ แŠค แ’ แŠ แ‹ญ, แŠจแŠฅแˆฑ แŒ‹แˆญ แˆˆแˆ˜แˆตแˆซแ‰ต แ‰€แˆ‹แˆ แ‹จแˆ†แŠแ‹. 1000 แŠ แˆ˜แˆแŠซแ‰พแ‰ฝ แˆ˜แแŒ แˆญ แ‹ญแˆแˆแŒ‹แˆ‰? แŠ แŠ•แ‹ต แ‹จแˆผแˆ แˆตแŠญแˆชแ•แ‰ต 3-4 แˆ˜แˆตแˆ˜แˆฎแ‰ฝ แ‹ญแˆ…แŠ•แŠ• แ‹ซแ‹ฐแˆญแŒˆแ‹‹แˆ. 1000 แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ›แ‹‹แ‰€แˆญ แ‹ญแˆแˆแŒ‹แˆ‰? แŠฅแŠ•แ‹ฒแˆแˆ แ‰ แŒฃแˆ แ‰€แˆ‹แˆ แŠแ‹. แˆˆแˆแˆณแˆŒแฃ แˆแˆ‰แŠ•แˆ แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’แŠคแˆต แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ปแ‰ฝแŠ•แŠ• แŠจแˆฉแˆฒแ‹ซ แ‹ณแˆณแˆฝ แ‹ฐแŒแˆ˜แŠ• แˆ›แˆจแŒ‹แŒˆแŒฅ แŠฅแŠ•แˆแˆแŒ‹แˆˆแŠ•แข

#!/bin/sh

for indicator in `okerrclient --api-filter sslcert`
do
    echo set location for $indicator
    okerrclient --api-set location=ru retest=1 --name $indicator
done

แ‹จแ‹ฐแŠ•แ‰ แŠ› แˆžแŒแˆ‰แŠ• แ‰ แˆ˜แŒ แ‰€แˆ แŒ แ‰‹แˆšแ‹แŠ• แˆ›แ‹˜แˆ˜แŠ• แ‹ญแ‰ฝแˆ‹แˆ‰, แ‹ซแˆˆแˆฑแˆ แ‰ขแˆ†แŠ•, แ‰ แˆ˜แŒ แˆแ‹˜แ‹ แ‰ฅแ‰ป.

# short and nice (using okerrupdate and config file)
$ okerrupdate MyIndicator OK

# only curl is enough!
$ curl -d 'textid=MyProject&name=MyIndicator&secret=MySecret&status=OK' https://bravo.okerr.com/

แŠ แˆ˜แˆแŠซแ‰พแ‰ฝแŠ• แ‰ แ‰€แŒฅแ‰ณ แŠจแ•แˆฎแŒแˆซแˆแ‹Ž แˆ›แ‹˜แˆ˜แŠ• แ‹ญแ‰ฝแˆ‹แˆ‰แข แˆˆแˆแˆณแˆŒแฃ แ‹จแˆแ‰ฅ แˆแ‰ต แˆแˆแŠญแ‰ถแ‰ฝแŠ• แ‰ แˆ˜แˆ‹แŠญ okerr แŠฅแ‹จแˆฐแˆซ แˆ˜แˆ†แŠ‘แŠ• แŠฅแŠ•แ‹ฒแ‹ซแ‹แ‰… แŠฅแŠ“ แŠจแ‰ฐแŠจแˆฐแ‰ฐ แ‹ˆแ‹ญแˆ แŠจแ‰€แ‹˜แ‰€แ‹˜ แˆ›แŠ•แ‰‚แ‹ซ แ‹ซแˆตแŠแˆณแˆแข แ‰ แŠแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ แ‹จ okerr แŠญแแˆŽแ‰ฝ แ‹ญแˆ…แŠ• แ‹ซแ‹ฐแˆญแŒ‹แˆ‰ - okerr แŠฅแˆซแˆฑแŠ• แ‹ญแ‰†แŒฃแŒ แˆซแˆ, แŠฅแŠ“ แ‰ แˆ›แŠ•แŠ›แ‹แˆ แˆžแŒแˆ แ‹แˆตแŒฅ แ‹ซแˆ‰ แ‰ฝแŒแˆฎแ‰ฝ แˆ˜แŠ–แˆซแ‰ธแ‹แŠ• แŠฅแŠ“ แˆตแˆˆ แ‰ฝแŒแˆฉ แˆ›แŠ•แ‰‚แ‹ซ แ‹ญแˆแŒฅแˆซแˆ‰. (แŠฅแŠ“ แ‰ แ‹šแˆ… โ€œแŠจแˆžแˆ‹ แŒŽแ‹ฐแˆโ€ - แŠจแˆŒแˆ‹ แŠ แŒˆแˆแŒ‹แ‹ญ แ‰ฐแˆปแŒแˆจแ‹ แ‹จแ‰ฐแˆจแŒ‹แŒˆแŒก แŠ“แ‰ธแ‹)

แ‰ แ‰ดแˆŒแŒแˆซแˆ แ‰ฆแ‰ต แ‹แˆตแŒฅ แ‹ซแˆˆแ‹ แŠฎแ‹ต (แ‰€แˆ‹แˆ) แ‹ญแŠธแ‹แŠ“แก-

from okerrupdate import OkerrProject, OkerrExc

op = OkerrProject()
uptimei = op.indicator("{}:telebot_uptime".format(hostname))
...
uptimei.update('OK', 'pid: {} Uptime: {} cmds: {}'.format(
        os.getpid(), dhms(uptime), commands_cnt))

แŠจแ“แ‹ญแ‹˜แŠ• แ•แˆฎแŒแˆซแˆžแ‰ฝ แŒ แ‰‹แˆšแ‹Žแ‰ฝแŠ• แˆˆแˆ›แ‹˜แˆ˜แŠ• แ‰คแ‰ฐ-แˆ˜แŒฝแˆแแ‰ต แŠ แˆˆแข แ‰€แŠ•แˆตแˆˆแˆŒแˆŽแ‰ฝ แ‰‹แŠ•แ‰‹แ‹Žแ‰ฝ แˆแŠ•แˆ แ‰คแ‰ฐ-แˆ˜แŒปแˆ•แแ‰ต แ‹จแˆ‰แˆ แŠแŒˆแˆญ แŒแŠ• แ‹ˆแ‹ฐ okerrupdate แˆตแŠญแˆชแ•แ‰ต แˆ˜แ‹ฐแ‹ˆแˆ แ‹ˆแ‹ญแˆ แ‹จแŠคแ‰ฝแ‰ฒแ‰ฒแ’ แŒฅแ‹ซแ‰„แŠ• แˆˆแŠฆแŠจแˆญแˆญ แŠ แŒˆแˆแŒ‹แ‹ญ แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰แข

แŠฅแŠ•แ‹ดแ‰ต okerr แ‹ญแˆจแ‹ณแŠ“แˆ

แŠฆแŠจแˆญ แˆ•แ‹ญแ‹ˆแ‰ณแ‰ฝแŠ•แŠ• แˆˆแ‹แŒฆแ‰ณแˆแข แ‰ แŠฅแˆญแŒแŒฅแˆ. แˆแŠ“แˆแ‰ฃแ‰ต แˆŒแˆ‹ แ‹จแŠญแ‰ตแ‰ตแˆ แˆตแˆญแ‹“แ‰ต แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŠแŒˆแˆญ แˆŠแ‹ซแ‹ฐแˆญแŒ แ‹ญแ‰ฝแˆ‹แˆ, แŠแŒˆแˆญ แŒแŠ• แŠจ okerr แŒ‹แˆญ แŠ แ‰ฅแˆฎ แˆ˜แˆตแˆซแ‰ต แˆˆแŠฅแŠ› แ‰€แˆ‹แˆ แŠฅแŠ“ แ‰€แˆ‹แˆ แŠฅแŠ“ แŠฅแŠ› แ‹จแˆšแ‹ซแˆตแˆแˆแŒ‰แŠ• แˆแˆ‰แˆ แ‰ฐแŒแ‰ฃแˆซแ‰ต แŠ แˆ‰แ‰ต (แ‹จแˆŒแˆˆแ‹แŠ• แŒจแˆแˆจแŠ“แˆ). แ‰ แŠแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ แŠ แŠ•แ‹ณแŠ•แ‹ต แ‹จแŒ แ‰ แ‰ฃแˆ…แˆชแ‹ซแ‰ต แŠซแˆ‰ แ‹ญแŒ แ‹ญแ‰ แŠฅแŠ“ แŠฅแŒจแˆแˆซแˆˆแˆ (แ‰ƒแˆ แŠ แˆแŒˆแ‰ฃแˆ, แŠแŒˆแˆญ แŒแŠ• okerr แˆˆแŠ แŠแˆตแ‰ฐแŠ› แˆ˜แŠซแŠจแˆˆแŠ› แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แˆแˆญแŒฅ แ‹จแŠญแ‰ตแ‰ตแˆ แˆตแˆญแ‹“แ‰ต แŠฅแŠ•แ‹ฒแˆ†แŠ• แŠฅแˆแˆแŒ‹แˆˆแˆ). แ‹ˆแ‹ญแˆ แ‰ แ‰ฐแˆปแˆˆ แˆแŠ”แ‰ณ, แŠฅแˆซแˆตแ‹Ž แ‹ซแŠญแˆ‰แ‰ต - แ‰€แˆ‹แˆ แŠแ‹.

โ€œแˆตแˆˆ แˆแˆ‰แˆ แ‰ฝแŒแˆฎแ‰ฝ แŠจแŠฌแˆซ แ‰ฐแˆ›แˆญโ€ แ‰ แˆšแˆˆแ‹ แˆ˜แˆญแˆ… แˆ˜แŠ–แˆญ แ‰ฝแˆˆแŠ“แˆแข แ‰ แ‹ตแŠ•แŒˆแ‰ต แŠจ okerr แ‹ซแˆแ‰ฐแˆ›แˆญแŠแ‹ แ‰ฝแŒแˆญ แŠจแ‰ฐแˆแŒ แˆจ แ‹ˆแ‹ฐ okerr แ‰ผแŠญ แŠฅแŠ•แŒจแˆแˆซแˆˆแŠ•. (แ‰ แ‹šแˆ… แŒ‰แ‹ณแ‹ญ แˆ‹แ‹ญ โ€œแŠฅแŠ›โ€ แˆ›แˆˆแ‰ด แŠฅแŠ› แ‹จแˆตแˆญแ‹“แ‰ฑ แ‰ฐแŒ แ‰ƒแˆšแ‹Žแ‰ฝ แŠฅแŠ•แŒ‚ แŠ แ‰ฅแˆฎ แŒˆแŠ•แ‰ขแ‹Žแ‰ฝ แŠ แ‹ญแ‹ฐแˆˆแŠ•แˆ)แข แˆ˜แŒ€แˆ˜แˆชแ‹ซ แˆ‹แ‹ญ แ‹ญแˆ… แ‹จแ‰ฐแˆˆแˆ˜แ‹ฐ แŠแ‰ แˆญ, แŠ แˆแŠ• แŒแŠ• แ‰ แŒฃแˆ แŠ แˆแŽ แŠ แˆแŽ แŠแ‰ แˆญ.

แŠญแ‰ตแ‰ตแˆ

แ‰  okerr แŠ แˆ›แŠซแŠแŠแ‰ต แ‰ แˆแˆ‰แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แ‹จแˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝแŠ• แˆ˜แŒ แŠ• แŠฅแŠ•แ‰†แŒฃแŒ แˆซแˆˆแŠ•. แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑแŠ• แ‹จแˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆป แ‰ แŠ แ‹ญแŠ–แ‰ฝแ‹Ž แˆˆแˆ›แŠ•แ‰ แ‰ฅ แ‰ แŠฅแ‹แŠแ‰ฑ แ‹จแˆ›แ‹ญแ‰ปแˆ แŠแ‹ แฃ แŒแŠ• แ‰ แ‰€แˆ‹แˆ‰ แ‹จแŠฅแ‹ตแŒˆแ‰ฑแŠ• แˆ˜แŒ แŠ• แˆ˜แŠจแ‰ณแ‰ฐแˆ แ‰ฅแ‹™ แ‹ญแˆฐแŒฃแˆแข แ‰ แ‹šแˆ… แŠ แˆ›แŠซแŠแŠแ‰ต แ‹จแŠ แ‹ญแˆแˆˆแŒŒ แˆ˜แˆแŠฅแŠญแ‰ต แˆ˜แˆ‹แŠญ แŠฅแŠ“ แ‹จแ‹ญแˆˆแ แ‰ƒแˆ แแˆˆแŒ‹แŠ• แŠ แŒแŠแ‰ฐแŠ“แˆแฃ แŠฅแŠ“ แŠ แŠ•แ‹ณแŠ•แ‹ต แŠ แ•แˆŠแŠฌแˆฝแŠ–แ‰ฝ โ€œแˆฒแ‰ แ‹ฑโ€ แ‹จแˆ†แŠ แŠแŒˆแˆญ แŠ แˆแˆฐแˆซแˆ‹แ‰ธแ‹แˆ แŠฅแŠ“ แ‹ฐแŒ‹แŒแˆ˜แ‹ แ‹ญแ‹ฐแŒแˆ™แ‰ณแˆ (แ‰ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŒŠแ‹œ แˆแˆˆแ‰ต แˆ˜แˆตแˆ˜แˆฎแ‰ฝแŠ• แ‹ˆแ‹ฐ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹ แ‹แˆตแŒฅ แ‹ญแŒจแˆแˆซแˆ‰) ).

SSL แˆฐแˆญแ‰ฐแŠแŠฌแ‰ถแ‰ฝแข แŠจแ‰ฐแŒ€แˆ˜แˆจ แ‰ แŠ‹แˆ‹ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆ›แˆˆแ‰ต แ‹ญแ‰ปแˆ‹แˆ แŠขแŠ•แŠญแˆชแ•แ‰ต แ‹ซแ‹ตแˆญแŒ‰ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แŠแƒ แ‹จแŠคแˆตแŠคแˆตแŠคแˆ แˆฐแˆญแ‰ฐแแŠฌแ‰ถแ‰ฝแŠ• แˆˆแ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ธแ‹ แˆ˜แˆตแŒ แ‰ต แŒ€แˆแˆฏแˆ (แŠจแŠแˆฑ แ‹แˆตแŒฅ แŠ แŠ•แ‹ต แˆบแˆ… แ‹ซแˆ…แˆ‰)แข แŠฅแŠ“ แˆˆแŠ แˆตแ‰ฐแ‹ณแ‹ฐแˆญ แˆฒแŠฆแˆ แ‰ฅแ‰ป แˆ†แŠ! แŠฅแ‹แŠแ‰ณแ‹ แŒแŠ• แŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ "แ‰€แŒฅแ‰ณ" แŠ“แ‰ธแ‹, แ‹ฐแŠ•แ‰ แŠžแ‰ฝ แ‰ แ‹จแŒŠแ‹œแ‹ แŠ แŠ•แ‹ต แŠแŒˆแˆญ แŠฅแŠ•แ‹ฒแ‹ซแ‹ฐแˆญแŒ‰ แ‹ญแŒ แ‹ญแ‰ƒแˆ‰, แ•แˆฎแŒแˆซแˆ˜แˆฎแ‰ฝ แ‹ซแ‹ฐแˆญแŒ‰แ‰ณแˆ. แˆˆแˆแˆณแˆŒ แŒฃแ‰ขแ‹ซแ‹แŠ• แ‹ˆแ‹ฐ แˆŒแˆ‹ DocumentRoot แˆ™แˆ‰ แ‰ แˆ™แˆ‰ แ‰ แŠแƒแŠแ‰ต แˆ›แˆตแ‰ฐแˆ‹แˆˆแ แ‹ญแ‰ฝแˆ‹แˆ‰แข แ‹ˆแ‹ญแˆ แ‹ซแˆˆ แ‰…แ‹ตแˆ˜ แˆแŠ”แ‰ณ แ‹ˆแ‹ฐ แ‰จแˆญแ‰นแ‹‹แˆแˆ†แˆตแ‰ต แ‹แ‰…แˆญ แƒแแข แ‰ แ‰ฐแˆแŒฅแˆฎ, แŠจแ‹šแˆ… แ‰ แŠ‹แˆ‹, แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ถแ‰ฝ แŠ แ‹แ‰ถแˆ›แ‰ฒแŠญ แŠฅแ‹ตแˆณแ‰ต แ‹ญแ‰‹แˆจแŒฃแˆ. แŠ แˆแŠ• แˆแˆ‰แˆ แ‹จแŠคแˆตแŠคแˆตแŠคแˆ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ†แ‰ฝ แŠจแŒฅแ‰…แˆ‰ แ‹แˆตแŒฅ แ‰ฃแˆ‰ แˆŒแˆ‹ แŒ แ‰ƒแˆš แˆ˜แŒˆแˆแŒˆแ‹ซแ‹Žแ‰ปแ‰ฝแŠ• แŠ แˆ›แŠซแŠแŠแ‰ต แ‹ˆแ‹ฐ okerr แ‰ฐแŒจแˆแˆจแŠ“แˆแข a2conf. แˆแŠญ แŠ แˆตแŒ€แˆแˆญ a2okerr.py - แŠฅแŠ“ แ‰ฅแ‹™ แŠ แ‹ณแ‹ฒแˆต แŒฃแ‰ขแ‹ซแ‹Žแ‰ฝ แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แŠจแ‰ณแ‹ฉ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰  okerr แ‹แˆตแŒฅ แ‹ญแ‰ณแ‹ซแˆ‰แข แ‰ แ‹ตแŠ•แŒˆแ‰ต แ‰ แˆ†แŠ แˆแŠญแŠ•แ‹ซแ‰ต แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ฑ แŠซแˆแ‰ณแ‹ฐแˆฐ, แ‹จแˆแˆตแŠญแˆญ แ‹ˆแˆจแ‰€แ‰ฑ แŠจแˆ›แˆˆแ‰ แˆถแˆตแ‰ต แˆณแˆแŠ•แ‰ณแ‰ต แ‰ แŠแ‰ต, แŠฅแŠ› แ‰ แˆ›แ‹ˆแ‰… แ‹แˆตแŒฅ แŠแŠ•, แŠฅแŠ“ แˆˆแˆแŠ• แŠฅแŠ•แ‹ณแˆแ‰ฐแ‹˜แˆ˜แŠ แŠฅแŠ•แˆจแ‹ณแˆˆแŠ•, แŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแŠแ‰ต แ‹แˆป. a2certbot.py แŠจแ‰ฐแˆ˜แˆณแˆณแ‹ญ แ“แŠฌแŒ… - แ‰ แ‹šแˆ… แ‰ แŒฃแˆ แ‹ญแˆจแ‹ณแˆ (แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‰ แŒฃแˆ แˆŠแˆ†แŠ‘ แ‹จแˆšแ‰ฝแˆ‰ แ‰ฝแŒแˆฎแ‰ฝแŠ• แ‹ญแˆแ‰ตแˆปแˆ - แŠฅแŠ“ แ‰ แ‹ฐแŠ•แ‰ฅ แ‹จแ‰ฐแˆจแŒ‹แŒˆแŒ แ‹แŠ• แ‹ญแŒฝแ‹แˆ, แŠฅแŠ“ แ‰ฅแ‹™ แ‰ฝแŒแˆญ แ‰ แˆšแŠ–แˆญแ‰ แ‰ต แ‰ฆแ‰ณ).

แ‹จแˆแˆ‰แŠ•แˆ แŒŽแˆซแ‹Žแ‰ปแ‰ฝแŠ• แ‹จแˆšแ‹ซแ‰ แ‰ƒแ‰ แ‰ตแŠ• แ‰€แŠ• แŠฅแŠ•แ‰†แŒฃแŒ แˆซแˆˆแŠ•แข แŠฅแŠ“ แ‹ฐแ‰ฅแ‹ณแ‰ค แ‹จแˆšแˆแŠฉ แˆแˆ‰แˆ แ‹จแ–แˆตแ‰ณ แˆฐแˆญแ‰จแˆฎแ‰ปแ‰ฝแŠ• แŠจ50+ แ‹จแ‰ฐแŠจแˆˆแŠจแˆ‰ แ‹แˆญแ‹แˆฎแ‰ฝ แŒ‹แˆญ แ‰ฐแˆจแŒ‹แŒแŒ แ‹‹แˆแข (แŠฅแŠ“ แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แ‰ แ‹แˆตแŒฃแ‰ธแ‹ แ‹ญแ‹ˆแ‹ตแ‰ƒแˆ‰). แ‰ แŠแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ แŒŽแŒแˆ แˆœแ‹ญแˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝแˆ แŠฅแŠ•แ‹ฒแˆ แ‰ แ‰ฐแŠจแˆˆแŠจแˆ‰ แˆ˜แ‹แŒˆแ‰ฅ แ‹แˆตแŒฅ แŠฅแŠ•แ‹ณแˆ‰ แ‹ซแ‹แ‰ƒแˆ‰? แˆˆแˆซแˆต แˆ™แŠจแˆซ แ‰ฅแ‰ป mail-wr1-f54.google.com แ‹ˆแ‹ฐ แŠญแ‰ตแ‰ตแˆ แ‹จแˆšแ‹ฐแˆจแŒแ‰ฃแ‰ธแ‹ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠ แŠญแˆˆแŠ“แˆ แŠฅแŠ“ แŠ แˆแŠ•แˆ แ‰ SORBS แŒฅแ‰แˆญ แˆ˜แ‹แŒˆแ‰ฅ แ‹แˆตแŒฅ แŠ แˆˆ! (แ‹ญแˆ… แˆตแˆˆ โ€œแŒธแˆจ-แˆตแ“แˆ˜แˆฎแ‰ฝโ€ แ‹‹แŒ‹ แŠแ‹)

แˆแ‰ตแŠฌแ‹Žแ‰ฝ - แ‰  okerr แŠฅแŠแˆฑแŠ• แˆˆแˆ˜แŠจแ‰ณแ‰ฐแˆ แˆแŠ• แ‹ซแˆ…แˆ แ‰€แˆ‹แˆ แŠฅแŠ•แ‹ฐแˆ†แŠ แŠ แˆตแ‰€แ‹ตแˆœ แŒฝแŒ แŠแ‰ แˆญแข แŠแŒˆแˆญ แŒแŠ• แˆแˆˆแ‰ฑแŠ•แˆ แ‹จแ‰…แˆญแ‰ฅ แŒŠแ‹œ แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แ‰ แŠ แŒˆแˆแŒ‹แ‹ซแ‰ฝแŠ• แŠฅแŠ“ (แ‰ แ‰ฐแˆˆแ‹จ แŠ แŒˆแˆแŒแˆŽแ‰ต แŠฆแŠจแˆญแˆญแŠ• แ‰ แˆ˜แŒ แ‰€แˆ) แ‹ˆแ‹ฐ Amazon Glacier แ‹จแˆแŠ•แˆฐแ‰…แˆ‹แ‰ธแ‹แŠ• แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝ แŠฅแŠ•แ‰†แŒฃแŒ แˆซแˆˆแŠ•แข แŠฅแŠ“, แŠ แ‹Ž, แ‰ฝแŒแˆฎแ‰ฝ แŠจแŒŠแ‹œ แ‹ˆแ‹ฐ แŒŠแ‹œ แ‹ญแŠจแˆฐแ‰ณแˆ‰. แˆ˜แˆ˜แˆแŠจแ‰ณแ‰ธแ‹ แˆแŠ•แˆ แŠ แ‹ซแˆตแ‹ฐแŠ•แ‰…แˆแข

แ‹จแˆ˜แŒจแˆ˜แˆญ แŒ แ‰‹แˆšแ‹แŠ• แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•. แŠ แŠ•แ‹ณแŠ•แ‹ต แ‰ฝแŒแˆฎแ‰ฝ แˆˆแˆจแŒ…แˆ แŒŠแ‹œ แŠซแˆแ‰ฐแˆตแ‰ฐแŠซแŠจแˆ‰ แ‹ซแˆณแ‹ซแˆ. แŠฅแŠ“ แŠฅแŠ” แˆซแˆด แŠ แŠ•แ‹ณแŠ•แ‹ต แ‰ฝแŒแˆฎแ‰ฝแŠ• แˆตแˆแ‰ณ แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แˆตแˆˆแŠแˆฑ แˆ˜แˆญแˆณแ‰ต แŠฅแ‰ฝแˆ‹แˆˆแˆ. แŠฅแˆซแˆตแˆ…แŠ• แŠฅแ‹จแ‰ฐแŠจแ‰ณแ‰ฐแˆแŠญ แ‰ขแˆ†แŠ•แˆ แŠฅแŠ•แŠณ แˆ›แˆณแ‹ฐแŒ แŒฅแˆฉ แˆ›แˆณแˆฐแ‰ขแ‹ซ แŠแ‹แข

แ‰ แŠ แŒ แ‰ƒแˆ‹แ‹ญ, แ‹จแˆฅแˆซแ‰ฝแŠ• แŒฅแˆซแ‰ต แ‰ แ‰…แ‹ฐแˆ แ‰ฐแŠจแ‰ฐแˆ แŠฅแŠ•แ‹ฐแŒจแˆ˜แˆจ แŠ แˆแŠ“แˆˆแˆ. แŠจแˆžแˆ‹ แŒŽแ‹ฐแˆ แˆแŠ•แˆ แ‹จแŠฅแˆจแแ‰ต แŒŠแ‹œ แ‹จแˆˆแˆ (แ‹ˆแ‹ญแŠ•แˆ แ‹ฐแŠ•แ‰ แŠ›แ‹ แŠฅแˆฑแŠ• แˆˆแˆ›แˆตแ‰ฐแ‹‹แˆ แŒŠแ‹œ แ‹จแˆˆแ‹แˆ. แ‰ แ‰ƒ shh!), แ‹จแˆตแˆซแ‹ แˆ˜แŒ แŠ• แŠฅแ‹จแ‰€แŠแˆฐ แŠฅแŠ“ แ‹จแˆตแˆซ แˆแŠ”แ‰ณแ‹ โ€‹โ€‹แŠฅแ‹จแ‰€แ‹˜แ‰€แ‹˜ แ‹ญแˆ„แ‹ณแˆ. แ‰ฅแ‹™ แ‰ฝแŒแˆฎแ‰ฝ แŠ แˆตแ‰€แ‹ตแˆž แˆฒแ‰ฐแŠแ‰ฅแ‹ฉ แŠฅแŠ“ แŠฅแŠแˆฑแŠ• แˆˆแˆ˜แŠจแˆ‹แŠจแˆ แŒŠแ‹œ แˆฒแŠ–แˆญ แŠจแ‹ตแŠ•แŒˆแ‰ฐแŠ› แˆฅแˆซ แ‰ แ‰ดแ• แ‰€แ‹ณแ‹ณแ‹Žแ‰ฝ แ‹ˆแ‹ฐ แ‰ฐแˆจแŒ‹แŒ‹ แŠฅแŠ“ แ‹ˆแ‹ฐแˆšแˆˆแŠซ แˆฅแˆซ แ‰ฐแŠ•แ‰€แˆณแ‰…แˆฐแŠ“แˆแข แ‹จแ‰ฐแŠจแˆฐแ‰ฑ แ‰ฝแŒแˆฎแ‰ฝ แŠฅแŠ•แŠณแŠ• แˆˆแˆ˜แŒ แŒˆแŠ• แ‰€แˆ‹แˆ แˆ†แŠแ‹‹แˆ-แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แŠจแˆ˜แ‹ฐแŠ“แŒˆแŒฃแ‰ธแ‹ แ‰ แŠแ‰ต แˆตแˆˆแŠฅแŠแˆฑ แŠฅแŠ“แŒˆแŠ›แ‰ธแ‹‹แˆˆแŠ• แฃ แŠฅแŠ“ แˆแˆˆแ‰ฐแŠ› แฃ แ‰ฅแ‹™แ‹แŠ• แŒŠแ‹œ แ‰ฝแŒแˆฉ แŠจแ‰…แˆญแ‰ฅ แŒŠแ‹œ แˆฅแˆซ แŒ‹แˆญ แ‹จแ‰ฐแ‹›แˆ˜แ‹ฐ แŠแ‹ (แŠ แŠ•แ‹ต แŠแŒˆแˆญ แˆณแ‹ฐแˆญแŒ แฃ แˆŒแˆ‹ แˆฐแ‰ แˆจ) - แˆตแˆˆแ‹šแˆ… แˆžแ‰ƒแ‰ต แŠแ‹ แŠฅแˆฑแŠ• แˆˆแˆ˜แ‰‹แ‰‹แˆ แ‹ฑแŠซแ‹Žแ‰ฝ แ‰€แˆ‹แˆ แŠ“แ‰ธแ‹แข

แŒแŠ• แˆŒแˆ‹ แŒ‰แ‹ณแ‹ญ แŠแ‰ แˆญ ...

แ‰ แ‰ณแ‹‹แ‰‚แ‹ Debian 9 (Stretch) แ‹แˆตแŒฅ แŠฅแŠ•แ‹ฐ phpmyadmin แŠฅแŠ•แ‹ฐแ‹šแˆ… แ‹ซแˆˆ แ‰ณแ‹‹แ‰‚ แŒฅแ‰…แˆ แŠ แˆแŠ•แˆ (แˆˆแ‰ฅแ‹™ แ‹ˆแˆซแ‰ต!) แ‰ แ‰ฐแŒ‹แˆ‹แŒญ แˆแŠ”แ‰ณ แ‹แˆตแŒฅ แŠฅแŠ•แ‹ณแˆˆ แ‹ซแ‹แ‰ƒแˆ‰? (CVE-2019-6798). แ‰ฐแŒ‹แˆ‹แŒญแŠแ‰ฑ แˆฒแ‹ˆแŒฃ แ‰ แแŒฅแŠแ‰ต แ‰ แ‰ฐแˆˆแ‹ซแ‹จ แˆ˜แŠ•แŒˆแ‹ต แˆธแแŠแŠแ‹‹แˆแข แŠแŒˆแˆญ แŒแŠ• "แ‰†แŠ•แŒ†" แˆ˜แแ‰ตแˆ„ แˆ˜แ‰ผ แŠฅแŠ•แ‹ฐแˆšแ‹ˆแŒฃ แˆˆแˆ›แ‹ˆแ‰… (แ‰  SHA1 แ‹จแ‹ญแ‹˜แ‰ฑ แ‹ตแˆแˆญ) แˆˆแˆ›แ‹ˆแ‰… แ‰  okerr แ‹แˆตแŒฅ แ‹จแˆดแŠชแ‹ฉแˆชแ‰ฒ-แˆ˜แŠจแ‰ณแ‰ฐแ‹ซ แŒˆแŒฝ แŠญแ‰ตแ‰ตแˆแŠ• แŠ แ‹˜แŒ‹แŒ€แˆแข แŒ แ‰‹แˆšแ‹ แ‰ฅแ‹™ แŒŠแ‹œ แ‹ฐแ‰ แ‹ฐแ‰ แŠ, แŒˆแŒน แ‰ฐแˆˆแ‹ˆแŒ , แŒแŠ• แŠฅแŠ•แ‹ฐแˆแ‰ณแ‹ฉแ‰ต, แŠ แˆแŠ•แˆ (แŠจแŒฅแˆญ 2019 แŒ€แˆแˆฎ!) แ‰ฝแŒแˆฉ แŠฅแŠ•แ‹ฐแ‰ฐแˆแ‰ณ แŠ แ‹ซแˆ˜แˆˆแŠญแ‰ตแˆ. แˆแŠ“แˆแ‰ฃแ‰ต, แ‰ แŠแŒˆแˆซแ‰ฝแŠ• แˆ‹แ‹ญ, แŠ แŠ•แ‹ต แˆฐแ‹ แ‰ฝแŒแˆฉ แˆแŠ• แŠฅแŠ•แ‹ฐแˆ†แŠ แ‹ซแ‹แ‰ƒแˆ, แŠฅแŠ•แ‹ฐแ‹šแˆ… แŠ แ‹ญแŠแ‰ต แŠ แˆตแˆแˆ‹แŒŠ แŠฅแˆฝแŒ แŠ แˆแŠ•แˆ แŠจแŠ แŠ•แ‹ต แŠ แˆ˜แ‰ต แ‰ แˆ‹แ‹ญ แ‹จแ‰ฐแŒ‹แˆˆแŒ  แŠแ‹?

แˆŒแˆ‹ แŒŠแ‹œ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆแŠ”แ‰ณ: แ‰ แŠคแˆตแŠคแˆตแŠคแ‰ฝ แ‹แˆตแŒฅ แŠจแ‰ฐแŒ‹แˆ‹แŒญแŠแ‰ต แ‰ แŠ‹แˆ‹ แˆแˆ‰แŠ•แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ›แ‹˜แˆ˜แŠ• แŠ แˆตแˆแˆ‹แŒŠ แŠแ‰ แˆญ. แŠฅแŠ“ แŠ แŠ•แ‹ต แ‰ฐแŒแ‰ฃแˆญ แˆฒแ‹ซแ‹˜แŒ‹แŒ, แŠ แˆแƒแ€แˆ™แŠ• แˆ˜แ‰†แŒฃแŒ แˆญ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ. (แ‹จแ‰ แ‰ณแ‰พแ‰น แŠ แˆˆแˆ˜แŒแ‰ฃแ‰ฃแ‰ตแฃแˆ˜แˆญแˆณแ‰ตแฃแŒแˆซ แˆ˜แŒ‹แ‰ฃแ‰ต แŠฅแŠ“ แˆตแˆ…แ‰ฐแ‰ต แˆ˜แˆตแˆซแ‰ต แ‹ญแˆแˆแŒ‹แˆ‰)แข แˆตแˆˆแ‹šแˆ… แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‰ แˆแˆ‰แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แ‹จแŠคแˆตแŠคแˆตแŠคแ‰ฝ แˆตแˆชแ‰ต แ‰ผแŠญ แŠ แŠญแˆˆแŠ“แˆแฃ แŠฅแŠ“ แ‰  okerr แ‰ แŠฉแˆ แ‰ แˆแˆ‰แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แˆ›แˆปแˆปแ‹ซแ‹Žแ‰ฝแŠ• แˆ˜แˆแ‰€แ‰แŠ• แŠ แˆจแŒ‹แŒˆแŒฅแŠ•แข (แˆแ‰น! แŠฅแŠ” แ‹ญแˆ…แŠ• แŠ แ‹ญแŠแ‰ต แŠ แˆ˜แˆ‹แŠซแ‰ฝ แˆ˜แˆญแŒซแˆˆแˆ, แŠฅแŠ“ แ‹จแ‰ตแŠ›แ‹ แŠ แŒˆแˆแŒ‹แ‹ญ แ‹จแ‰ตแŠ›แ‹ แˆตแˆชแ‰ต แŠฅแŠ•แ‹ณแˆˆแ‹ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆ›แ‹จแ‰ต แ‹ญแ‰ฝแˆ‹แˆ‰). แˆตแˆซแ‹ แ‰ แˆแˆ‰แˆ แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ‹แ‹ญ แˆ˜แŒ แŠ“แ‰€แ‰แŠ• แŠฅแˆญแŒแŒ แŠ› แˆตแŠ•แˆ†แŠ•, แŒ แ‰‹แˆšแ‹Žแ‰นแŠ• แŠ แˆตแ‹ˆแŒแ‹ฐแŠ“แˆ.

แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŠ แŠ•แ‹ต แ‰ฝแŒแˆญ แ‹จแˆšแˆแŒ แˆญแ‰ แ‰ต แŠฅแŠ“ แŠจแ‹šแ‹ซ แ‰ แŠ‹แˆ‹ แ‰ แˆซแˆฑ แ‹จแˆšแˆ„แ‹ตแ‰ แ‰ต แˆแŠ”แ‰ณ แŠแ‰ แˆญ. (แˆแŠ“แˆแ‰ฃแ‰ต แˆˆแˆแˆ‰แˆ แˆฐแ‹ แ‹จแ‰ณแ‹ˆแ‰€ แŠแ‹?) แ‰ แˆšแ‹ซแˆตแ‰ฐแ‹แˆ‰แ‰ แ‰ต แŒŠแ‹œแฃ แ‰ แˆšแˆแ‰ตแˆนแ‰ แ‰ต แŒŠแ‹œ - แŠฅแŠ“ แˆแŠ•แˆ แ‹จแˆšแŒฃแˆซ แŠแŒˆแˆญ แ‹จแˆˆแˆ - แˆแˆ‰แˆ แŠแŒˆแˆญ แ‰€แ‹ตแˆžแ‹แŠ‘ แ‰ แŒฅแˆฉ แˆแŠ”แ‰ณ แŠฅแ‹จแˆฐแˆซ แŠแ‹แข แŒแŠ• แŠจแ‹šแ‹ซ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แ‹ญแˆฐแ‰ แˆซแˆ. แ‹ญแˆ… แ‹จแˆ†แŠแ‰ฅแŠ• แˆˆแˆแˆณแˆŒ แ‹ˆแ‹ฐ Amazon Marketplace (MWS) แ‰ แˆฐแ‰€แˆแŠ“แ‰ธแ‹ แˆแˆญแ‰ถแ‰ฝ แŠแ‹แข แ‰ แŠ แŠ•แ‹ต แ‹ˆแ‰…แ‰ตแฃ แ‹จแ‰ฐแŒซแŠแ‹ แŠญแˆแ‰ฝแ‰ต แ‰ตแŠญแŠญแˆ แŠ แˆแŠแ‰ แˆจแˆ (แ‹จแ‰ฐแˆณแˆณแ‰ฑ แ‹จแŠฅแ‰ƒแ‹Žแ‰ฝ แˆ˜แŒ แŠ• แŠฅแŠ“ แ‹จแ‰ฐแˆณแˆณแ‰ฑ แ‹‹แŒ‹แ‹Žแ‰ฝ)แข แŠ แ‹ˆแ‰…แŠแ‹แข แŠแŒˆแˆญ แŒแŠ• แ‰ฝแŒแˆฉแŠ• แˆˆแˆ˜แˆจแ‹ณแ‰ต แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆตแˆˆ แ‰ฝแŒแˆฉ แˆ›แ‹ˆแ‰… แŠ แˆตแˆแˆ‹แŒŠ แŠแ‰ แˆญ. แŠฅแŠ•แ‹ฐ แŠ แˆˆแˆ˜แ‰ณแ‹ฐแˆ แˆ†แŠ–แฃ MWSแฃ แˆแŠญ แŠฅแŠ•แ‹ฐ แˆแˆ‰แˆ แ‹จแŠ แˆ›แ‹žแŠ• แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝแฃ แ‰ตแŠ•แˆฝ แ‰€แˆญแ‹แ‹ แŠแ‹แฃ แˆตแˆˆแ‹šแˆ… แˆแˆแŒŠแ‹œ แˆ˜แ‹˜แŒแ‹จแ‰ต แŠแ‰ แˆญแฃ แŠแŒˆแˆญ แŒแŠ• แŠ แˆแŠ•แˆแฃ แ‰ แ‰ฝแŒแˆฉ แŠฅแŠ“ แ‰ แˆตแŠญแˆชแ•แ‰ต แˆ˜แˆƒแŠจแˆ แ‹ซแˆˆแ‹แŠ• แŒแŠ•แŠ™แŠแ‰ต แ‰ แ‰ตแŠ•แˆน แˆˆแˆ˜แˆจแ‹ณแ‰ต แ‰ฝแˆˆแŠ“แˆ (แ‰ผแŠญ แŠ แ‹ฐแˆจแŒแŠ•แฃ แ‰ฐแŒฃแ‰ฅแ‰‹แˆแข แ‹ˆแ‹ฐ okerr, แŠฅแŠ“ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แˆ›แŠ•แ‰‚แ‹ซ แŠฅแŠ•แ‹ฐแ‰ฐแ‰€แ‰ แˆˆ แŠ แˆจแŒ‹แŒแŒงแˆ).

แ‹ฐแŠ•แ‰ แŠžแ‰ปแ‰ฝแŠ• แ‰ แˆšแŒ แ‰€แˆ™แ‰ แ‰ต แ‰ตแˆแ‰… แŠฅแŠ“ แ‹แ‹ต แ‰ แˆ†แŠ แ‹จแŠ แ‹แˆฎแ“ แŠ แˆตแ‰ฐแŠ“แŒ‹แŒ… แŠ แŠ•แ‹ต แŠ แˆตแ‹ฐแˆณแ‰ฝ แŒ‰แ‹ณแ‹ญ แ‰ แ‰…แˆญแ‰ก แ‹ˆแ‹ฐ แˆตแ‰ฅแˆตแ‰ก แ‰ฐแŒจแˆแˆฏแˆแข แ‰ แ‹ตแŠ•แŒˆแ‰ต แˆแˆ‰แˆ แ‹จแŠฅแŠ› แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แŠจแˆซแ‹ณแˆญ แŒ แ‰! แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆซแˆฑ (แŠจแŠฆแŠฌแˆซ แ‹จแ‰ แˆˆแŒ  แˆแŒฃแŠ•!) แŠ แ‰ฅแˆฎแ‰ต แ‹จแˆšแˆ แˆซแ‹ แŒฃแ‰ขแ‹ซ แŠฅแŠ•แ‹ฐแˆ›แ‹ญแŠจแแ‰ต แŠ แˆตแ‰ฐแ‹‹แˆˆ แŠฅแŠ“ แˆตแˆˆ แŠฅแˆฑ แ‰ตแŠฌแ‰ต แˆ แˆซแข แŒแŠ• แŠ แŠ•แ‹ต แŒฃแ‰ขแ‹ซ แ‰ฅแ‰ป แŠ แ‹ญแ‹ฐแˆˆแˆ แ‹จแ‹ˆแˆจแ‹ฐแ‹, แŒแŠ• แˆแˆ‰แˆ! (แŠ“แ‰ณแˆป, แˆแˆ‰แŠ•แˆ แŠแŒˆแˆญ แŒฅแˆˆแŠ“แˆ!). แŠฅแ‹šแˆ… แŠฆแŠจแˆญ แˆˆแŠฅแˆฑ แŠซแ‰ แˆฉแ‰ต แŠ แˆ˜แˆ‹แŠซแ‰พแ‰ฝ แŒ‹แˆญ แˆจแŒ…แˆ แ‹จแŠฅแŒแˆญ แˆ˜แŒ แ‰…แˆˆแ‹ซแ‹Žแ‰ฝแŠ• แˆ˜แˆ‹แŠญ แŒ€แˆ˜แˆจแข แ‹ตแŠ•แŒ‹แŒคแฃ แ‹ตแŠ•แŒ‹แŒคแฃ แ‰ แŠญแ‰ แ‰ฆแ‰ฝ แŠฅแŠ•แˆฎแŒฃแˆˆแŠ• (แˆŒแˆ‹ แˆแŠ• แˆ›แ‹ตแˆจแŒ แŠฅแŠ•แ‰ฝแˆ‹แˆˆแŠ•?) แŠจแ‹šแ‹ซ แˆแˆ‰แˆ แŠแŒˆแˆญ แ‰ฐแŠแˆณ. แ‰ แˆ˜แˆจแŒƒ แˆ›แ‹•แŠจแˆ‰ แ‹แˆตแŒฅ แˆ˜แ‹ฐแ‰ แŠ› แŒฅแŒˆแŠ“ แŠฅแŠ•แ‹ฐแŠแ‰ แˆจ (แ‰ แ‹จแ‰ฅแ‹™ แ‹“แˆ˜แ‰ณแ‰ต แŠ แŠ•แ‹ต แŒŠแ‹œ) แŠฅแŠ“ แ‰ แŠฅแˆญแŒแŒฅ แˆ›แˆตแŒ แŠ•แ‰€แ‰‚แ‹ซ แˆŠแˆฐแŒ แŠ• แ‹ญแŒˆแ‰ฃ แŠแ‰ แˆญแข แŠแŒˆแˆญ แŒแŠ• แŠ แŠ•แ‹ต แ‹“แ‹ญแŠแ‰ต แ‰ฝแŒแˆญ แ‰ แŠฅแŠแˆญแˆฑ แˆ‹แ‹ญ แ‹ฐแˆจแˆฐ แŠฅแŠ“ แŠ แˆ‹แˆตแŒ แŠแ‰€แ‰แŠ•แˆ. แ‹ฐแˆ…แŠ“ แฃ แ‰ฅแ‹™ แ‹จแˆแ‰ฅ แ‹ตแŠซแˆ แฃ แ‰ตแŠ•แˆฝ แ‹จแˆแ‰ฅ แ‹ตแŠซแˆแข แŒแŠ• แˆแˆ‰แˆ แŠแŒˆแˆญ แŠจแ‰ฐแˆ˜แˆˆแˆฐ แ‰ แŠ‹แˆ‹ แˆแˆ‰แŠ•แˆ แŠแŒˆแˆญ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แˆ›แˆจแŒ‹แŒˆแŒฅ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ณแˆ! แ‰ แŠฅแŒ„ แŠฅแŠ•แ‹ดแ‰ต แŠฅแŠ•แ‹ฐแˆ›แ‹ฐแˆญแŒˆแ‹ แˆ˜แŒˆแˆ˜แ‰ต แŠ แˆแ‰ฝแˆแˆแข Okerr แˆแˆ‰แŠ•แˆ แŠแŒˆแˆญ แ‰ แŒฅแ‰‚แ‰ต แ‹ฐแ‰‚แ‰ƒแ‹Žแ‰ฝ แ‹แˆตแŒฅ แˆžแŠจแˆจแข แŠ แ‰ฅแ‹›แŠžแ‰น แŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แ‰ แ‰€แˆ‹แˆ‰ แˆˆแŒŠแ‹œแ‹ แ‹จแˆ›แ‹ญแŒˆแŠ™ แŠแ‰ แˆฉ แŠแŒˆแˆญ แŒแŠ• แˆ แˆญแ‰ฐแ‹‹แˆแข แŠ แŠ•แ‹ณแŠ•แ‹ถแ‰น แŠจแˆ˜แŒ แŠ• แ‰ แˆ‹แ‹ญ แ‰ฐแŒญแŠแ‹‹แˆ, แŠแŒˆแˆญ แŒแŠ• แ‰ แˆšแˆแˆˆแŒˆแ‹ แˆ˜แŒ แŠ• แ‰ฐแŠแˆฑ. แŠจแˆแˆ‰แˆ แŠชแˆณแˆซแ‹Žแ‰ฝ แ‹แˆตแŒฅ, แˆแˆˆแ‰ต แˆ˜แŒ แ‰ฃแ‰ แ‰‚แ‹ซแ‹Žแ‰ฝแŠ• แŠ แŒฅแ‰ฐแŠ“แˆ, แŠฅแŠ•แ‹ฐ แ‹˜แ‹แ‹ฑ แˆ˜แˆฐแˆจแ‰ต แ‹ญแˆ… แˆ™แˆ‰ แˆ™แ‹ แ‰ แˆšแˆฐแˆซแ‰ แ‰ต แŒŠแ‹œ แˆ˜แˆแŒ แˆญ แŠฅแŠ“ แˆ˜แŒซแŠ• แŠแ‰ แˆจแ‰ แ‰ต. แŠฅแŠแˆฑแŠ• แˆˆแˆ˜แแŒ แˆญ แŠฅแŠ•แŠณแŠ• แŠ แˆแ‰ฐแ‰ธแŒˆแˆญแŠฉแˆแฃ แˆแŠญ แŠจแŠ แŠ•แ‹ต แ‰€แŠ• แ‰ แŠ‹แˆ‹ แˆแˆ‰แˆ แŠแŒˆแˆญ แ‹ฐแˆ…แŠ“ แŠฅแŠ•แ‹ฐแˆ†แŠ แˆ›แŠ•แ‰‚แ‹ซแ‹Žแ‰ฝ แ‹ฐแˆจแˆฑแฃ แˆแ‰ตแŠฌแ‹Žแ‰ฝ แ‰ณแ‹ฉแข แ‹ญแˆ…แŠ• แˆแˆณแˆŒ แ‰ แŠฅแ‹แŠแ‰ต แ‹ˆแ‹ตแŒ„แ‹‹แˆˆแˆ แˆแŠญแŠ•แ‹ซแ‰ฑแˆ okerr แŠ แˆตแ‰€แ‹ตแˆ˜แŠ• แ‰ฃแˆ‹แˆฐแ‰ฅแŠ•แ‰ แ‰ต แˆแŠ”แ‰ณ แ‰ แŒฃแˆ แŒ แ‰ƒแˆš แˆ†แŠ– แ‰ฐแŒˆแŠแ‰ทแˆ, แŠแŒˆแˆญ แŒแŠ• แ‹จแŠญแ‰ตแ‰ตแˆ แŠ แˆ‹แˆ›แ‹ แŠแ‹ - แ‹จแˆ›แ‹ญแŒˆแˆ˜แ‰ฐแ‹แŠ• แˆˆแˆ˜แ‰‹แ‰‹แˆ.

แˆˆ Okerr แ‹ณแˆณแˆพแ‰ฝ แ‰ แŒฃแˆ แˆญแŠซแˆนแŠ• แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ• (แŒฅแˆซแ‰ต แŠฅแŠ“ แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แŠ แˆตแˆแˆ‹แŒŠ แ‰ แˆ›แ‹ญแˆ†แŠ‘แ‰ แ‰ต แŒŠแ‹œ แŠฅแˆญแˆต แ‰ แŠฅแˆญแˆณแ‰ธแ‹ แ‹‹แˆตแ‰ตแŠ“ แ‹ญแˆฐแŒฃแˆ‰). แˆตแˆˆแ‹šแˆ…แฃ แ‰ แ‰…แˆญแ‰ก แ‰ แŒฃแˆ แŒฅแˆฉ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แŠฅแŠ“ แŠฅแŒ…แŒ แ‰ แŒฃแˆ แˆญแŠซแˆฝ แŠ แŒแŠแ‰ฐแŠ“แˆแฃ แˆ˜แˆ˜แ‹˜แŠ›แ‹Žแ‰น แ‰ แŒฃแˆ แŒฅแˆฉ แŠ“แ‰ธแ‹แข แŒแŠ• ... แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŠจแ‰จแˆญแ‰นแ‹‹แˆ แˆ›แˆฝแŠ‘ แ‹จแ‹ˆแŒช แŒแŠ•แŠ™แŠแ‰ถแ‰ฝ แŠจแˆŒแˆ‹ (แŒŽแˆจแ‰คแ‰ต) แŠ แ‹ญแ’ แ‹จแ‰ฐแˆฐแˆฉ แŠ“แ‰ธแ‹ แข แ‰ฐแŠ แˆแˆซแ‰ตแข Client_ip แˆžแŒแˆ แ‹ซแˆˆแ‹ https://diagnostic.opendns.com/myip แ‹จแ‰ฐแˆณแˆณแ‰ฐ แŠ แ‹ญแ’ แ‹ซแŒˆแŠ›แˆแข แŠฅแŠ“ แŠจแŒ แ‰‹แˆšแ‹ แ‹จแŠ แŒˆแˆแŒ‹แ‹ญ แˆแ‹แŒแ‰ฅ แˆ›แˆตแ‰ณแ‹ˆแˆปแ‹Žแ‰ฝ แ‹แˆ›แŠ”แ‹ แŠจแ‹šแˆ… แŒŽแˆจแ‰คแ‰ต แŠ แ‹ญแ’ แŠฅแŠ•แ‹ฐแˆ˜แŒฃ แŒแˆแŒฝ แŠแ‹แข แŠ แˆแŠ• แ‹ตแŒ‹แ‰แŠ• แŠฅแŠ•แ‰‹แ‰‹แˆแข แ‹ญแˆ…แŠ•แŠ• แ‰ แˆฐแˆ‹แˆ แŒŠแ‹œ แ‰ฅแŠ“แˆตแ‰ฐแ‹แˆˆแ‹ แŒฅแˆฉ แŠแ‹แข แŒแŠ• แฃ แˆˆแˆแˆณแˆŒ แฃ แ‰ฅแ‹™ แŒŠแ‹œ แ‰ แŠ แ‹ญแ’ แŠแŒญ แ‹แˆญแ‹แˆญ แˆ˜แˆ แˆจแ‰ต แˆ˜แ‹ณแˆจแˆป แˆ˜แˆ˜แ‹แŒˆแ‰ก แ‹ญแŠจแˆฐแ‰ณแˆ - แŠฅแŠ“ แŠ แŒˆแˆแŒ‹แ‹ฉ แŠ แŠ•แ‹ณแŠ•แ‹ต แŒŠแ‹œ แŠฅแŠ•แ‹ฐแ‹šแˆ… แˆˆแŠ แŒญแˆญ แŒŠแ‹œ แ‰ฅแˆแŒญ แ‹ตแˆญแŒแˆ แ‹จแˆšแˆ แŠจแˆ†แŠ - แ‹ญแˆ…แŠ•แŠ• แ‰ฝแŒแˆญ แˆˆแˆจแŒ…แˆ แŒŠแ‹œ แˆˆแˆ˜แ‹ซแ‹ แˆ˜แˆžแŠจแˆญ แ‹ญแ‰ฝแˆ‹แˆ‰แข

แ‹ฐแˆ…แŠ“, แŠ แŠ•แ‹ต แ‰ฐแŒจแˆ›แˆช แŠแŒˆแˆญ - แˆตแˆˆ VPS แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒ แŠฅแ‹จแ‰ฐแŠแŒ‹แŒˆแˆญแŠ• แˆตแˆˆแˆ†แŠ - แˆแˆแŒŠแ‹œ แ‹แ‹ต แ‹ซแˆแˆ†แŠ‘แ‰ตแŠ• แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ• (hetzner, ovh, scaleway). แˆแˆˆแ‰ฑแŠ•แˆ แ‰ แˆ˜แˆ˜แ‹˜แŠ›แ‹Žแ‰ฝ แŠฅแŠ“ แ‰ แ‰ฐแˆจแŒ‹แŒ‹ แˆแŠ”แ‰ณ แ‹ˆแ‹ตแŒ„แ‹‹แˆˆแˆแข แ‰ แŒฃแˆ แ‹แ‹ต แ‹จแˆ†แŠแ‹แŠ• Amazon EC2 แˆˆแˆŒแˆŽแ‰ฝ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•แข แˆตแˆˆแ‹šแˆ… แˆˆแŠฆแŠจแˆญแˆญ แˆแˆตแŒ‹แŠ“ แ‹ญแŒแ‰ฃแ‹แŠ“ แ‹จแˆซแˆณแ‰ฝแŠ• แ‰ แˆ˜แˆจแŒƒ แ‹จแ‰ฐแ‹ฐแŒˆแˆ แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แŠ แˆˆแŠ•แข แˆแˆˆแ‰ฑแˆ แ‹ญแ‹ˆแ‹ตแ‰ƒแˆ‰แข แŠฅแŠ“ แ‰ แˆจแŒ…แˆ แˆแˆแŠจแ‰ณแ‹Žแ‰ปแ‰ฝแŠ• แ‹แˆตแŒฅ แŠฅแŠ•แ‹ฐ hetzner แ‹ซแˆ‰ แˆญแŠซแˆฝ แˆ›แˆตแ‰ฐแŠ“แŒˆแŒƒแ‹Žแ‰ฝ แŠจ EC2 แ‹ซแŠแˆฐ แ‹จแ‰ฐแˆจแŒ‹แŒ‹ แˆ†แŠแ‹ แ‰ฐแŒˆแŠแ‰ฐแ‹‹แˆ แŠ แˆแˆแˆ แข แˆตแˆˆแ‹šแˆ…แฃ แŠจแˆŒแˆŽแ‰ฝ แ‹จแŠ แˆ›แ‹žแŠ• แ‰ฃแˆ…แˆชแ‹ซแ‰ต แŒ‹แˆญ แŠซแˆแ‰ฐแ‰†แˆซแŠ™แฃ แˆˆแˆแŠ• แ‹จแ‰ แˆˆแŒ  แ‹ญแŠจแแˆ‹แˆ‰? ๐Ÿ™‚

แ‰€แŒฅแˆŽ แˆแŠ•แ‹ตแŠแ‹?

แ‰ แ‹šแˆ… แ‹ฐแˆจแŒƒ แˆ‹แ‹ญ แŠฅแˆตแŠซแˆแŠ• แŠจแŠฆแŠจแˆญแŠ• แŠซแˆ‹แˆตแˆแˆซแˆซแˆแ‹Žแ‰ต แŠจแ‹šแ‹ซ แ‹ญแˆžแŠญแˆฉแ‰ต! แ‰ แ‰€แŒฅแ‰ณ แ‹ˆแ‹ฐแ‹šแˆ… แˆŠแŠ•แŠญ แˆ˜แˆ„แ‹ต แ‹ญแ‰ฝแˆ‹แˆ‰แข okerr แˆ›แˆณแ‹ซ แˆ˜แˆˆแ‹ซ (แŠ แˆแŠ• แŒ แ‰… แ‹ซแ‹ตแˆญแŒ‰!) แŠแŒˆแˆญ แŒแŠ• แˆˆแˆแˆ‰แˆ แˆฐแ‹ แ‹จแˆšแˆ†แŠ• แŠ แŠ•แ‹ต แ‹จแˆ›แˆณแ‹ซ แˆ˜แˆˆแ‹ซ แ‰ฅแ‰ป แŠฅแŠ•แ‹ณแˆˆ แ‹ซแˆตแ‰ณแ‹แˆฑแฃ แˆตแˆˆแ‹šแˆ… แ‹จแˆ†แŠ แŠแŒˆแˆญ แŠซแ‹ฐแˆจแŒ‰แฃ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แˆ˜แˆˆแ‹ซ แ‹แˆตแŒฅ แ‹ซแˆˆ แˆŒแˆ‹ แˆฐแ‹ แ‰ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŒŠแ‹œ แŒฃแˆแ‰ƒ แˆŠแŒˆแ‰ฃแ‹Ž แ‹ญแ‰ฝแˆ‹แˆแข แ‹ˆแ‹ญแˆ (แ‹จแ‰ฐแˆปแˆˆ) แ‰ แŠ แŒˆแŠ“แŠ แ‰ แŠฉแˆ แ‹ญแˆ˜แ‹แŒˆแ‰ก Offsite okerr - แˆแˆ‰แˆ แŠแŒˆแˆญ แ‰€แˆ‹แˆ แŠแ‹, แ‹ซแˆˆ แŠคแˆตแŠคแˆแŠคแˆต. แŠฅแ‹แŠแ‰ฐแŠ› แŠขแˆœแˆแ‹ŽแŠ• แˆ˜แŒ แ‰€แˆ แŠซแˆแˆแˆˆแŒ‰แฃ แŠฅแŠ•แ‹ฐ แˆ˜แˆแŠฅแŠญแ‰ฐแŠ› (แŠฅแŠ” แŠฅแˆ˜แŠญแˆซแˆˆแˆ) แ‹ซแˆˆ แˆŠแŒฃแˆ แ‹จแˆšแ‰ฝแˆ แˆ˜แŒ แ‰€แˆ แ‹ญแ‰ฝแˆ‹แˆ‰แข getnada.com). แŠฅแŠ•แ‹ฐแŠแ‹šแˆ… แ‹ซแˆ‰ แˆ˜แˆˆแ‹ซแ‹Žแ‰ฝ แ‰ แŒŠแ‹œ แˆ‚แ‹ฐแ‰ต แˆŠแˆฐแˆจแ‹™ แ‹ญแ‰ฝแˆ‹แˆ‰, แŠแŒˆแˆญ แŒแŠ• แˆˆแˆ™แŠจแˆซ แŒฅแˆฉ แ‹ญแˆ†แŠ“แˆ‰.

แŠจแ‰ฐแˆ˜แ‹˜แŒˆแ‰ก แ‰ แŠ‹แˆ‹, แˆตแˆแŒ แŠ“ แŠฅแŠ•แ‹ฒแ‹ˆแˆตแ‹ฑ แ‹ญแŒ แ‹จแ‰ƒแˆ‰ (แ‰ แˆญแŠซแ‰ณ แ‰ แŒฃแˆ แŠ แˆตแ‰ธแŒ‹แˆช แ‹ซแˆแˆ†แŠ‘ แ‹จแˆตแˆแŒ แŠ“ แˆตแˆซแ‹Žแ‰ฝแŠ• แ‹ซแŠจแŠ“แ‹แŠ‘). แ‹จแˆ˜แŒ€แˆ˜แˆชแ‹ซแ‹Žแ‰น แŒˆแ‹ฐแ‰ฆแ‰ฝ แ‰ แŒฃแˆ แ‰ตแŠ•แˆฝ แŠ“แ‰ธแ‹, แŒแŠ• แˆˆแˆตแˆแŒ แŠ“ แ‹ˆแ‹ญแˆ แˆˆแŠ แŠ•แ‹ต แŠ แŒˆแˆแŒ‹แ‹ญ แ‰ แ‰‚ แŠ“แ‰ธแ‹. แˆตแˆแŒ แŠ“แ‹แŠ• แŠจแŒจแˆจแˆฑ แ‰ แŠ‹แˆ‹, แŒˆแ‹ฐแ‰ฆแ‰ฝ (แˆˆแˆแˆณแˆŒ, แŠจแแ‰ฐแŠ›แ‹ แ‹จแŠ แˆ˜แˆ‹แŠซแ‰พแ‰ฝ แ‰ฅแ‹›แ‰ต) แ‹ญแŒจแˆแˆซแˆ‰.

แŠจแˆฐแŠแ‹ถแ‰น - แ‰ แˆ˜แŒ€แˆ˜แˆชแ‹ซ แ‹ฐแˆจแŒƒ Wiki แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แŠฅแŠ“ แ‰ แ‹ฐแŠ•แ‰ แŠ›แ‹ แˆ‹แ‹ญ (okerupdate wiki). แŠแŒˆแˆญ แŒแŠ• แ‹จแˆ†แŠ แŠแŒˆแˆญ แŒแˆแŒฝ แŠซแˆแˆ†แŠ, แˆˆแˆ˜แ‹ฐแŒˆแ (แ‰ ) okerr.com แ‹ญแƒแ‰ แ‹ˆแ‹ญแˆ แ‰ตแŠฌแ‰ต แ‹ญแ‰ฐแ‹ - แˆแˆ‰แŠ•แˆ แŠแŒˆแˆญ แ‰ แแŒฅแŠแ‰ต แˆˆแˆ˜แแ‰ณแ‰ต แŠฅแŠ•แˆžแŠญแˆซแˆˆแŠ•.

แ‰ แ‰แˆ แŠแŒˆแˆญ แŠจแ‰ฐแŒ แ‰€แˆ™แ‰ แ‰ต แŠฅแŠ“ แŠฅแŠแ‹šแˆ… แ‹จแ‰ฐแŒจแˆ˜แˆฉ แŒˆแ‹ฐแ‰ฆแ‰ฝ แ‰ แ‰‚ แŠซแˆแˆ†แŠ‘ แˆˆแ‹ตแŒ‹แ แ‹ญแƒแ‰ แŠฅแŠ“ แŠฅแŠ•แŒจแˆแˆจแ‹‹แˆˆแŠ• (แ‰ แŠแŒป)แข

แ‹จ okerr แŠ แŒˆแˆแŒ‹แ‹ญแŠ• แ‰ แŠ แŒˆแˆแŒ‹แ‹ฉ แˆ‹แ‹ญ แˆ˜แŒซแŠ• แ‹ญแˆแˆแŒ‹แˆ‰? แŠฅแ‹šแˆ… okerr-dev แˆ›แŠจแˆ›แ‰ป. แ‰ แŠ•แŒนแˆ… แˆแŠ“แ‰ฃแ‹Š แˆ›แˆฝแŠ• แˆ‹แ‹ญ แŠฅแŠ•แ‹ฒแŒญแŠ‘ แŠฅแŠ•แˆ˜แŠญแˆซแˆˆแŠ•, แŠจแ‹šแ‹ซ แ‰ แ‰€แˆ‹แˆ‰ แ‰ แˆ˜แŒซแŠ› แˆตแŠญแˆชแ•แ‰ต แˆ›แ‹ตแˆจแŒ แ‹ญแ‰ฝแˆ‹แˆ‰. แ‰ แŠฅแˆญแˆตแ‹Ž แˆแŠ“แ‰ฃแ‹Š แˆ›แˆฝแŠ• แˆ‹แ‹ญ - แˆแŠ•แˆ แŒˆแ‹ฐแ‰ฆแ‰ฝ แ‹จแˆ‰แˆ :-). แ‹ฐแˆ…แŠ“ แฃ แŠฅแŠ•แ‹ฐแŒˆแŠ“ แฃ แ‹จแˆ†แŠ แŠแŒˆแˆญ แ‰ขแŠจแˆฐแ‰ต แˆแˆ แŒŠแ‹œ แˆˆแˆ˜แˆญแ‹ณแ‰ต แŠฅแŠ•แˆžแŠญแˆซแˆˆแŠ•แข

แ‹ญแˆ… แ•แˆฎแŒ€แŠญแ‰ต แŠฅแŠ•แ‹ฒแŠแˆณ แŠฅแŠ•แˆแˆแŒ‹แˆˆแŠ•แฃ แˆตแˆˆแ‹šแˆ…แˆ แ‹“แˆˆแˆ แ‹จแ‰ แˆˆแŒ  แŠ แˆตแ‰ฐแˆ›แˆ›แŠ แŠฅแŠ•แ‹ฒแˆ†แŠ•แˆแŠ• แˆˆแŠฅแŠ› แˆแˆตแŒ‹แŠ“แข แˆˆแŠแƒ แˆถแแ‰ตแ‹Œแˆฎแ‰ฝ แŠฅแŠ“ แŠ แŒˆแˆแŒแˆŽแ‰ถแ‰ฝ แˆแˆตแŒ‹แŠ“ แ‹ญแŒแ‰ฃแ‹แŠ“ แ‹“แˆˆแˆ แ‹จแ‰ แˆˆแŒ  แ‰ฐแŒแ‰ฃแ‰ข แˆ†แŠ“ แ‰ แ‰ฐแˆˆแ‹‹แ‹‹แŒญแŠแ‰ต แŠฅแ‹ซแ‹ฐแŒˆ แŠแ‹แข แˆแŠ•แŒฎแ‰ฝ แ‰ แŠแŒป github แ‹แˆตแŒฅ แˆŠแ‰€แˆ˜แŒก แ‹ญแ‰ฝแˆ‹แˆ‰, แˆˆแ–แˆตแ‰ณ แŠแƒ gmail แˆ˜แŒ แ‰€แˆ แ‹ญแ‰ฝแˆ‹แˆ‰. แ‰ แŠแƒ แŠฅแŠ•แŒ แ‰€แˆ›แˆˆแŠ•แข แ‰ตแŠฉแˆต แˆตแˆซแ‹Žแ‰ฝ แˆˆแ‹ตแŒ‹แแข แˆˆแ‹šแˆ… แˆˆแˆ›แŠ•แŠ›แ‹แˆ, แˆˆแŠ แŒˆแˆแŒ‹แ‹ฎแ‰ฝ แˆ˜แŠญแˆแˆ แŠ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ตแˆ, แˆ›แ‹แˆจแ‹ต แŠฅแŠ“ แˆ›แ‹‹แ‰€แˆญ แŠ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ตแˆ, แŠฅแŠ“ แ‹จแ‰ฐแˆˆแ‹ซแ‹ฉ แ‹จแŠ แˆ แˆซแˆญ แ‰ฝแŒแˆฎแ‰ฝแŠ• แˆ˜แแ‰ณแ‰ต แŠ แ‹ซแˆตแˆแˆแŒแ‹Žแ‰ตแˆ. แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แŠ แ‹ฒแˆต แ•แˆฎแŒ€แŠญแ‰ตแฃ แŠฅแ‹ซแŠ•แ‹ณแŠ•แ‹ฑ แ‰กแ‹ตแŠ• แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แ‹ฐแ‰ฅแ‹ณแ‰คแฃ แˆ›แŠจแˆ›แ‰ปแ‹Žแ‰ฝ แŠฅแŠ“ CRM แŠ แˆˆแ‹แข แŠฅแŠ“ แ‹ญแˆ„ แˆแˆ‰ แ‰ แŒฃแˆ แŠจแแ‰ฐแŠ› แŒฅแˆซแ‰ต แ‹ซแˆˆแ‹ แŠฅแŠ“ แŠแƒ แŠฅแŠ“ แ‹ˆแ‹ฒแ‹ซแ‹แŠ‘ แŠแ‹. แˆˆแŠญแ‰ตแ‰ตแˆ แ‰ฐแˆ˜แˆณแˆณแ‹ญ แŠฅแŠ•แ‹ฒแˆ†แŠ• แŠฅแŠ•แˆแˆแŒ‹แˆˆแŠ• - แ‰ตแŠ“แŠ•แˆฝ แŠฉแ‰ฃแŠ•แ‹ซแ‹Žแ‰ฝ แŠฅแŠ“ แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ okerr แ‰ แŠแŒป แˆŠแŒ แ‰€แˆ™ แ‹ญแ‰ฝแˆ‹แˆ‰ แŠฅแŠ“ แ‰ แ‹ˆแˆŠแ‹ต แŠฅแŠ“ แ‰ แŠฅแ‹ตแŒˆแ‰ต แ‹ฐแˆจแŒƒ แŠฅแŠ•แŠณแŠ• แ‹จแŠ แ‹‹แ‰‚แ‹Žแ‰ฝ แŠจแ‰ฃแ‹ต แ•แˆฎแŒ€แŠญแ‰ถแ‰ฝ แŠ แˆตแ‰ฐแˆ›แˆ›แŠแŠแ‰ต แŠ แˆ‹แ‰ธแ‹.

แˆแŠ•แŒญ: hab.com