αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΌαž“αž€αžΆαžαŸ‹ Okerr

αž€αžΆαž›β€‹αž–αžΈβ€‹αž–αžΈαžšβ€‹αž†αŸ’αž“αžΆαŸ†β€‹αž˜αž»αž“ αžαŸ’αž‰αž»αŸ†β€‹αž”αžΆαž“β€‹αž”αŸ’αžšαž€αžΆαžŸβ€‹αžšαž½αž…β€‹αž αžΎαž™αŸ” αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš αž’αŸ†αž–αžΈ αž’αžΌαž€αžΊαžš. αž₯αž‘αžΌαžœβ€‹αž“αŸαŸ‡β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αž’αž—αž·αžœαžŒαŸ’αžβ€‹αž‚αž˜αŸ’αžšαŸ„αž„β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž αžΎαž™β€‹αžαŸ’αž‰αž»αŸ†β€‹αž€αŸβ€‹αž”αžΆαž“β€‹αž…αž»αŸ‡β€‹αž•αŸ’αžŸαžΆαž™β€‹αžŠαŸ‚αžšαŸ” αž€αžΌαžŠαž”αŸ’αžšαž—αž–αž…αŸ†αž αŸ€αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αž€αŸ’αžšαŸ„αž˜ αž”αžΎαž€αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαž“αŸ„αŸ‡αž αžΎαž™αž‡αžΆαž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžŸαžšαžŸαŸαžšαž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αžαŸ’αž›αžΈαž“αŸαŸ‡αž“αŸ…αž›αžΎ Habr αŸ”

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΌαž“αž€αžΆαžαŸ‹ Okerr
[ αž‘αŸ†αž αŸ†αž–αŸαž‰ ]

αž’αŸ’αž“αž€αžŠαŸ‚αž›αžœαžΆαž’αžΆαž…αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ

αž“αŸαŸ‡αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αŸ’αžšαž»αž˜αžαžΌαž… αž¬αžαŸ‚αž˜αŸ’αž“αžΆαž€αŸ‹αž―αž„αŸ” αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž€αžΆαžšβ€‹αžαŸ’αžšαž½αžβ€‹αž–αž·αž“αž·αžαŸ’αž™ αž αžΎαž™β€‹αž’αŸ’αž“αž€β€‹αž˜αž·αž“β€‹αž”αŸ’αžšαžΆαž€αžŠβ€‹αžαžΆβ€‹αžαžΎβ€‹αž’αŸ’αž“αž€β€‹αž–αž·αžβ€‹αž‡αžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž€αžΆαžšβ€‹αžœαžΆβ€‹αŸ” αž‘αžΆαŸ†αž„αž’αŸ’αž“αž€αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“ "αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ’αž˜αŸαž„αž”αŸ’αžšαž»αžŸαž’αŸ†" αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆ "αž˜αž·αž“αž”αžΆαž“αž”αž·αž‘" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€ αž¬αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž αžΎαž™αž˜αž·αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αŸ’αžšαžΎαž“αž‘αŸαŸ” αž αžΎαž™αž•αž„αžŠαŸ‚αžš - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ‚αž„αž…αŸ‚αž€αž”αž»αž‚αŸ’αž‚αž›αž·αž€αž‘αžΆαŸ†αž„αž˜αžΌαž› (αž¬αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αžΆαž™αž€αžŠαŸ’αž‹αžΆαž“) αžŠαžΎαž˜αŸ’αž”αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒαž¬αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžœαžΆαŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆ okerr αž˜αž·αž“αž’αž˜αŸ’αž˜αžαžΆ

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž“αŸƒ okerra αžŠαŸ‚αž›αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžœαžΆαž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ”

Okerr αž‚αžΊαž‡αžΆαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΌαž“αž€αžΆαžαŸ‹

αž€αŸ†αž‘αž»αž„αž–αŸαž›αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„ β€œαž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšβ€ αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ (αž§αž‘αžΆαž αžšαžŽαŸ αž‘αŸ†αž αŸ†αžαžΆαžŸαž‘αŸ†αž“αŸαžš)αŸ” αž“αŸ…αž–αŸαž›αžαžΆαž„αž€αŸ’αžšαŸ… αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž’αŸ’αžœαžΎαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž›αžΎαž”αžŽαŸ’αžαžΆαž‰ (αž§αž‘αžΆαž αžšαžŽαŸ ping αž¬αž‚αŸαž αž‘αŸ†αž–αŸαžšαž’αžΆαž…αžšαž€αž”αžΆαž“)αŸ” αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ” Okerr αž”αŸ’αžšαžΎαž‡αž˜αŸ’αžšαžΎαžŸαž‘αžΆαŸ†αž„αž–αžΈαžšαŸ” αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαžΆαž„αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžšαž–αž“αŸ’αž›αžΊαžαŸ’αž›αžΆαŸ†αž„ (30Kb) αž¬αžŸαŸ’αž‚αŸ’αžšαžΈαž” αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αžŽαŸ’αžαžΆαž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžαžΆαž˜αžšαž™αŸˆαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ okerr αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ”

okerr αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž•αž„αžŠαŸ‚αžšαŸ”

αž•αŸ’αž“αŸ‚αž€αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŽαžΆαž˜αž½αž™αž˜αžΆαž“αž‘αŸ†αž αŸ†αž’αŸ† αž“αž·αž„αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰ αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž αžΎαž™αžœαžΆαž‘αžΆαž˜αž‘αžΆαžšαž’αž“αž’αžΆαž“αŸ” αž‡αžΆαž˜αž½αž™ okerr αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (វអαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž ) αž¬αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžαŸ‚αž•αŸ’αž“αŸ‚αž€αž’αžαž·αžαž·αž‡αž“ αž“αž·αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαž•αž„αžŠαŸ‚αžšαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‘αžΌαž‘αžΆαžαŸ‹αžŸαž„ αž“αž·αž„αž”αž·αž‘αž”αžΆαŸ†αž„αž€αž„αŸ’αžœαŸ‡αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αŸ„αŸ‡αžŸαŸ†αžŽαž½αžšαž‘αžŸαŸ’αžŸαž“αžœαž·αž‡αŸ’αž‡αžΆαž€αžΎαžαž‘αžΎαž„ - αžαžΎαž’αŸ’αž“αž€αžŽαžΆαž‡αžΆαž’αŸ’αž“αž€αž™αžΆαž˜? αžαžΎαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž“αžΉαž„αž”αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžαŸ’αž›αž½αž“αžœαžΆ "αžŸαŸ’αž›αžΆαž”αŸ‹" αžŠαŸ„αž™αž αŸαžαž»αž•αž›αžαŸ’αž›αŸ‡αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€ αž¬αžšαž½αž˜αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž’αž“αž’αžΆαž“αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ (αž§αž‘αžΆαž αžšαžŽαŸ αž†αžΆαž“αŸ‚αž›αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž”αžΆαž“αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡)? αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎ okerr αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαžΆαž„αž€αŸ’αžšαŸ… - αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ - αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž˜αž½αž™ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž˜αžΌαž›αž‡αžΆαž˜αž½αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αž˜αžΆαž“αžαžΆαž˜αž–αž› αž¬αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαžŠαŸ„αž™ zombies αž€αŸαžŠαŸ„αž™αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž˜αžΆαž“αž αžΆαž“αž·αž—αŸαž™αžŠαŸ‚αž›αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αžαŸ’αž›αž½αž“αžœαžΆαž“αžΉαž„αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“ αž“αŸαŸ‡αž‡αžΆαž€αžΆαžšαž–αž·αž (αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžŠαžΉαž„αž αžΎαž™αžαžΆ 90% αž“αŸƒαž—αžΆαž–αž’αžΆαž…αž‡αžΏαž‡αžΆαž€αŸ‹αž”αžΆαž“αžαŸ‚αž„αžαŸ‚αž‘αž‘αž½αž›αž”αžΆαž“αž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„ "αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ" 99% αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž’αž”αŸ’αž”αž”αžšαž˜αžΆ αž αžΎαž™αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž“αžΈαž˜αž½αž™αŸ—αž‚αžΊ αž€αžΆαž“αŸ‹αžαŸ‚αž–αž·αž”αžΆαž€) αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ αž‘αžΈαž˜αž½αž™ αž±αž€αžΆαžŸαž“αŸƒαž€αžΆαžšαž€αžΎαžαž‘αžΎαž„αž“αŸαŸ‡αž‚αžΊαž‘αžΆαž”αž‡αžΆαž„ αž αžΎαž™αž‘αžΈαž–αžΈαžš αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž’αžΆαž…αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž“αžšαžŽαžΆαž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž”αžΆαž“αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αžœαžΆαž€αžΎαžαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž”αž‰αŸ’αž αžΆαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αžΆαž“αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ 99.9% αž αžΎαž™αž’αŸ’αž“αž€αž˜αžΆαž“ 99.9% (αž›αŸαžαž˜αž·αž“αžαŸ’αž–αžŸαŸ‹αž–αŸαž€) αž“αŸ„αŸ‡αž±αž€αžΆαžŸαž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αžšαž€αžƒαžΎαž‰αž‚αžΊ 0.1% αž“αŸƒ 0.1% = 0.0001% αŸ” αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜ XNUMX αž”αŸ’αžšαžΆαŸ†αž”αž½αž“αž‘αŸ…αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž“αž·αž„αžŠαŸ„αž™αž˜αž·αž“αž…αŸ†αžŽαžΆαž™αž‚αžΊαž›αŸ’αž’αžŽαžΆαžŸαŸ‹!

αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž˜αž½αž™αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž‚αžΊαžαžΆαž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αžŸαŸαžœαžΆαž”αž„αŸ’αž αŸ„αŸ‡αž¬αžŸαŸ’αž‘αžΌαžŒαžΈαž™αŸ„αž‚αŸαž αž‘αŸ†αž–αŸαžšαž’αžΆαž…αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ‚αž›αž”αž„αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αž¬αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ” αžŠαŸƒαž‚αžΌαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡ αž“αž·αž„αž‚αŸαž αž‘αŸ†αž–αŸαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž˜αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αŸ”

Okerr αž‚αžΊαž’αŸ†αž–αžΈαžŸαžΌαž…αž“αžΆαž€αžš

αžŸαžΌαž…αž“αžΆαž€αžšαž‚αžΊ "αž’αŸ†αž–αžΌαž›αž—αŸ’αž›αžΎαž„" αŸ” αžœαžΆαž˜αžΆαž“αžšαžŠαŸ’αž‹αžŸαŸ†αžαžΆαž“αŸ‹αž–αžΈαžš - αž”αŸƒαžαž„ (αž™αž›αŸ‹αž–αŸ’αžšαž˜) αž¬αž€αŸ’αžšαž αž˜ (ERR) αŸ” αž‚αž˜αŸ’αžšαŸ„αž„αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΌαž…αž“αžΆαž€αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž”αžΆαž“αžŠαžΆαž€αŸ‹αž‡αžΆαž€αŸ’αžšαž»αž˜ (αž§αž‘αžΆαž αžšαžŽαŸ αžαžΆαž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ)αŸ” αž“αŸ…αž›αžΎαž‘αŸ†αž–αŸαžšαž˜αŸαž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„ αž’αŸ’αž“αž€αžƒαžΎαž‰αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž–αžŽαŸŒαž”αŸƒαžαž„ (αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž”αž·αž‘αžœαžΆαž”αžΆαž“) αž¬αž’αŸ’αžœαžΈαž˜αž½αž™αž˜αžΆαž“αž–αž“αŸ’αž›αžΊαž–αžŽαŸŒαž€αŸ’αžšαž αž˜ αž αžΎαž™αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαŸ” αž“αŸ…αž–αŸαž›αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαžœαžΆαž„αžšαžŠαŸ’αž‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαŸ” αž˜αŸ’αžαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžαŸ’αž„αŸƒ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžšαŸ€αž”αž…αŸ†αžœαžΆ αžŸαŸαž…αž€αŸ’αžαžΈαžŸαž„αŸ’αžαŸαž”αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαŸ”

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΌαž“αž€αžΆαžαŸ‹ Okerr

αžŸαžΌαž…αž“αžΆαž€αžš okerr αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™ αžŠαŸ‚αž›αžœαžΆαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž– (αž“αŸ…αž€αŸ’αž“αž»αž„ Zabbix αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž αŸ…αžαžΆ αž€αŸαŸ‡)αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž‡αžΆαž˜αž’αŸ’αž™αž˜αž‚αž½αžšαžαŸ‚αž˜αž·αž“αž›αžΎαžŸαž–αžΈ 2 (αž‡αžΆαž€αžΆαžšαž–αž·αž αžœαžΆαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž”αžΆαž“)αŸ” αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αž“αžΈαž˜αž½αž™αŸ— (αž•αŸ’αž‘αž»αž€αž˜αž’αŸ’αž™αž˜, ថអសαž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ, ... ) αž˜αžΆαž“αž’αŸ’αž“αž€αžƒαŸ’αž›αžΆαŸ†αž˜αžΎαž›αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“αž™αžΎαž„αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžŠαŸ„αž™αž‡αŸ„αž‚αž‡αŸαž™αž“αŸ…αž–αŸαž›αž€αŸ†αžŽαžαŸ‹αž“αŸ„αŸ‡ αž€αŸ†αž αž»αžŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžαŸ‹αžαŸ’αžšαžΆ αž αžΎαž™αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαŸ”

αž‚αŸ†αžšαžΌαž€αžΆαžšαž„αžΆαžšαž’αž˜αŸ’αž˜αžαžΆαžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž’αŸŠαžΈαž˜αŸ‚αž›αž“αŸ…αž–αŸαž›αž–αŸ’αžšαžΉαž€ αž αžΎαž™αž˜αžΎαž›αž€αžΆαžšαžŸαž„αŸ’αžαŸαž”αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžŸαŸ†αž”αž»αžαŸ’αžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αž (αž™αžΎαž„αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž„αžΆαžš)αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž˜αž·αž“αž’αžΈαž‘αŸ αž™αžΎαž„αž’αŸ’αžœαžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž•αŸ’αžŸαŸαž„αž‘αŸ€αž (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž™αžΎαž„αž’αžΆαž…αž˜αžΎαž›αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ okerra αž”αžΆαž“αž™αŸ‰αžΆαž„αž›αžΏαž“ αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž˜αžΆαž“αž–αžŽαŸŒαž”αŸƒαžαž„αž“αŸ…αž–αŸαž›αž“αŸαŸ‡)αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž˜αž€αžŠαž›αŸ‹ αž™αžΎαž„αž˜αžΆαž“αž”αŸ’αžšαžαž·αž€αž˜αŸ’αž˜αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αžœαžΆαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαžŸαžΌαž…αž“αžΆαž€αžš "αž–αŸαžαŸŒαž˜αžΆαž“" αžŠαŸ„αž™αžŸαžΆαž˜αž‰αŸ’αž‰ (αžŠαžΎαž˜αŸ’αž”αžΈαž˜αžΎαž›αžšαžΌαž”αž—αžΆαž–αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αž–αžΈαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαžŸαžΌαž…αž“αžΆαž€αžšαž™αŸ‰αžΆαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžšαž αŸαžŸ αž‡αžΆαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž· αž“αž·αž„αž€αžΆαžšαž•αŸ’αž‰αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αŸ”

αž‚αŸ„αž›αž”αŸ†αžŽαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžŠαŸ†αž‘αžΎαž„ okerr αž‚αžΊαžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαžΆαžŸαŸ‹αžαžΏαž“ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžŸαžΌαž…αž“αžΆαž€αžšαž˜αž½αž™αž€αŸ’αž“αž»αž„αž˜αž½αž™αž“αžΆαž‘αžΈ αžœαžΆαž’αžΆαž… "αž‚αŸαž„" αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž™αž†αŸ’αž“αžΆαŸ† αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‘αž‘αž½αž›αž™αž€αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαž αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†αž€αŸ’αžšαŸ„αž™αž˜αž€αž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αžŠαžΆαž…αŸ‹ αžœαžΆαž—αŸ’αž›αžΊαž αžΎαž™αž•αŸ’αž‰αžΎ αž€αžΆαžšαžŠαžΆαžŸαŸ‹αžαžΏαž“αŸ” αž“αžΆαž‘αžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αŸ’αž›αžΆαž”αŸ‹αž…αŸ†αžŽαžΆαž™αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαžαžŸαžΌαž…αž“αžΆαž€αžšαž”αžΆαž“αž‘αžΌαž‘αžΆαžαŸ‹ αž’αŸ’αž“αž€αž”αžΆαž“αžŠαžΉαž„αž–αžΈαž”αž‰αŸ’αž αžΆαž—αŸ’αž›αžΆαž˜αŸ— αž˜αž»αž“αž–αŸαž›αž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŠαŸ‚αž›αžαžΆαž–αž½αž€αž‚αŸαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αžœαžΆαž˜αž»αž“αž–αŸαž›αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ” αž’αŸ’αžœαžΈβ€‹αžŠαŸ‚αž›β€‹αž›αžΎαž€β€‹αž‘αžΎαž„β€‹αž›αžΏαž“β€‹αž˜αž·αž“β€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹αžαžΆβ€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹!

αžŸαž“αŸ’αžαž·αžŸαž»αž

αžœαžΆαž“αžΉαž„αž‡αžΆαž€αžΆαžšαž’αžΆαž˜αŸ‰αžΆαžŸαŸ‹ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‡αžΆαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž“αŸƒαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž›αžΎαž”αžŽαŸ’αžαžΆαž‰αžαžΆαž˜αžšαž™αŸˆαžœαžΆ αž αžΎαž™αž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αžŽαŸ’αžαžΆαž‰αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž§αž”αž€αžšαžŽαŸαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ (Zabbix, Nagios).

αž—αŸ’αž“αžΆαž€αŸ‹αž„αžΆαžš (okerrmod αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ okerupdate) αžŠαŸ‚αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αžŽαŸ’αžαžΆαž‰αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αž·αž“αž˜αžΆαž“αž…αŸ’αžšαž€αž”αžΎαž€αž…αŸ†αž αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ αž’αžαž·αžαž·αž‡αž“αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸ…αž–αžΈαž€αŸ’αžšαŸ„αž™αž‡αž‰αŸ’αž‡αžΆαŸ†αž„αž—αŸ’αž›αžΎαž„ ឬ NAT αž αžΎαž™αž–αž·αž”αžΆαž€αžŽαžΆαžŸαŸ‹ (αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž“αž·αž™αžΆαž™αžαžΆ "αž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸ") αžŠαžΎαž˜αŸ’αž”αžΈαž›αž½αž…αž…αžΌαž›αž”αžŽαŸ’αžαžΆαž‰ αžŠαŸ„αž™αžŸαžΆαžšαž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžœαžΆαž˜αž·αž“αžŸαŸ’αžαžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αŸ” αžšαž“αŸ’αž’αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αŸαž‰αž›αŸαž‰

αž₯αž‘αžΌαžœαž“αŸαŸ‡αž…αŸ’αž”αžΆαž”αŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αž‚αžΊαžαžΆαž™αžΎαž„αžšαŸ€αž“αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈ okerr αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž…αŸ’αž”αžΆαž”αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αžΆαž“ (okrr αž˜αž·αž“αž”αžΆαž“αž–αŸ’αžšαž˜αžΆαž“αž’αŸ†αž–αžΈαž€αžΆαžšαž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αž‡αž·αžαž˜αž€αžŠαž›αŸ‹αžšαž”αžŸαŸ‹αžœαžΆ (αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“) αž¬αžαžΆαžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αžšαž½αž…αž αžΎαž™) - αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ… okerr αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžαžΆαž„αž€αŸ’αžšαŸ…

αžˆαž»αžαž’αž˜αŸ’αž˜αžαžΆαŸ–

  • ping
  • αžŸαŸ’αžαžΆαž“αž—αžΆαž– http
  • αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαž»αž–αž›αž—αžΆαž– αž“αž·αž„αž—αžΆαž–αžŸαŸ’αžšαžŸαŸ‹αž“αŸƒαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžš SSL (αž“αžΉαž„αž–αŸ’αžšαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž αŸ€αž”αž“αžΉαž„αž•αž»αžαž€αŸ†αžŽαžαŸ‹)
  • αž”αžΎαž€αž…αŸ’αžšαž€ TCP αž“αž·αž„αž”αžŠαžΆαž“αŸ…αž›αžΎαžœαžΆαŸ”
  • http grep (αž‘αŸ†αž–αŸαžš [αž˜αž·αž“αžαŸ’αžšαžΌαžœ] αž˜αžΆαž“αž’αžαŸ’αžαž”αž‘αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹)
  • sha1 hash αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ†αž–αŸαžšαŸ”
  • DNS (αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆ DNS αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹)
  • WHOIS (αž“αžΉαž„αž–αŸ’αžšαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŠαŸ‚αž“αž αŸ€αž”αž“αžΉαž„αž’αžΆαž€αŸ’αžšαž€αŸ‹)
  • Antispam DNSBL (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„ 50+ αž”αž‰αŸ’αž‡αžΈαžαŸ’αž˜αŸ…αž”αŸ’αžšαž†αžΆαŸ†αž„αžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™)

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„

αž•αž„αžŠαŸ‚αžš αžŸαŸ†αžŽαž»αŸ†αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αžΆαž…αž–αž„αŸ’αžšαžΈαž€αž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›)αŸ”

  • df (αž‘αŸ†αž αŸ†αžαžΆαžŸαž‘αŸ†αž“αŸαžš)
  • αž•αŸ’αž‘αž»αž€αž‡αžΆαž˜αž’αŸ’αž™αž˜
  • opentcp (αž”αžΎαž€αžšαž“αŸ’αž’αžŸαŸ’αžαžΆαž”αŸ‹ TCP - αž“αžΉαž„αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž¬αž‚αžΆαŸ†αž„)
  • uptime - αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž˜αŸ‰αŸ„αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž“αžΉαž„αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš (ឧ. αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αžΆαž“αž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž‘αž˜αŸ’αž„αž“αŸ‹)
  • client_ip
  • dirsize - αž™αžΎαž„αž”αŸ’αžšαžΎαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαžαžΆαž˜αžŠαžΆαž“αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› rootfs αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžšαž”αžŸαŸ‹αž™αžΎαž„αž›αžΎαžŸαž–αžΈαž‘αŸ†αž αŸ†αžŠαŸ‚αž›αž”αžΆαž“αž’αž“αž»αž‰αŸ’αž‰αžΆαž αžŠαŸ„αž™αž˜αž·αž“αžŽαŸ‚αž“αžΆαŸ†αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αžαžΉαž„αžšαŸ‰αžΉαž„ αž“αž·αž„αž‘αŸ†αž αŸ†αž“αŸƒαžαžαž•αŸ’αž‘αŸ‡αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹
  • αž‘αž‘αŸαž“αž·αž„αž˜αž·αž“αž‘αž‘αŸ - αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž‚αž½αžšαžαŸ‚αž‘αž‘αŸ (αž¬αž˜αž·αž“αž‘αž‘αŸ) αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ†αž αž»αžŸαžšαž”αžŸαŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αžαŸ’αž›αž½αž“αžœαžΆαž‚αž½αžšαžαŸ‚αž‘αž‘αŸ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸ„αŸ‡ αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„ αž“αž·αž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ mail.log αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž·αž“αž‚αž½αžšαž‘αž‘αŸαž‘αŸ (N αž“αžΆαž‘αžΈαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αž„αŸ’αžœαž·αž›) αŸ” αž αžΎαž™αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž‘αž‘αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› logrotate αž˜αž·αž“αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ rsyslog αž‘αžΎαž„αžœαž·αž‰αž”αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαŸ”
  • linecount - αž…αŸ†αž“αž½αž“αž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš (αžŠαžΌαž…αž‡αžΆ wc -l)αŸ” αž™αžΎαž„αž”αŸ’αžšαžΎαžœαžΆαž‡αžΆαž€αžΆαžšαž‡αŸ†αž“αž½αžŸαž‘αž“αŸ‹αž‡αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž‘αŸ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž€αŸ†αž αž»αžŸαž“αŸ…αžαŸ‚αž’αžΆαž…αž€αžΎαž“αž‘αžΎαž„ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αžαŸ‚αž™αžΊαžαŸ—αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ (αž§αž‘αžΆαž αžšαžŽαŸ Googlebot αžœαžΆαž™αž”αŸ’αžšαž αžΆαžšαž‘αŸ†αž–αŸαžšαž”αž·αž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“)αŸ” αž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ 2 αž”αž“αŸ’αž‘αžΆαžαŸ‹αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž› 20 αž“αžΆαž‘αžΈαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αž’αžΆαž“ "αžαžΆαž˜αž’αž„αŸ’αž€αžαŸ‹αž‘αŸ’αžšαžΌαž„" αžšαž αžΌαžαž˜αž€αžŠαž›αŸ‹αž…αŸ†αžŽαž»αž…αž“αŸαŸ‡ αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžœαžΆαž“αžΉαž„αž€αžΆαž“αŸ‹αžαŸ‚αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αžŠαŸ„αž™αž”αŸ’αžšαž»αž„αž”αŸ’αžšαž™αŸαžαŸ’αž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

αž–αŸαžαŸŒαž˜αžΆαž“αž”αž˜αŸ’αžšαž»αž„

αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžαžαŸ” αž―αž€αžŸαžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžšαž”αžŸαŸ‹αž™αžΎαž„αž˜αžΆαž“αžˆαŸ’αž˜αŸ„αŸ‡αžŠαžΌαž…αž‡αžΆ β€œServerName-20200530.tar.gzβ€αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΈαž˜αž½αž™αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„ okerr αžŸαžΌαž…αž“αžΆαž€αžš ServerName-DATE.tar.gz αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž (αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ…αž”αž“αŸ’αž‘αžΆαžαŸ‹ β€œDATE”)αŸ” αžœαžαŸ’αžαž˜αžΆαž“αž“αŸƒαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαŸ’αž˜αžΈ αž“αž·αž„αž‘αŸ†αž αŸ†αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αž„αžŠαŸ‚αžš (αž§αž‘αžΆαž αžšαžŽαŸ αžœαžΆαž˜αž·αž“αž’αžΆαž…αžαž·αž…αž‡αžΆαž„ 90% αž“αŸƒαž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž–αžΈαž˜αž»αž“αž‘αŸ)αŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαŸ’αž˜αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαžΆαž˜αžŠαžΆαž“αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αž„αŸ’αž€αžΎαžαžœαžΆαž αžΎαž™αžŠαžΆαž€αŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžαžαž“αŸαŸ‡? αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž‘αŸ! αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ†αž•αž»αž αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎ "αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈ" αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αŸ–

  • αž€αžΆαžšαž’αŸ’αžœαžΎ "αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈ" αž‚αžΊαž›αžΏαž“αžŽαžΆαžŸαŸ‹ αžœαžΆαž…αŸ†αžŽαŸαž‰αž–αŸαž›αžœαŸαž›αžΆ
  • αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž—αŸ’αž›αŸαž…αž’αŸ’αžœαžΎ "αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈ"
  • αžœαžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎ "αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈ" αžαž»αžŸαžŠαŸ„αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸαŸ” αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‘αŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž―αž€αžŸαžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžαŸ’αž˜αžΈαŸ—αžˆαž”αŸ‹αž”αž„αŸ’αž αžΆαž‰ αžœαžΆαž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αžΆαž“αž”αž·αž‘αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŽαžΆαž˜αž½αž™ αž αžΎαž™αž˜αž·αž“αž‚αž½αžšαž˜αžΆαž“αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž‘αŸ€αžαž‘αŸ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž›αž»αž”αžŸαžΌαž…αž“αžΆαž€αžš (αžαžΆαž˜αžšαž™αŸˆαž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžŠαžΆαž‰ αž¬αž–αžΈαžŸαŸ‚αž›αžαžΆαž˜αžšαž™αŸˆ API)αŸ”

maxfilesz

αžαžΆαž˜αžŠαžΆαž“αž‘αŸ†αž αŸ†αž“αŸƒαž―αž€αžŸαžΆαžšαž’αŸ†αž”αŸ†αž•αž»αž (αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαŸ– /var/log/*) αŸ” αž“αŸαŸ‡αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž™αž€αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αžΆαž™αž‘αž»αž€αž‡αžΆαž˜αž»αž“αž”αžΆαž“ αž§αž‘αžΆαž αžšαžŽαŸ αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αž”αž„αŸ’αžαŸ† brute αž¬αž•αŸ’αž‰αžΎαžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžšαžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ”

αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαžαŸ‹/αž”αž“αŸ’αž‘αžΆαžαŸ‹αžšαžαŸ‹

αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž˜αŸ‰αžΌαžŒαž»αž›αž”αŸ’αžšαžΌαž€αžŸαŸŠαžΈαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž–αžΈαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” Runstatus αžšαžΆαž™αž€αžΆαžšαžŽαŸαž€αžΌαžŠαž…αŸαž‰αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ…αž€αžΆαž“αŸ‹αžŸαžΌαž…αž“αžΆαž€αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸ okerr αž˜αž·αž“ (αž‘αžΆαž˜αž‘αžΆαžš) αž˜αŸ‰αžΌαžŒαž»αž›αžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžŸαŸαžœαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžαžΆαž˜αžšαž™αŸˆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαžαŸ‹ (αžŸαžΌαž˜αž˜αžΎαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜) αŸ” Runline - αžšαžΆαž™αž€αžΆαžšαžŽαŸαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αžΌαžœαž”αž“αŸ’αž‘αžΆαžαŸ‹αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αž›αž·αžαŸ” αž§αž‘αžΆαž αžšαžŽαŸ, temp_RUN="cat /sys/class/thermal/thermal_zone0/temp" αž“αŸ…αž€αŸ’αž“αž»αž„ Runline config αž“αŸ…αž›αžΎ server αžšαž”αžŸαŸ‹αž™αžΎαž„ αž”αž„αŸ’αž€αžΎαž indicator servername: temp with processor temperature αŸ”

sql

αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαŸ†αžŽαž½αžšαž‡αžΆαž›αŸαžαž‘αŸ… MySQL αž αžΎαž™αžšαžΆαž™αž€αžΆαžšαžŽαŸαž›αž‘αŸ’αž’αž•αž›αž‘αŸ…αžŸαžΌαž…αž“αžΆαž€αžšαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“ αž§αž‘αžΆαž αžšαžŽαŸ "SELECT 1" - αžœαžΆαž“αžΉαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆ DBMS αž‘αžΆαŸ†αž„αž˜αžΌαž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž‡αžΆαž„αž“αŸαŸ‡αž‚αžΊαž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰αž“αŸ…αž€αŸ’αž“αž»αž„αž αžΆαž„αž’αž“αž‘αžΆαž‰αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ 100 αž¬αž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„ αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžŠαž›αŸ‹ 100 ឬ 80αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž›αž€αŸ‹αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž—αŸ’αž›αžΆαž˜αŸ— αž’αŸ’αž“αž€αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαžŠαžΆαžŸαŸ‹αžαžΏαž“ αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαž”αžΆαž“αŸ”

αž…αŸ†αžŽαžΆαŸ†αžαžΆαžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αžΆαž™αž‘αž»αž€αž‡αžΆαž˜αž»αž“αž”αžΆαž“αžŠαŸ‚αž›αžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αŸ–

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‚αžΊαž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžΆαž“αž’αž˜αŸ’αž˜αžαžΆαž‘αŸ (αž”αžΆαž“αž•αŸ’αžαžΆαž…αŸ‹αžαžΆαž˜αž–αž› αž¬αž‚αŸ’αž˜αžΆαž“αž”αžŽαŸ’αžαžΆαž‰) αž αžΎαž™αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž”αžΆαž“αž˜αž€αž–αžΈαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαžŸαžΌαž…αž“αžΆαž€αžš "αžšαž›αž½αž™" αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž‘αž˜αŸ’αž„αž“αŸ‹αž‡αžΆαž˜αž½αž™αž’αŸ’αžœαžΈαž˜αž½αž™ αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αžΊαž αž¬αž”αžΆαžαŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“ αžœαžΆαžšαž’αžΆαž€αŸ‹αžšαž’αž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž–αž½αž€αž‚αŸαž…αžΆαž€αž…αŸαž‰αžŠαŸ„αž™αž˜αž·αž“αž’αŸ’αžœαžΎαž€αžΆαžšαž‘αž·αž‰
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžš αž αžΎαž™αžŸαŸ†αž”αž»αžαŸ’αžšαž–αžΈαžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αž™αž€αž‘αŸ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αž·αž“αž’αžΆαž…αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž”αžΆαž“αž‘αŸαŸ”
  • αžαžœαž·αž€αžΆαž™αž»αž‘αŸ’αž’αž“αžΆαž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž–αžΆαžŽαž·αž‡αŸ’αž‡αž€αž˜αŸ’αž˜αž”αžΆαž“αž’αžŸαŸ‹αž αžΎαž™ αž”αžŠαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αžœαž·αž›αž‘αŸαŸ”

αžœαžΆβ€‹αž’αžΆαž…β€‹αž˜αžΆαž“β€‹αž αŸαžαž»αž•αž›β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž αžΎαž™β€‹αž–αž½αž€αž‚αŸβ€‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αž˜αžΎαž›β€‹αžƒαžΎαž‰β€‹αž‡αžΆαž˜αž»αž“β€‹αž”αžΆαž“β€‹αž‘αŸ αž αžΎαž™β€‹αžœαžΆβ€‹αž–αž·αž”αžΆαž€β€‹αžαžΆαž˜β€‹αžŠαžΆαž“β€‹αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αžΆαž“αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αžΌαžœαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž…αž»αž„αž€αŸ’αžšαŸ„αž™ (αž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰) αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž–αžΈαž–αž½αž€αž‚αŸαžαžΆαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‚αž½αžšαž±αŸ’αž™αžŸαž„αŸ’αžŸαŸαž™ αž“αž·αž„αžŸαž˜αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ”

αžŸαžΌαž…αž“αžΆαž€αžšαž‘αžΌαž‡αžΈαžαž›

αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž”αŸ’αžšαžΎαž€αž“αŸ’αžŸαŸ„αž˜αž”αŸŠαžΌαž›αžΈαž“ (αžœαžΆαž€αŸ’αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Python) αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΌαžŒαž»αž› αž’αŸ’αžœαžΎαž±αŸ’αž™αž˜αžΆαž“αžŸαž»αž–αž›αž—αžΆαž–(αž’αžαŸ’αžαž”αž‘αž’αŸ†αž–αžΈ Habre) αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž‚αž˜αŸ’αžšαŸ„αž„ αž“αž·αž„αžŸαžΌαž…αž“αžΆαž€αžšαžšαž”αžŸαŸ‹αžœαžΆαž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αž˜αžαž·αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž‡αŸ†αž–αžΌαž€αž’αŸ†αž–αžΈαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ SQL αžαžΆαž„αž›αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž…αŸ†αžŽαž»αž…αžαŸ’αžŸαŸ„αž™αž˜αž½αž™ - αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αžαŸ’αž„αŸƒαž™αžΎαž„αž’αžΆαž…αž˜αžΆαž“αž€αžΆαžšαž›αž€αŸ‹ 100 αž€αŸ’αž“αž»αž„αž˜αž½αž™αž˜αŸ‰αŸ„αž„αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž™αž”αŸ‹ - 20 αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž‰αŸ’αž αžΆαž‘αŸαŸ” αžαžΎβ€‹αžαŸ’αž‰αž»β€‹αž»αŸ†β€‹αž‚αž½αžšβ€‹αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈ? αžŸαžΌαž…αž“αžΆαž€αžšαž“αžΉαž„αž—αŸαž™αžŸαŸ’αž›αž“αŸ‹αžŸαŸ’αž›αŸ„αž₯αžαžˆαž”αŸ‹αžˆαžšαž“αŸ…αž–αŸαž›αž™αž”αŸ‹αŸ”

αž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαžŸαžΌαž…αž“αžΆαž€αžšαž–αžΈαžšαž‚αžΊαžαŸ’αž„αŸƒαž“αž·αž„αž™αž”αŸ‹αŸ” αž’αŸ’αžœαžΎαž±αŸ’αž™αž‘αžΆαŸ†αž„αž–αžΈαžš "αžŸαŸ’αž„αžΆαžαŸ‹" (αž–αž½αž€αž‚αŸαž“αžΉαž„αž˜αž·αž“αž•αŸ’αž‰αžΎαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„) αŸ” αž αžΎαž™αž”αž„αŸ’αž€αžΎαžαžŸαžΌαž…αž“αžΆαž€αžšαž‘αžΌαž‡αžΈαžαž›αžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αžŸαžΌαž…αž“αžΆαž€αžšαžαŸ’αž„αŸƒαž‚αžΊαž™αž›αŸ‹αž–αŸ’αžšαž˜αž˜αž»αž“αž˜αŸ‰αŸ„αž„ 20:00 αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αŸ„αž„ 20:00 αžœαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžΌαž…αž“αžΆαž€αžšαž–αŸαž›αž™αž”αŸ‹αž‚αžΊαž™αž›αŸ‹αž–αŸ’αžšαž˜αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαžŸαžΌαž…αž“αžΆαž€αžšαž‘αžΌαž‡αžΈαžαž›αž‚αžΊ αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„. αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αž˜αŸ’αžšαŸ„αž„αžˆαž”αŸ‹αž‡αžΆαžœαž–αžΈαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„ (αž‚αžΆαžαŸ‹αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸ αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‚αž½αžšαžαŸ‚αž†αŸ’αž›αžΎαž™αžαž”αž‘αŸ…αž“αžΉαž„αž”αž‰αŸ’αž αžΆαž’αž˜αŸ’αž˜αžαžΆ) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžœαžŸαžΌαž…αž“αžΆαž€αžšαž‘αžΌαž‡αžΈαžαž›αžŠαŸ‚αž›αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž–αžŽαŸŒαž€αŸ’αžšαž αž˜ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαžΌαž…αž“αžΆαž€αžšαžŽαžΆαž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž‚αž˜αŸ’αžšαŸ„αž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž€αŸ†αžŽαžαŸ‹αŸ”

αž˜αŸ’αž™αŸ‰αžΆαž„αž‘αŸ€αž αž‚αŸαž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αž˜αŸ‰αŸ„αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž”αžΆαž“ αž§αž‘αžΆαž αžšαžŽαŸαž…αžΆαž”αŸ‹αž–αžΈαž˜αŸ‰αŸ„αž„ ៣ αžŠαž›αŸ‹αž˜αŸ‰αŸ„αž„ αŸ₯ αž–αŸ’αžšαžΉαž€αŸ” αž™αžΎαž„αž˜αž·αž“αžαŸ’αžœαž›αŸ‹αžαžΆαžαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αž‚αŸαž αž‘αŸ†αž–αŸαžšαž‚αžΆαŸ†αž„αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸαŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž˜αŸ‰αŸ„αž„ 3:5 αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž€αžΆαžšαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αž‚αŸαž˜αž·αž“αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž–αŸαž›αž•αŸ’αžŸαŸαž„αž‘αŸ€αž - αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αŸ” αžŸαžΌαž…αž“αž€αžšαž‘αžΌαž‡αžΈαžαž›αž€αŸαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‘αžΎαž„αžœαž·αž‰αž“αŸƒαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž…αŸ†αž“αž½αž“ 5 αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αž”αž·αž‘αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ 00-5 αž“αŸ…αž–αŸαž›αžŽαžΆαž€αŸαž”αžΆαž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαž·αž…αž‡αžΆαž„ 1 αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜ 2 αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαž˜αžšαž—αžΌαž˜αž· αž“αŸ„αŸ‡αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αŸ”

αž§αž‘αžΆαž αžšαžŽαŸαžαžΆαž„αž›αžΎαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αž»αžαž„αžΆαžšαž›αŸ’αž’αž‡αžΆαž„ αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸ„αŸ‡αž‘αŸαŸ” Okerra αž˜αž·αž“αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž˜αŸ‰αžΌαžŒαž»αž›αž‘αžΌαž‡αžΈαžαž›αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαž“αŸαŸ‡ (αž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›αž“αžΉαž„αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ - αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž˜αžΆαž“αžŸαž‰αŸ’αž‰αžΆαžŽαž·αžαž›αŸαž αž“αŸ„αŸ‡αž™αžΎαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž˜αž»αžαž„αžΆαžšαž–αž·αžŸαŸαžŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžŽαž“αžΆαž–αž“αŸ’αž’ 20% αž‘αŸαŸ” αž–αžΈαž—αžΆαžŸαžΆ αž’αŸ’αž“αž€αžαŸ‚αž„αžαŸ‚αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž’αŸ’αžœαžΎαžœαžΆαžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€)αŸ”

αžŸαžΌαž…αž“αžΆαž€αžšαžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž‚αžΊαž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„ okerr αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ†αžŽαžΉαž„αž›αŸ’αž’αž‚αžΊαžαžΆαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž’αŸ’αžœαžΎαž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αžœαžΆαžšαž αžΌαžαžŠαž›αŸ‹αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž–αŸαž›αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž–αž½αž€αž‚αŸαž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„ αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αž›αž½αž“αžœαžΆαžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ”

αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž…αž„αŸ‹αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž‚αŸ†αž“αž·αžαžŠαŸ‚αž›αžαžΆ okerr αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžšαžΆαž”αŸ‹αž–αžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ’αžšαž”αŸ‹αž±αž€αžΆαžŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž•αŸ’αž‘αž»αž™αž‘αŸ…αžœαž·αž‰ - αžŠαŸ†αž”αžΌαž„αž”αž„αŸ’αž’αžŸαŸ‹ - αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ” αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ…αž€αŸ’αž“αž»αž„ okerr αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž—αžΆαžšαž€αž·αž…αŸ’αž…αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž›αž½αž…αž…αžΌαž› αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž¬αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ okerr αž€αž˜αŸ’αžšαž·αžαžαŸ’αž–αžŸαŸ‹αž“αŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž‘αŸ…αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„ Linux αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αž€αžΆαž›αž–αžΈαž˜αž½αž™αžαŸ‚αž˜αž»αž“αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž›αžΎαž”αŸ’αžšαžΆαž€αŸ‹αžˆαŸ’αž“αž½αž›αž’αž”αŸ’αž”αž”αžšαž˜αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αžαžΆαž˜αžšαž™αŸˆαž˜αŸ‰αžΌαžŒαž»αž› αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαžαŸ‹:

αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαžαŸ‹ αž“αžΉαž„αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžŠαž›αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžŸαž·αž“αž”αžΎ /bin/true αž—αŸ’αž›αžΆαž˜αŸ—αž˜αž·αž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž¬αžαŸ’αžšαž‘αž”αŸ‹αž’αŸ’αžœαžΈαž•αŸ’αžŸαŸαž„αž€αŸ’αžšαŸ…αž–αžΈ 0αŸ”

true_OK=/bin/true

αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αž½αž™αž”αž“αŸ’αž‘αžΆαžαŸ‹ - αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž™αžΎαž„αž”αž“αŸ’αžαž·αž…αžšαž½αž…αž‘αŸ…αž αžΎαž™ αž”αžΆαž“αž–αž„αŸ’αžšαžΈαž€ αž˜αž»αžαž„αžΆαžš okerr αŸ”

αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ‚αž”αž“αŸαŸ‡αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžšαž”αžŸαŸ‹αžœαžΆαžšαž½αž…αž αžΎαž™αŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‚αžΆαŸ†αž„ αžŸαžΌαž…αž“αžΆαž€αžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αž“αžΉαž„αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αžΆαž”αŸ‹αžŠαŸαžαž‘αžΆαž“αŸ‹αž–αŸαž›αž‘αŸ αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αŸαž›αžœαŸαž›αžΆαž”αžΆαž“αž€αž“αŸ’αž›αž„αž•αž»αžαž‘αŸ… αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž“αžΉαž„αž›αŸαž…αž‘αžΎαž„αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž“αŸαŸ‡αž“αžΉαž„αž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ apache2 αž”αžΆαž“αž‚αžΆαŸ†αž„ (αž›αŸ’αž’αž’αŸ’αž“αž€αž˜αž·αž“αžŠαŸ‚αž›αžŠαžΉαž„αž‘αŸ ... ):

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

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž“αž·αž™αžΆαž™αž—αžΆαžŸαžΆαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŽαžΆαž˜αž½αž™ αž αžΎαž™αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž’αžΆαž…αžŸαžšαžŸαŸαžšαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαŸ‚αž› αž“αŸ„αŸ‡αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžšαž½αž…αž αžΎαž™αŸ”

αž€αžΆαž“αŸ‹αžαŸ‚αž–αž·αž”αžΆαž€ - αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžš (αž‡αžΆαž—αžΆαžŸαžΆαžŽαžΆαž˜αž½αž™) αž˜αŸ‰αžΌαžŒαž»αž›αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ okerrmod αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αžαžœαžΆαž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡:

#!/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

αžœαžΆαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαžΌαž…αž“αžΆαž€αžšαž‡αžΆαž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™ (αž”αŸ†αž”αŸ‚αž€αžŠαŸ„αž™αž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αž‘αŸ) αž”αž„αŸ’αž€αžΎαžαž–αž½αž€αžœαžΆαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹ αž“αž·αž„αžŸαŸ’αž›αžΆαž€αžŠαŸ‚αž›αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžŸαžΌαž…αž“αžΆαž€αžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž‘αžΆαŸ†αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αŸ”

Telegram

αž˜αžΆαž“ Telegram bot @OkerrBot. αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž–αž„αŸ’αžšαžΆαž™αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αž‘αŸ (αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Pyaterochka αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž‡αžΆαž˜αž½αž™αž•αŸ‚αž“αž‘αžΈ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Lenta αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ MTS αž‘αžΈαž”αžΈ αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžšαžΆαž›αŸ‹αž‚αŸ’αž“αžΆ αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž‘αžΆαŸ†αž„αž’αžŸαŸ‹)αŸ” αžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜αž˜αž½αž™αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™αŸ” αžαžΆαž˜αžšαž™αŸˆαžαŸαž‘αŸαž€αŸ’αžšαžΆαž˜ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž—αŸ’αž›αžΆαž˜αŸ— αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž‘αžΎαž„αžœαž·αž‰αž“αžΌαžœαžŸαžΌαž…αž“αžΆαž€αžšαžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž™αžΎαž„αž…αžΆαž€αž…αŸαž‰αž–αžΈαžšαŸ„αž„αž€αž»αž“/αž™αž“αŸ’αžαž αŸ„αŸ‡ αž˜αž·αž“αž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž˜αŸ’αžšαžΆαž˜αžŠαŸƒαžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ…αž›αžΎαž‡αžΈαž–αž…αžšαžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž˜αŸ‰αŸ„αž„ αž”αžΎαž€αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘ αž…αž»αž…αž”αŸŠαžΌαžαž»αž„αž˜αž½αž™αž“αŸ…αž€αŸ’αž“αž»αž„ chatbot αž αžΎαž™αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΆαž€αžŠαžαžΆαž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž›αŸ’αž’αŸ”

αž‘αŸ†αž–αŸαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–

αžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡ αž‘αŸ†αž–αŸαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‚αžΊαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ’αžšαžΌαžœαžαŸ‚αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆ αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž”αŸ’αžšαž€αž”αžŠαŸ„αž™αž‘αŸ†αž“αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž…αŸ†αž–αŸ„αŸ‡αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹ αž“αž·αž„αžŠαŸ‚αž›αž‚αŸ„αžšαž–αž’αžαž·αžαž·αž‡αž“/αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αŸ”

αžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž˜αž½αž™ - αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αž„αŸ‹αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™ αž˜αžΎαž›αž–αŸαžαŸŒαž˜αžΆαž“ αž¬αž’αŸ’αžœαžΎαž€αžΆαžšαž”αž‰αŸ’αž‡αžΆαž‘αž·αž‰ αž αžΎαž™αž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž›αŸ„αž€β€‹αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž˜αžΆαž“β€‹αž”αž‰αŸ’αž αžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž€αžΎαžαž‘αžΎαž„β€‹αž“αŸ…β€‹αžαžΆαž„β€‹αžŽαžΆβ€‹αž‘αŸ αž αžΎαž™β€‹αžαŸ’αžšαžΌαžœβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž“αŸ…β€‹αž–αŸαž›β€‹αžŽαžΆβ€‹αž“αŸ„αŸ‡β€‹αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž˜αžΆαž“αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αž·αž“αž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž˜αŸ‚αž“αž‘αŸ? αž¬αž˜αž½αž™αž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αž€αžΆαž›αž–αžΈαž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžαŸ‚αž˜αž»αž“ αž αžΎαž™αžœαžΆαž“αžΉαž„αž‡αž½αžŸαž‡αž»αž›αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž†αŸ’αž“αžΆαŸ†? αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‘αž·αž‰αž‘αžΌαž‘αžΉαž€αž€αž€αž₯αž‘αžΌαžœαž“αŸαŸ‡ αžœαžΆαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžšαž‘αŸαŸ‡αžšαž½αž…αž αžΎαž™... αž αžΎαž™αžœαžΆαž‡αžΆαž”αž‰αŸ’αž αžΆαžαž»αžŸαž‚αŸ’αž“αžΆαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž˜αŸ’αž“αžΆαž€αŸ‹αžƒαžΎαž‰αžαžΆαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αžαž»αžŸαž‡αžΆαž˜αž½αž™αž’αŸ’αž“αž€ (αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž”αž‰αŸ’αž αžΆαž˜αž·αž“αžŸαŸ’αžαž·αžαž“αŸ…αžαžΆαž„αž‚αžΆαžαŸ‹αž‘αŸ) αž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰ αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαžœαžΆαžšαž½αž…αž αžΎαž™ αž αžΎαž™αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŸαžšαžŸαŸαžšαž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαž αžΆαž€αŸ‹αž”αŸ’αžšαž αŸ‚αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αžΆαž…αž‡αžΆαžœ αž“αž·αž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αžαžΆαž˜αž’αŸŠαžΈαž˜αŸ‚αž› αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž› αž αžΎαž™αž‚αžΆαžαŸ‹αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‚αžΆαžαŸ‹αž…αž„αŸ‹αž”αžΆαž“ (αž‘αž·αž‰αž‘αžΌαž‘αžΉαž€αž€αž€)αŸ”

αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΌαž“αž€αžΆαžαŸ‹ Okerr

αž”αž‰αŸ’αž αžΆ αž“αž·αž„β€‹αž–αŸαž›β€‹αž‘αŸ†αž“αŸαžšβ€‹αž€αžΎαžβ€‹αž˜αžΆαž“β€‹αž…αŸ†αž–αŸ„αŸ‡β€‹αž˜αž“αž»αžŸαŸ’αžŸβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αžšαžΌαž”αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αžŠαŸƒαž‚αžΌαž‡αžΏαž‘αž»αž€αž…αž·αžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αž…αŸ†αž–αŸ„αŸ‡αž’αŸ’αž“αž€αžŠαŸ‚αž›αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αžΆαž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αŸ”

αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž–αž·αž“αž·αžαŸ’αž™αž‘αžΎαž„αžœαž·αž‰αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„ 10 αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαž‘αŸ†αž–αŸαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž–. αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‘αŸ†αž–αŸαžšαž‚αž˜αŸ’αžšαŸ„αž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž… αž–αžŸαŸ‹αžαŸ’αž›αžΆαž“αŸ‹ ΠΈ Dropbox. αž‘αŸ†αž–αŸαžšαžŸαŸ’αžαžΆαž“αž—αžΆαž– okerr.

αž”αžšαžΆαž‡αŸαž™

αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž€αž»αŸ†β€‹αž±αŸ’αž™β€‹αž’αžαŸ’αžαž”αž‘β€‹αž“αŸαŸ‡β€‹αž€αžΆαž“αŸ‹β€‹αžαŸ‚β€‹αžœαŸ‚αž„β€‹αž‡αžΆαž„β€‹αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž™αŸ„αž„β€‹αž‘αŸ…β€‹αž’αžαŸ’αžαž”αž‘β€‹αž˜αž»αž“β€‹αžšαž”αžŸαŸ‹β€‹αžαŸ’αž‰αž»αŸ†β€‹αž˜αŸ’αžŠαž„β€‹αž‘αŸ€αž - αž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžš . αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αžΆαž…αž”αž„αŸ’αž€αžΎαžαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαŸ’αž‘αž½αž“ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™ αž‡αžΆαž‘αžΌαž‘αŸ…αž’αŸ’αž“αž€αž“αžΉαž„αž˜αž·αž“αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžšαž„αž…αžΆαŸ†αž™αžΌαžšαž‘αŸ - αž“αŸ…αž–αŸαž›αžšαž€αžƒαžΎαž‰αž”αž‰αŸ’αž αžΆ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž αžΎαž™αžœαžΆαž αžΆαž€αŸ‹αž”αžΈαžŠαžΌαž…αž‡αžΆαžαŸ’αž‰αž»αŸ†αžαžΆ αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαžŠαŸαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž“αž·αž„αž—αŸ’αž›αžΊαžŠαŸ‚αž›αž€αž˜αŸ’αžšαž˜αžΆαž“αž“αŸ…αž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„αŸ”

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΆαž”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ okerr servers αž™αžΎαž„αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž˜αžΆαž“ RAM αž…αžΆαž”αŸ‹αž–αžΈ 2GbαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž”αžŽαŸ’αžαžΆαž‰αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚ 512Mb αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αŸ” αž•αŸ’αž“αŸ‚αž€αž’αžαž·αžαž·αž‡αž“αž‡αžΆαž‘αžΌαž‘αŸ…αžŸαŸ’αž‘αžΎαžšαžαŸ‚αžŸαžΌαž“αŸ’αž™αŸ” (αžαž„αŸ‹αž•αŸ’αž›αžΆαžŸαŸ’αž‘αž·αž… okerupdate αž˜αžΆαž“αž‘αž˜αŸ’αž„αž“αŸ‹ 26 Kb αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αžšαžΌαžœαž€αžΆαžš Python3 αž“αž·αž„αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš)αŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΈαžŸαŸ’αž‚αŸ’αžšαžΈαž” cron αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž‘αŸαŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž™αžΎαž„αž˜αžΆαž“αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ (VPS αžαŸ„αž€αž”αŸ†αž•αž»αžαž‡αžΆαž˜αž½αž™ RAM 512Mb) αž“αž·αž„ Raspberry Pi αŸ” αžœαžΆαž’αžΆαž…αž‘αŸ…αžšαž½αž…αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž•αŸ’αž“αŸ‚αž€αž’αžαž·αžαž·αž‡αž“ αž•αŸ’αž‰αžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαžΆαž˜αžšαž™αŸˆ curl! (αž˜αžΎαž›β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜)

αž™αž€αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈ - okerr αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆ αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαž”αŸ†αž•αž»αžαŸ” αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αžΈαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαžΌαž…αž‡αžΆ Zabbix ឬ Nagios αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ‚αž„αž…αŸ‚αž€αž’αž“αž’αžΆαž“ (αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ) αž‘αŸ…αžœαžΆ αž αžΎαž™αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαžΆαž€αŸ‹αžšαž½αž…αž αžΎαž™αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ€αž αž€αžΆαžšαžαŸ‚αž‘αžΆαŸ†αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αžΆαž˜αž‘αžΆαžšαŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„ okerr αž•αŸ’αž“αŸ‚αž€αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž…αŸαž‰αŸ” αž¬αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαž€αžœαžΆαž…αŸαž‰ αž αžΎαž™αž”αŸ’αžšαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΌαž›αž…αž·αžαŸ’αžαž‡αžΆαž„αž‚αŸαŸ”

API αž“αž·αž„αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŸαžΆαž˜αž‰αŸ’αž‰αž“αž·αž„αž”αžΎαž€αž…αŸ†αž αŸ” okerr αž˜αžΆαž“αž—αžΆαž–αžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ” αž€αžΆαžš APIαžŠαŸ‚αž›αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αŸ” αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αž„αŸ’αž€αžΎαž 1000 αžŸαžΌαž…αž“αžΆαž€αžš? αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŸαŸ‚αž›αž˜αž½αž™αž“αŸƒαž”αž“αŸ’αž‘αžΆαžαŸ‹ 3-4 αž“αžΉαž„αž’αŸ’αžœαžΎαžŠαžΌαž…αž“αŸαŸ‡αŸ” αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαžΌαž…αž“αžΆαž€αžš 1000 αž‘αžΎαž„αžœαž·αž‰αž‘αŸ? αžœαžΆαž€αŸαž˜αžΆαž“αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž•αž„αžŠαŸ‚αžšαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž…αž„αŸ‹αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžš HTTPS αžšαž”αžŸαŸ‹αž™αžΎαž„αž–αžΈαžšαžŠαž„αž–αžΈαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαžšαž»αžŸαŸ’αžŸαŸŠαžΈαŸ–

#!/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

αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαžΌαž…αž“αžΆαž€αžšαžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αŸ‰αžΌαžŒαž»αž›αž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αž™αžΎαž„ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž‚αŸ’αž˜αžΆαž“αžœαžΆαž€αŸαžŠαŸ„αž™ αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαžΆαž˜αžšαž™αŸˆ curl αŸ”

# 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 αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž αžΎαž™αž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΌαžŒαž»αž›αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αžƒαžΎαž‰ αž“αž·αž„αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž‡αžΌαž“αžŠαŸ†αžŽαžΉαž„αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαŸ” (αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ "αžŸαŸ’αž‘αžΎαžšαžαŸ‚" αž“αŸαŸ‡ - αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αž)

αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΌαžŠ (αžŸαžΆαž˜αž‰αŸ’αž‰) αž“αŸ…αž€αŸ’αž“αž»αž„ Telegram bot αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ–

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))

αž˜αžΆαž“αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαžΌαž…αž“αžΆαž€αžšαž–αžΈαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Python okerupdateαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž—αžΆαžŸαžΆαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αž·αž“αž˜αžΆαž“αž”αžŽαŸ’αžŽαžΆαž›αŸαž™αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž’αŸ’αž“αž€αž’αžΆαž…αž αŸ…αžŸαŸ’αž‚αŸ’αžšαžΈαž” okerrupdate αž¬αž’αŸ’αžœαžΎαžŸαŸ†αžŽαžΎ HTTP αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αŸ”

αžšαž”αŸ€αž”αžŠαŸ‚αž› oker αž‡αž½αž™αž™αžΎαž„

Okerr αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‡αžΈαžœαž·αžαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž‡αžΆβ€‹αž€αžΆαžšβ€‹αž–αž·αžαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž’αžΆαž…αž’αŸ’αžœαžΎαžŠαžΌαž…αž‚αŸ’αž“αžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ okerr αž‚αžΊαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„ αž αžΎαž™αžœαžΆαž˜αžΆαž“αž˜αž»αžαž„αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžš (αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αž˜αžΆαž“)αŸ” αžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž”αžΆαžαŸ‹ សូមសួរ αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž”αž“αŸ’αžαŸ‚αž˜αž–αž½αž€αžœαžΆ (αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αžŸαž“αŸ’αž™αžΆαž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αž…αž„αŸ‹αž±αŸ’αž™ okerr αž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αž“αžΆαžαžαžΌαž…-αž˜αž’αŸ’αž™αž˜)αŸ” αž¬αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„αž“αŸαŸ‡ αž”αž“αŸ’αžαŸ‚αž˜αžœαžΆαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ - αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”

αž™αžΎαž„αž”αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžŠαžΎαž˜αŸ’αž”αžΈαžšαžŸαŸ‹αž“αŸ…αžŠαŸ„αž™αž‚αŸ„αž›αž€αžΆαžšαžŽαŸ "αžšαŸ€αž“αž’αŸ†αž–αžΈαž”αž‰αŸ’αž αžΆαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž–αžΈ kerra" αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αžšαŸ€αž“αž–αžΈ okerr αž™αžΎαž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ… okerr αŸ” (αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžŠαŸ„αž™ "αž™αžΎαž„" αžαŸ’αž‰αž»αŸ†αž˜αžΆαž“αž“αŸαž™αžαžΆαž™αžΎαž„αž‡αžΆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž˜αž·αž“αž˜αŸ‚αž“αžŸαž αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž‘αŸ)αŸ” αž–αžΈαžŠαŸ†αž”αžΌαž„αž“αŸαŸ‡αž‡αžΆαžšαžΏαž„αž’αž˜αŸ’αž˜αžαžΆ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž₯αž‘αžΌαžœαž“αŸαŸ‡αžœαžΆαž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‡αžΆαž€αž˜αŸ’αžšαžŽαžΆαžŸαŸ‹αŸ”

αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™

αžαžΆαž˜αžšαž™αŸˆ okerr αž™αžΎαž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ†αž αŸ†αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž‡αžΆαž€αžΆαžšαž–αž·αž αžœαžΆαž˜αž·αž“αž’αžΆαž…αž‘αŸ…αžšαž½αž…αž‘αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž”αž“αŸ’αž‘αžΆαžαŸ‹αž“αŸƒαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αžŠαŸ„αž™αž—αŸ’αž“αŸ‚αž€αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž’αžαŸ’αžšαžΆαž€αŸ†αžŽαžΎαž“αž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž…αŸ’αžšαžΎαž“αžšαž½αž…αž‘αŸ…αž αžΎαž™αŸ” αžαžΆαž˜αžšαž™αŸˆαž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžš αž“αž·αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž–αžΆαž€αŸ’αž™αžŸαž˜αŸ’αž„αžΆαžαŸ‹αžŠαŸ„αž™αž”αž„αŸ’αžαŸ† αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αž½αž™αž…αŸ†αž“αž½αž“ "αž†αŸ’αž€αž½αž" αž’αŸ’αžœαžΈαž˜αž½αž™αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž½αž€αž‚αŸ αž αžΎαž™αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαžœαžΆαž˜αŸ’αžαž„αž αžΎαž™αž˜αŸ’αžαž„αž‘αŸ€αž (αžšαžΆαž›αŸ‹αž–αŸαž›αžŠαŸ‚αž›αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαžšαž”αžΈαž”αž“αŸ’αž‘αžΆαžαŸ‹αž‘αŸ…αž€αŸ†αžŽαžαŸ‹αž αŸαžαž» )

αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžš SSL αŸ” αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž—αŸ’αž›αžΆαž˜αŸ—αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸŠαž·αž“αž‚αŸ’αžšαžΈαž” αž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αžαž›αŸ‹αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžš SSL αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“ (αž”αŸ’αžšαž αŸ‚αž›αž˜αž½αž™αž–αžΆαž“αŸ‹αž“αžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž½αž€αž‚αŸ)αŸ” αž αžΎαž™αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž‹αžΆαž“αž“αžšαž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„! αž€αžΆαžšαž–αž·αžαž‚αžΊαžαžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‚αžΊ "αž•αŸ’αžŸαžΆαž™αž”αž“αŸ’αžαž•αŸ’αž‘αžΆαž›αŸ‹" αž’αžαž·αžαž·αž‡αž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž±αŸ’αž™αž–αž½αž€αž‚αŸαž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™αž‡αžΆαž‘αŸ€αž„αž‘αžΆαžαŸ‹αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αžœαžΎαžœαžΆαŸ” αž–αž½αž€αž‚αŸαž’αžΆαž…αž•αŸ’αž‘αŸαžšαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‘αŸ… DocumentRoot αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ„αž™αžŸαŸαžšαžΈαŸ” αž¬αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαžŸαžšαžŸαŸαžšαž‘αžΎαž„αžœαž·αž‰αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž‘αŸ…αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαŸ” αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž“αŸαŸ‡ αž€αžΆαžšαž”αž“αŸ’αžαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸƒαžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαžαžΌαž…αŸ” αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž˜αžΆαž“αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“ SSL αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ… okerr αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αžαžΆαž˜αžšαž™αŸˆαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž”αžŸαŸ‹αž™αžΎαž„αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹ a2conf. αžαŸ„αŸ‡αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ a2okerr.py β€” αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαžαŸ’αž˜αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“αž›αŸαž…αž‘αžΎαž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž–αž½αž€αž‚αŸαž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž“αŸ…αž€αŸ’αž“αž»αž„ okerr αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž—αŸ’αž›αžΆαž˜αŸ—αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž αŸαžαž»αž•αž›αž˜αž½αž™αž…αŸ†αž“αž½αž“αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž“αŸ’αž XNUMX αžŸαž”αŸ’αžαžΆαž αŸαž˜αž»αž“αž–αŸαž›αžœαž·αž‰αŸ’αž‰αžΆαž”αž“αž”αžαŸ’αžšαž•αž»αžαž€αŸ†αžŽαžαŸ‹αž™αžΎαž„αžŠαžΉαž„αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αžšαž€αž˜αžΌαž›αž αŸαžαž»αžŠαŸ‚αž›αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– αž†αŸ’αž€αŸ‚αž”αŸ‚αž”αž“αŸαŸ‡αŸ” a2certbot.py αž–αžΈαž€αž‰αŸ’αž…αž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆ - αžœαžΆαž‡αž½αž™αž”αžΆαž“αž…αŸ’αžšαžΎαž“αž€αŸ’αž“αž»αž„αžšαžΏαž„αž“αŸαŸ‡ (αž—αŸ’αž›αžΆαž˜αŸ—αžœαžΆαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž‘αŸ†αž“αž„αž”αŸ†αž•αž»αž - αž αžΎαž™αžŸαžšαžŸαŸαžšαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™αž™αŸ‰αžΆαž„αž›αŸ’αž’ αž αžΎαž™αž€αž“αŸ’αž›αŸ‚αž„αžŠαŸ‚αž›αž‘αŸ†αž“αž„αž‡αžΆαž˜αžΆαž“αž”αž‰αŸ’αž αžΆ)αŸ”

αž™αžΎαž„αžαžΆαž˜αžŠαžΆαž“αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘αž•αž»αžαž€αŸ†αžŽαžαŸ‹αž“αŸƒαžŠαŸ‚αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž αžΎαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαŸ†αž”αž»αžαŸ’αžšαžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαžŸαŸ†αž”αž»αžαŸ’αžšαž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž”αŸ’αžšαž†αžΆαŸ†αž„αž“αžΉαž„ 50+ αž”αž‰αŸ’αž‡αžΈαžαŸ’αž˜αŸ…αž•αŸ’αžŸαŸαž„αž‚αŸ’αž“αžΆαž•αž„αžŠαŸ‚αžšαŸ” (αž αžΎαž™β€‹αž–αŸαž›β€‹αžαŸ’αž›αŸ‡β€‹αž’αŸ’αž›αžΆαž€αŸ‹β€‹αž…αžΌαž›β€‹αž‘αŸ…β€‹αž€αŸ’αž“αž»αž„β€‹αž–αž½αž€β€‹αž‚αŸ)αŸ” αž“αž·αž™αžΆαž™αž’αžΈαž‰αŸ’αž…αžΉαž„αžαžΎαž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸαžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ Google mail αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžαŸ’αž˜αŸ…αžŠαŸ‚αžš? αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜ mail-wr1-f54.google.com αž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŠαŸ‚αž›αž”αžΆαž“αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž αžΎαž™αžœαžΆαž“αŸ…αžαŸ‚αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžαŸ’αž˜αŸ…αžšαž”αžŸαŸ‹ SORBS! (αž“αŸαŸ‡αž‚αžΊαž’αŸ†αž–αžΈαžαž˜αŸ’αž›αŸƒαž“αŸƒ "αž’αŸ’αž“αž€αž”αŸ’αžšαž†αžΆαŸ†αž„αžŸαžΆαžšαž₯αžαž”αžΆαž“αž€αžΆαžš")

αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€ - αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŸαžšαžŸαŸαžšαžšαž½αž…αž αžΎαž™αž“αŸ…αžαžΆαž„αž›αžΎαž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž›αžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž–αž½αž€αžœαžΆαž‡αžΆαž˜αž½αž™ okerr αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αžΆαŸ†αž„αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž”αŸ†αž•αž»αžαž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž™αžΎαž„ αž“αž·αž„ (αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αžŠαŸ‚αž›αž”αŸ’αžšαžΎ okerr) αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αžŠαŸ‚αž›αž™αžΎαž„αž•αŸ’αž‘αž»αž€αž‘αžΎαž„αž‘αŸ…αž€αžΆαž“αŸ‹ Amazon Glacier αŸ” αž αžΎαž™αž”αžΆαž‘ αž”αž‰αŸ’αž αžΆαž€αžΎαžαž‘αžΎαž„αž–αžΈαž˜αž½αž™αž–αŸαž›αž‘αŸ…αž˜αž½αž™αž–αŸαž›αŸ” αž‚αŸ’αž˜αžΆαž“αž†αŸ’αž„αž›αŸ‹αž‘αŸαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž˜αžΎαž›αŸ”

αž™αžΎαž„αž”αŸ’αžšαžΎαžŸαžΌαž…αž“αžΆαž€αžšαž€αžΎαž“αž‘αžΎαž„αŸ” αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαžαžΎαž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‡αž½αžŸαž‡αž»αž›αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™αŸ” αž αžΎαž™β€‹αžαŸ’αž›αž½αž“β€‹αžαŸ’αž‰αž»αŸ†β€‹αž•αŸ’αž‘αžΆαž›αŸ‹β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αžαŸ’αž‰αž»αŸ†β€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™β€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“ αž‡αž½αž“β€‹αž€αžΆαž›β€‹αžαŸ’αž‰αž»αŸ†β€‹αž’αžΆαž…β€‹αž”αŸ†αž—αŸ’αž›αŸαž…β€‹αž”αž‰αŸ’αž αžΆβ€‹αž‘αžΆαŸ†αž„β€‹αž“αŸ„αŸ‡β€‹αž”αžΆαž“αŸ” αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž‚αžΊαž‡αžΆαž€αžΆαžšαžšαŸ†αž›αžΉαž€αžŠαŸαž›αŸ’αž’ αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž’αŸ’αž“αž€αž€αŸ†αž–αž»αž„αžαžΆαž˜αžŠαžΆαž“αžαŸ’αž›αž½αž“αž―αž„αž€αŸαžŠαŸ„αž™αŸ”

αžŸαžšαž»αž”αž˜αž€ αžαŸ’αž‰αž»αŸ†αž‡αžΏαžαžΆαž‚αž»αžŽαž—αžΆαž–αž“αŸƒαž€αžΆαžšαž„αžΆαžšαžšαž”αžŸαŸ‹αž™αžΎαž„αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αŸ” αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αž˜αžΆαž“αž–αŸαž›αžŸαž˜αŸ’αžšαžΆαž€ (αž¬αž’αžαž·αžαž·αž‡αž“αž˜αž·αž“αž˜αžΆαž“αž–αŸαž›αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž‘αŸαŸ” αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚ shh!) αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž…αŸ†αž“αž½αž“αž€αžΆαžšαž„αžΆαžšαž”αžΆαž“αž€αžΆαž“αŸ‹αžαŸ‚αžαž·αž… αž αžΎαž™αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž€αžΆαžšαž„αžΆαžšαž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸ’αž„αž”αŸ‹αžŸαŸ’αž„αžΆαžαŸ‹αŸ” αž™αžΎαž„αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αžΈαž€αžΆαžšαž„αžΆαžšαžŸαž„αŸ’αž‚αŸ’αžšαŸ„αŸ‡αž”αž“αŸ’αž‘αžΆαž“αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαž“αŸ’αž’αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž€αžΆαžŸαŸ‚αž αž‘αŸ…αž‡αžΆαž€αžΆαžšαž„αžΆαžšαžŸαŸ’αž„αž”αŸ‹αžŸαŸ’αž„αžΆαžαŸ‹ αž“αž·αž„αžœαžΆαžŸαŸ‹αžœαŸ‚αž„ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αŸ’αž™αžΆαž€αžšαžŽαŸαž‘αž»αž€αž‡αžΆαž˜αž»αž“ αž αžΎαž™αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžŠαžΎαž˜αŸ’αž”αžΈαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž–αž½αž€αž‚αŸαŸ” αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž€αŸαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αž„αžŠαŸ‚αžšαŸ– αž‘αžΈαž˜αž½αž™ αž™αžΎαž„αžŸαŸ’αžœαŸ‚αž„αž™αž›αŸ‹αž’αŸ†αž–αžΈαž–αž½αž€αž‚αŸαž˜αž»αž“αž–αŸαž›αž’αžαž·αžαž·αž‡αž“αž˜αžΆαž“αž€αžΆαžšαž—αŸαž™αžŸαŸ’αž›αž“αŸ‹αžŸαŸ’αž›αŸ„ αž αžΎαž™αž‘αžΈαž–αžΈαžš αžœαžΆαž‡αžΆαžšαžΏαž™αŸ—αž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž„αžΆαžšαžαŸ’αž˜αžΈαŸ— (αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαžšαžΏαž„αž˜αž½αž™ αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αžšαžΏαž„αž˜αž½αž™αž‘αŸ€αž) - αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž€αŸ’αžαŸ… αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αžšαžŽαžΈαž˜αž½αž™αž‘αŸ€αž...

αžαžΎαž’αŸ’αž“αž€αžŠαžΉαž„αž‘αŸαžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„ Debian 9 (Stretch) αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜αžŠαžΌαž…αž‡αžΆ phpmyadmin αž“αŸ…αžαŸ‚αž˜αžΆαž“ (αž…αŸ’αžšαžΎαž“αžαŸ‚!) αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡? (CVE-2019-6798) αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž”αžΆαž“αž›αŸαž…αž‘αžΎαž„ αž™αžΎαž„αž”αžΆαž“αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αžœαžΆαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαžαžΆαž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αž‰αž»αŸ†αžšαŸ€αž”αž…αŸ†αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž‘αŸ†αž–αŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαžΆαž˜αžŠαžΆαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸ…αž€αŸ’αž“αž»αž„ okerr αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΉαž„αžαžΆαž–αŸαž›αžŽαžΆαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ "αžŠαŸαžŸαŸ’αžšαžŸαŸ‹αžŸαŸ’αž’αžΆαž" αž“αžΉαž„αž…αŸαž‰αž˜αž€ (αžαžΆαž˜αžšαž™αŸˆ SHA1 αž”αžΌαž€αž“αŸƒαž˜αžΆαžαž·αž€αžΆ)αŸ” αžŸαžΌαž…αž“αžΆαž€αžšαž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αžαŸ’αž‰αž»αŸ†αž‰αŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαž„ αž‘αŸ†αž–αŸαžšαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαžΌαž…αžŠαŸ‚αž›αž’αŸ’αž“αž€αž”αžΆαž“αžƒαžΎαž‰ αžœαžΆαž“αŸ…αžαŸ‚ (αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαžαŸ‚αž˜αž€αžšαžΆ αž†αŸ’αž“αžΆαŸ† 2019!) αž˜αž·αž“αž”αž„αŸ’αž αžΆαž‰αžαžΆαž”αž‰αŸ’αž αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‘αŸαŸ” αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŠαŸ„αž™αžœαž·αž’αžΈαž“αŸαŸ‡, αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αžŠαžΉαž„αžαžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž‡αžΆαž”αž‰αŸ’αž αžΆαž‚αžΊαžαžΆαž€αž‰αŸ’αž…αž”αŸ‹αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αžαŸ‚αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž‡αžΆαž„αž˜αž½αž™αž†αŸ’αž“αžΆαŸ†?

αž–αŸαž›αžœαŸαž›αžΆαž˜αž½αž™αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž—αžΆαž–αž„αžΆαž™αžšαž„αž‚αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„ SSH αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž—αžΆαžšαž€αž·αž…αŸ’αž… αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αŸ” (αž’αŸ’αž“αž€β€‹αž€αŸ’αžšαŸ„αž˜β€‹αž”αž„αŸ’αž‚αžΆαž”αŸ‹β€‹αž˜αžΆαž“β€‹αž‘αŸ†αž“αŸ„αžšβ€‹αž™αž›αŸ‹β€‹αžαž»αžŸ αž—αŸ’αž›αŸαž…β€‹αž™αž›αŸ‹β€‹αž…αŸ’αžšαž‘αŸ† αž“αž·αž„β€‹αž’αŸ’αžœαžΎβ€‹αžαž»αžŸ)αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžŠαŸ†αž”αžΌαž„ αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž€αŸ†αžŽαŸ‚ SSH αž‘αŸ… okerr αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž αžΎαž™αžαžΆαž˜αžšαž™αŸˆ okerr αž™αžΎαž„αž”αžΆαž“αž’αŸ’αžœαžΎαž±αŸ’αž™αž”αŸ’αžšαžΆαž€αžŠαžαžΆαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž…αŸαž‰αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” (αž„αžΆαž™αžŸαŸ’αžšαž½αž›! αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αŸ’αžšαž—αŸαž‘αžŸαžΌαž…αž“αžΆαž€αžšαž“αŸαŸ‡ αž αžΎαž™αž’αŸ’αž“αž€αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαžαžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž˜αž½αž™αžŽαžΆαž˜αžΆαž“αž€αŸ†αžŽαŸ‚αž˜αž½αž™αžŽαžΆ)αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž™αžΎαž„αž”αŸ’αžšαžΆαž€αžŠαžαžΆαž—αžΆαžšαž€αž·αž…αŸ’αž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αž”αŸ‹αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž™αžΎαž„αž”αžΆαž“αžŠαž€αžŸαžΌαž…αž“αžΆαž€αžšαž…αŸαž‰αŸ”

αž–αžΈαžšβ€‹αž”αžΈβ€‹αžŠαž„β€‹αž˜αžΆαž“β€‹αžŸαŸ’αžαžΆαž“αž—αžΆαž–β€‹αž˜αž½αž™β€‹αžŠαŸ‚αž›β€‹αž”αž‰αŸ’αž αžΆβ€‹αž˜αž½αž™β€‹αž€αžΎαžβ€‹αž‘αžΎαž„ αž αžΎαž™β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αž€αŸβ€‹αž”αžΆαžαŸ‹β€‹αž‘αŸ…β€‹αžŠαŸ„αž™β€‹αžαŸ’αž›αž½αž“β€‹αž―αž„αŸ” (αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžŸαŸ’αž‚αžΆαž›αŸ‹αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆ?) αž“αŸ…β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹β€‹αžƒαžΎαž‰ αžŠαž›αŸ‹β€‹αž–αŸαž›β€‹αžŠαŸ‚αž›β€‹αž’αŸ’αž“αž€β€‹αž–αž·αž“αž·αžαŸ’αž™β€”αž αžΎαž™β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αžαŸ’αžšαžΌαžœβ€‹αž–αž·αž“αž·αžαŸ’αž™β€”αž’αŸ’αžœαžΈβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž›αŸ’αž’β€‹αž αžΎαž™αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž˜αž€β€‹αžœαžΆβ€‹αž”αŸ‚αž€β€‹αž˜αŸ’αžαž„β€‹αž‘αŸ€αžαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αž™αžΎαž„αž˜αžΆαž“αžšαžΏαž„αž“αŸαŸ‡αž€αžΎαžαž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž•αž›αž·αžαž•αž›αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž”αž„αŸ’αž αŸ„αŸ‡αž‘αŸ…αž€αžΆαž“αŸ‹ Amazon Marketplace (MWS)αŸ” αž“αŸ…αž…αŸ†αžŽαž»αž…αžαŸ’αž›αŸ‡ αžŸαžΆαžšαž–αžΎαž—αŸαžŽαŸ’αžŒαžŠαŸ‚αž›αž”αžΆαž“αž•αŸ’αž‘αž»αž€αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœ (αž”αžšαž·αž˜αžΆαžŽαž‘αŸ†αž“αž·αž‰αžαž»αžŸ αž“αž·αž„αžαž˜αŸ’αž›αŸƒαžαž»αžŸ)αŸ” αž™αžΎαž„β€‹αž”αžΆαž“β€‹αžšαž€β€‹αžƒαžΎαž‰β€‹αžœαžΆβ€‹αž…αŸαž‰αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αžœαžΆβ€‹αž‡αžΆβ€‹αžšαžΏαž„β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αžŸαŸ’αžœαŸ‚αž„β€‹αž™αž›αŸ‹β€‹αž–αžΈβ€‹αž”αž‰αŸ’αž αžΆβ€‹αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž‡αžΆαž’αž€αž»αžŸαž› MWS αžŠαžΌαž…αž‡αžΆαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Amazon αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‚αžΊαž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž”αž“αŸ’αžαž·αž… αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αžαŸ‚αž™αžΎαž„αž’αžΆαž…αž™αž›αŸ‹αž”αžΆαž“αž”αŸ’αžšαž αŸ‚αž›αž”αŸ’αžšαž αŸ‚αž›αž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αžšαžœαžΆαž„αž”αž‰αŸ’αž αžΆ αž“αž·αž„αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αžœαžΆ (αž™αžΎαž„αž”αžΆαž“αž–αž·αž“αž·αžαŸ’αž™ αž αžΎαž™αž‡αžΆαž”αŸ‹αž‚αžΆαŸ†αž„αŸ” αžœαžΆβ€‹αž‘αŸ… okerr αž αžΎαž™β€‹αž”αžΆαž“β€‹αž–αž·αž“αž·αžαŸ’αž™β€‹αžœαžΆβ€‹αž—αŸ’αž›αžΆαž˜αŸ—β€‹αžŠαŸ„αž™β€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž€αžΆαžšβ€‹αž‡αžΌαž“β€‹αžŠαŸ†αžŽαžΉαž„)αŸ”

αž€αžšαžŽαžΈαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαž»αŸ†αž“αžΆαž–αŸαž›αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡αžŠαŸ„αž™αž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡αž’αžΊαžšαŸ‰αž»αž”αžŠαŸαž’αŸ† αž“αž·αž„αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ’αž›αŸƒ αžŠαŸ‚αž›αž’αžαž·αžαž·αž‡αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ” αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡ Server αžšαž”αžŸαŸ‹αž™αžΎαž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžΆαž“αž”αžΆαžαŸ‹αž–αžΈαžšαŸ‰αžΆαžŠαžΆ! αžŠαŸ†αž”αžΌαž„ αž’αžαž·αžαž·αž‡αž“αžαŸ’αž›αž½αž“αž‚αžΆαžαŸ‹ (αž›αžΏαž“αž‡αžΆαž„ okerra!) αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαžΆαž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž‚αžΆαžαŸ‹αž€αŸ†αž–αž»αž„αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž˜αž·αž“αž”αžΆαž“αž”αžΎαž€ αž“αž·αž„αž’αŸ’αžœαžΎαžŸαŸ†αž”αž»αžαŸ’αžšαž’αŸ†αž–αžΈαžœαžΆαŸ” αžαŸ‚β€‹αž˜αž·αž“β€‹αž˜αŸ‚αž“β€‹αž˜αžΆαž“β€‹αžαŸ‚β€‹αž‚αŸαž αž‘αŸ†αž–αŸαžšβ€‹αž˜αž½αž™β€‹αž‘αŸβ€‹αžŠαŸ‚αž›β€‹αž…αž»αŸ‡β€‹αž‘αŸ…β€‹αž‘αžΆαŸ†αž„β€‹αž’αžŸαŸ‹! (αžŽαžΆαžαžΆαžŸαžΆαž™αžΎαž„αž”αžΆαž“αž‘αž˜αŸ’αž›αžΆαž€αŸ‹αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹!) αž“αŸ…αž‘αžΈαž“αŸαŸ‡ Okerr αž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž•αŸ’αž‰αžΎαžšαž»αŸ†αž‡αžΎαž„αžœαŸ‚αž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαžΌαž…αž“αžΆαž€αžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αž”αŸ†αž—αŸ’αž›αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αžΆαžαŸ‹αŸ” αž—αŸαž™αžŸαŸ’αž›αž“αŸ‹αžŸαŸ’αž›αŸ„ αž™αžΎαž„αžšαžαŸ‹αž‡αžΆαžšαž„αŸ’αžœαž„αŸ‹ (αžαžΎαž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž”αžΆαž“αž‘αŸ€αž?) αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž˜αžΆαž“αž€αžΆαžšαžαŸ‚αž‘αžΆαŸ†αž‡αžΆαž”αŸ’αžšαž…αžΆαŸ†αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž‡αŸ’αžˆαž˜αžŽαŸ’αžŒαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž˜αŸ’αžαž„αžšαŸ€αž„αžšαžΆαž›αŸ‹αž…αŸ’αžšαžΎαž“αž†αŸ’αž“αžΆαŸ†) αž αžΎαž™αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž™αžΎαž„αž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž–αŸ’αžšαž˜αžΆαž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αž–αž½αž€αž‚αŸ αž αžΎαž™αž–αž½αž€αž‚αŸαž˜αž·αž“αž”αžΆαž“αž–αŸ’αžšαž˜αžΆαž“αž™αžΎαž„αž‘αŸαŸ” αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αž€αžΆαžšαž‚αžΆαŸ†αž„αž”αŸαŸ‡αžŠαžΌαž„αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“, αž€αžΆαžšαž‚αžΆαŸ†αž„αž”αŸαŸ‡αžŠαžΌαž„αžαž·αž…αž‡αžΆαž„αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž’αŸ’αžœαžΈαŸ—αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžŠαžΆαžšαž‘αžΎαž„αžœαž·αž‰ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž–αž·αž“αž·αžαŸ’αž™αž’αŸ’αžœαžΈαŸ—αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‘αžΎαž„αžœαž·αž‰! αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž“αžΉαž€β€‹αžŸαŸ’αž˜αžΆαž“β€‹αžαžΆβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž“αžΉαž„β€‹αž’αŸ’αžœαžΎβ€‹αžœαžΆβ€‹αžŠαŸ„αž™β€‹αžŠαŸƒβ€‹αžαŸ’αž‰αž»αŸ†β€‹αž™αŸ‰αžΆαž„β€‹αž˜αŸ‰αŸαž…β€‹αž‘αŸαŸ” Okerr αž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž”αžΈαž“αžΆαž‘αžΈαŸ” αžœαžΆαž”αžΆαž“αž”αŸ’αžšαŸ‚αž€αŸ’αž›αžΆαž™αžαžΆαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αž˜αž·αž“αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž‡αžΆαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž’αŸ’αž“αž€αžαŸ’αž›αŸ‡αž•αŸ’αž‘αž»αž€αž›αžΎαžŸαž‘αž˜αŸ’αž„αž“αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸαž€αŸ’αžšαŸ„αž€αžˆαžšαž‘αžΎαž„αžαžΆαž˜αžŠαŸ‚αž›αž‚αž½αžšαŸ” αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž™αžΎαž„αž”αžΆαž“αž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αžΆαžšαž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€αž…αŸ†αž“αž½αž“αž–αžΈαžš αžŠαŸ‚αž›αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž˜αž€αž»αžŠαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž“αž·αž„αž•αŸ’αž‘αž»αž€αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž…αŸαž€αž–αŸαž‰αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αž”αž“αŸ’αžαŸ” αžαŸ’αž‰αž»αŸ†β€‹αž˜αž·αž“β€‹αž”αžΆαž“β€‹αžšαŸ†αžαžΆαž“β€‹αž€αžΆαžšβ€‹αž”αž„αŸ’αž€αžΎαžβ€‹αžœαžΆβ€‹αž‘αŸ αž˜αž½αž™β€‹αžαŸ’αž„αŸƒβ€‹αž€αŸ’αžšαŸ„αž™β€‹αž˜αž€β€‹αž€αžΆαžšβ€‹αž‡αžΌαž“β€‹αžŠαŸ†αžŽαžΉαž„β€‹αž”αžΆαž“β€‹αž˜αž€β€‹αžŠαž›αŸ‹β€‹αžαžΆβ€‹αž’αŸ’αžœαžΈβ€‹αž‚αŸ’αžšαž”αŸ‹β€‹αž™αŸ‰αžΆαž„β€‹αž˜αž·αž“β€‹αž’αžΈβ€‹αž‘αŸ αž€αžΆαžšβ€‹αž”αž˜αŸ’αžšαž»αž„β€‹αž‘αž»αž€β€‹αž”αžΆαž“β€‹αž›αŸαž…β€‹αž‘αžΎαž„αŸ” αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž…αžΌαž›αž…αž·αžαŸ’αžαž§αž‘αžΆαž αžšαžŽαŸαž“αŸαŸ‡αžŽαžΆαžŸαŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡ okerr αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžαŸ’αž›αžΆαŸ†αž„αžŽαžΆαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžŠαŸ‚αž›αž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αž‚αž·αžαž‘αž»αž€αž‡αžΆαž˜αž»αž“ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ„αŸ‡αž‚αžΊαž‡αžΆαž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ - αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž”αŸ‹αž‘αž›αŸ‹αž“αžΉαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αž‘αžΆαž™αž‘αž»αž€αž‡αžΆαž˜αž»αž“αž”αžΆαž“αŸ”

αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ Okerr αž™αžΎαž„αž”αŸ’αžšαžΎαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ„αž€αž”αŸ†αž•αž»αž (αžŠαŸ‚αž›αž‚αž»αžŽαž—αžΆαž– αž“αž·αž„αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž˜αž·αž“αžŸαŸ†αžαžΆαž“αŸ‹ αž–αž½αž€αžœαžΆαž’αžΆαž“αžΆαž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€)αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžαŸ’αž˜αžΈαŸ—αž“αŸαŸ‡ αž™αžΎαž„αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸαž›αŸ’αž’ αž“αž·αž„αžαŸ„αž€αž”αŸ†αž•αž»αž αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‚αžΊαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αžŽαžΆαžŸαŸ‹αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚... αž–αŸαž›αžαŸ’αž›αŸ‡αžœαžΆαž”αž„αŸ’αž αžΆαž‰αžαžΆαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž…αŸαž‰αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαž‘αžΎαž„αž–αžΈ IP (αž’αŸ’αž“αž€αž‡αž·αžαžαžΆαž„) αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž’αž–αŸ’αž—αžΌαžαž αŸαžαž»αŸ” αž˜αŸ‰αžΌαžŒαž»αž› Client_ip αž‡αžΆαž˜αž½αž™ https://diagnostic.opendns.com/myip αž‘αž‘αž½αž›αž”αžΆαž“ IP αžαž»αžŸαŸ” αž αžΎαž™αž–αžΈαž€αŸ†αžŽαžαŸ‹αž αŸαžαž»αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž“αŸƒαžŸαžΌαž…αž“αžΆαž€αžšαžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αŸαž˜αž€αž–αžΈ IP αž‡αž·αžαžαžΆαž„αž“αŸαŸ‡αžŠαŸ‚αžšαŸ” αžαŸ„αŸ‡αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‡αžΆαž˜αž½αž™αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž₯αž‘αžΌαžœαž“αŸαŸ‡αŸ” αž‡αžΆαž€αžΆαžšαž›αŸ’αž’αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžšαžΏαž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž–αŸαž›αžŸαž“αŸ’αžαž·αž—αžΆαž–αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžœαžΆαž‡αžΆαžšαžΏαž™αŸ—αž€αžΎαžαž‘αžΎαž„αžŠαŸ‚αž›αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆαž˜αž”αž‰αŸ’αž‡αžΈαžŸ IP αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αŸαž›αžαŸ’αž›αŸ‡αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž—αŸ’αž›αžΉαž”αž—αŸ’αž›αŸ‚αžαŸ—αž”αŸ‚αž”αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈ - αž’αŸ’αž“αž€αž’αžΆαž…αž–αŸ’αž™αžΆαž™αžΆαž˜αž…αžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž™αžΌαžšαŸ”

αž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαžŽαžΆαžŸαŸ‹, αžšαžΏαž„αž˜αž½αž™αž‘αŸ€αž - αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž™αžΎαž„αž€αŸ†αž–αž»αž„αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡ VPS - αž™αžΎαž„αžαŸ‚αž„αžαŸ‚αž”αŸ’αžšαžΎαžšαž”αžŸαŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αžαŸ†αž›αŸƒαžαŸ„αž€ (hetzner, ovh, scaleway) αŸ” αžαŸ’αž‰αž»αŸ†αž–αž·αžαž‡αžΆαž…αžΌαž›αž…αž·αžαŸ’αžαžœαžΆαž‘αžΆαŸ†αž„αž•αŸ’αž“αŸ‚αž€αž‚αŸ„αž› αž“αž·αž„αžŸαŸ’αžαŸαžšαž—αžΆαž–αŸ” αž™αžΎαž„αž€αŸαž”αŸ’αžšαžΎ Amazon EC2 αžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαžαŸ’αž›αŸƒαž‡αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαžŠαž›αŸ‹ okerr αž™αžΎαž„αž˜αžΆαž“αž˜αžαž·αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž–αžΈαžšαžŠαž½αž›αŸ” αž αžΎαž™αžαŸ’αž‰αž»αŸ†αž“αžΉαž„αž˜αž·αž“αž“αž·αž™αžΆαž™αžαžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžŠαŸαžœαŸ‚αž„αž“αŸƒαž€αžΆαžšαžŸαž„αŸ’αž€αŸαžαžšαž”αžŸαŸ‹αž™αžΎαž„ hosting αžαŸ„αž€αžŠαžΌαž…αž‡αžΆ hetzner αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αž‚αž½αžšαž±αŸ’αž™αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžαž·αž…αž‡αžΆαž„ EC2 αŸ” αž αŸαžαž»αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž‡αžΆαž”αŸ‹αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž”αžŸαŸ‹ Amazon αž αŸαžαž»αž’αŸ’αžœαžΈαžαŸ’αžšαžΌαžœαž”αž„αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αž”αž“αŸ’αžαŸ‚αž˜? πŸ™‚

αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž‡αžΆαž”αž“αŸ’αž‘αžΆαž”αŸ‹?

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž˜αž·αž“αž”αžΆαž“αž”αŸ†αž—αŸαž™αž’αŸ’αž“αž€αž±αŸ’αž™αž†αŸ’αž„αžΆαž™αž–αžΈ Okerr αž“αŸ…αž‘αžΎαž™αž‘αŸαž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŸαžΆαž€αž›αŸ’αž”αž„αžœαžΆ! αž’αŸ’αž“αž€αž’αžΆαž…αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αžαŸ†αžŽαž“αŸαŸ‡αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ αž‚αžŽαž“αžΈαžŸαžΆαž€αž›αŸ’αž”αž„ okerr (αž…αž»αž…αž₯αž‘αžΌαžœαž“αŸαŸ‡!) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ’αžšαžΌαžœαž…αžΆαŸ†αžαžΆαž˜αžΆαž“αž‚αžŽαž“αžΈαžŸαžΆαž€αž›αŸ’αž”αž„αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αžšαžΆαž›αŸ‹αž‚αŸ’αž“αžΆ αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž˜αž½αž™ αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αŸ’αž“αž»αž„αž‚αžŽαž“αžΈαžŠαžΌαž…αž‚αŸ’αž“αžΆαž’αžΆαž…αž“αžΉαž„αžšαŸ†αžαžΆαž“αž’αŸ’αž“αž€αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ” ឬ (αž”αŸ’αžšαžŸαžΎαžšαž‡αžΆαž„) αž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆαž˜αžšαž™αŸˆαžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ… okerr αž€αŸ’αžšαŸ…αž”αžŽαŸ’αžαžΆαž‰ - αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž‚αžΊαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αžŸαžΆαžš SMS αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž…αžΌαž›αž…αž·αžαŸ’αžαž”αŸ’αžšαžΎαž’αŸŠαžΈαž˜αŸ‚αž›αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎαžŸαŸ†αž”αž»αžαŸ’αžšαžŠαŸ‚αž›αž’αžΆαž…αž…αŸ„αž›αž”αžΆαž“ αžŠαžΌαž…αž‡αžΆ mailinator (αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ† getnada.com) αž‚αžŽαž“αžΈαž”αŸ‚αž”αž“αŸαŸ‡αž’αžΆαž…αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αž»αž”αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž˜αž½αž™ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž½αž€αžœαžΆαž“αžΉαž„αž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αŸ”

αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž±αŸ’αž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž› (αž’αž“αž»αžœαžαŸ’αžαž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž›αž˜αž·αž“αž–αž·αž”αžΆαž€αž…αŸ’αžšαžΎαž“)αŸ” αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ†αž”αžΌαž„αž‚αžΊαžαžΌαž…αžŽαžΆαžŸαŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž› αž¬αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžαŸ‚αž˜αž½αž™ αž‚αžΊαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž”αž‰αŸ’αž…αž”αŸ‹αž€αžΆαžšαž”αžŽαŸ’αžαž»αŸ‡αž”αžŽαŸ’αžαžΆαž› αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ (αž§αž‘αžΆαž αžšαžŽαŸ αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαžŸαžΌαž…αž“αžΆαž€αžš) αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αžΎαž“αž‘αžΎαž„αŸ”

αž–αžΈαž―αž€αžŸαžΆαžš - αž‡αžΆαžŠαŸ†αž”αžΌαž„αž“αŸƒαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αžœαž·αž‚αžΈ αž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœ (okerrupdate αžœαž·αž‚αžΈ) αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž˜αž½αž™αž˜αž·αž“αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αžŸαžšαžŸαŸαžšαž‘αŸ…αž‚αžΆαŸ†αž‘αŸ’αžš (αž“αŸ…) okerr.com αž¬αž‘αž»αž€αžŸαŸ†αž”αž»αžαŸ’αžšαž˜αž½αž™ - αž™αžΎαž„αž“αžΉαž„αž–αŸ’αž™αžΆαž™αžΆαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž±αŸ’αž™αž”αžΆαž“αž†αžΆαž”αŸ‹αžšαž αŸαžŸαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαžœαžΆαž™αŸ‰αžΆαž„αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš αž αžΎαž™αž€αž˜αŸ’αžšαž·αžαžŠαŸ‚αž›αž€αžΎαž“αž‘αžΎαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž˜αž·αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž‘αŸ αžŸαžΌαž˜αžŸαžšαžŸαŸαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžš αž αžΎαž™αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž€αžΎαž“αžœαžΆ (αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ)αŸ”

αžαžΎαž’αŸ’αž“αž€αž…αž„αŸ‹αžŠαŸ†αž‘αžΎαž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ okerr αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž‘αŸ? αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αžƒαŸ’αž›αžΆαŸ†αž„ okerr-dev. αž™αžΎαž„αžŸαžΌαž˜αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžŸαŸ’αž’αžΆαž αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαžœαžΆαž”αžΆαž“αžŠαŸ„αž™αžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ†αž‘αžΎαž„αŸ” αž“αŸ…αž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž“αž·αž˜αŸ’αž˜αž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ - αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„ :-) αŸ” αž‡αžΆβ€‹αžαŸ’αž˜αžΈβ€‹αž˜αŸ’αžαž„β€‹αž‘αŸ€αž αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αž€αžΎαžβ€‹αž‘αžΎαž„ αž™αžΎαž„β€‹αž“αžΉαž„β€‹αž–αŸ’αž™αžΆαž™αžΆαž˜β€‹αž‡αž½αž™β€‹αž‡αžΆαž“αž·αž…αŸ’αž…αŸ”

αž™αžΎαž„β€‹αž…αž„αŸ‹β€‹αž±αŸ’αž™β€‹αž‚αž˜αŸ’αžšαŸ„αž„β€‹αž“αŸαŸ‡β€‹αžšαž›αžαŸ‹β€‹αž‘αŸ… αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž±αŸ’αž™β€‹αž–αž·αž—αž–αž›αŸ„αž€β€‹αž€αžΆαž“αŸ‹αžαŸ‚β€‹αž’αžΆαž…β€‹αž‘αž»αž€β€‹αž…αž·αžαŸ’αžβ€‹αž”αžΆαž“β€‹αžŠαŸ„αž™αžŸαžΆαžšβ€‹αž™αžΎαž„αŸ” αžŸαžΌαž˜αž’αžšαž‚αž»αžŽαž…αŸ†αž–αŸ„αŸ‡αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž–αž·αž—αž–αž›αŸ„αž€αž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αžšαž½αžŸαžšαžΆαž™αžšαžΆαž€αŸ‹αž‘αžΆαž€αŸ‹ αž“αž·αž„αž€αŸ†αž–αž»αž„αž’αž—αž·αžœαžŒαŸ’αžαž™αŸ‰αžΆαž„αžŸαŸ’αžœαžΆαž αžΆαž”αŸ‹αŸ” αž”αŸ’αžšαž—αž–αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„ github αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ†αž”αž»αžαŸ’αžšαž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαžΎ gmail αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒαŸ” αž™αžΎαž„αž”αŸ’αžšαžΎαžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αžŸαŸ’αžšαžŸαŸ‹ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαŸ” αž…αŸ†αž–αŸ„αŸ‡αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αž„αŸ‹αž”αŸ’αžšαžΆαž€αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαž‰αž™αž€ αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‘αŸαŸ” αžšαžΆαž›αŸ‹αž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αž˜αžΈ αž€αŸ’αžšαž»αž˜αž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αžŸαŸ†αž”αž»αžαŸ’αžš αžƒαŸ’αž›αžΆαŸ†αž„ αž“αž·αž„ CRM αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž αžΎαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‚αžΊαž˜αžΆαž“αž‚αž»αžŽαž—αžΆαž–αžαŸ’αž–αžŸαŸ‹αžŽαžΆαžŸαŸ‹ αž αžΎαž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž“αž·αž„αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž™αžΎαž„αž…αž„αŸ‹αž±αŸ’αž™αžœαžΆαžŠαžΌαž…αž‚αŸ’αž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ - αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžαžΌαž…αŸ— αž“αž·αž„αž‚αž˜αŸ’αžšαŸ„αž„αž’αžΆαž…αž”αŸ’αžšαžΎ okerr αžŠαŸ„αž™αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αž αžΎαž™αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž“αŸ…αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž“αŸƒαž€αŸ†αžŽαžΎαž αž“αž·αž„αž€αžΆαžšαž›αžΌαžαž›αžΆαžŸαŸ‹αž˜αžΆαž“αž—αžΆαž–αž‡αžΏαž‡αžΆαž€αŸ‹αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž–αŸαž‰αžœαŸαž™αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com