Linux
中級 devop 必須具備哪些應用程序?
在過去的一年裡,我的職責從管理 5 台伺服器增加到 20 多台。大多數這些都在 EC2 或 Linode 上,它們都有不同的用途。有些在 CentOS 上,有些在 Ubuntu 上。
我主要關心的是監控正常執行時間和可用的安全更新。
似乎每次我登錄任何伺服器時,在任何給定時間都至少有 10 個可用的安全更新。讓我擔心的是,有一次我會錯過一個錯誤修復,從而使我的使用者處於危險之中。
你能推薦任何我可以用來減輕我擔憂的應用程序/解決方案嗎?
TLDR:失眠,因為每次我登錄我的伺服器時,我都會看到“15 個更新是安全更新”。請幫忙!
腳本很重要。語言無所謂。
考慮一個配置管理解決方案。 Chef(我最了解)、Puppet、CFEngine 以及其他一些(Salt)都是可行的。
集中式日誌記錄可能會有所幫助。查看LogStash,特別是如果您不想為 Splunk 付費。
性能指標和監控至關重要。
基本上閱讀所有 Etsy 的Code as Craft 部落格。 O’Reilly 的“Web Operations”一書也是一個很好的資源。