-
老司機親授:請收下這份運維故障處理指南
1.故障處理原則 故障處理的原則只有兩個: 以恢復業務優先 及時升級 1.1?恢復業務優先 恢復業務優先是指,不管在任何情況下,也不管任何級別的故障,都要先做到恢復業務,這個和故障定位不同,也有很多人會產生歧義,覺得如果不找到問題的根源,如何能恢復業務,下面我舉一個例子說明二者的差別: 如果 A 應用調 B 應用時,調用失敗,這時我們要怎么做? 方法一,排查問題,尋找A到B之間會經過哪些環節,找到其中的出問題的環節,比如HA連接異常,進行重啟或者擴容恢復。 方法二,從A應用的服務器去ping B…
-
7 款顏值 yyds 的 Linux 操作系統 !
Linux 的發行版有很多,這里羅列7個漂亮的 Linux 發行版,可以說是Linux操作系統界的顏值擔當了。 elementary OS 網站:https://elementaryos.cn elementary OS操作系統是最漂亮的Linux發行版之一。它基于macOS外觀,同時為Linux用戶提供了出色的用戶體驗。如果用戶已經習慣使用macOS,則使用elementary OS不會有任何問題。 另外,elementary OS操作系統基于Ubuntu,因此用戶也可以輕松找到大量應用程序來…
-
網絡排查工具
常用的 ping,tracert,nslookup 一般用來判斷主機的網絡連通性,其實 Linux 下有一個更好用的網絡聯通性判斷工具,它可以結合ping nslookup tracert 來判斷網絡的相關特性,這個命令就是 mtr。mtr 全稱 my traceroute,是一個把 ping 和 traceroute 合并到一個程序的網絡診斷工具。 traceroute默認使用UDP數據包探測,而mtr默認使用ICMP報文探測,ICMP在某些路由節點的優先級要比其他數據包低,所以測試得到的數據…
-
Kubernetes 1.25 針對 Pod 又有了新的變化
Kubernetes 1.25 引入了對 kubelet 所管理的Pod Status?下的?condition?中?PodHasNetwork?的 Alpha 支持。對于工作節點,kubelet 將使用?PodHasNetwork condition?從容器運行時 (通常與 CNI 插件協作)創建 Pod 沙箱和網絡配置的角度準確地了解 Pod 的初始化狀態。在?PodHasNetwork condition?的 status 設置為?True?后,kubelet 開始拉取容器鏡像并啟動獨立的…
-
4 個超實用的 Docker 鏡像構建技巧
最近做了一個好玩的工具,叫 xbin.io?。其中有一項工作是為不同的工具來構建 Docker 鏡像,讓他們都運行在 Docker 中(實際上,是兼容 Docker image 的其他 ?sandbox 系統,沒有直接用 Docker)。支持的工具越來越多,為了節省資源,Build 的 Docker image ?就越小越好,文件越少,其實啟動速度也會略微快一些,也會更安全一些。 這篇文章來介紹一下做 Docker Image 的一些技巧。 在之前的博客 Docker (容器) 的原理中介紹過 …
-
分享:Linux 的 6 個實際和現實應用
眾所周知,Linux 為全球數百萬臺服務器和臺式機提供支持。但是這個開源操作系統還有其他應用嗎? 如果您在桌面上使用 Linux,您可能想知道您正在使用的操作系統有哪些實際用途。幸運的是,今天有很多 Linux 的實際應用程序。以下是其中一些。 1. 網絡服務器 Linux 在現實世界中最大的用途是在服務器上,尤其是 Web 服務器上。Linux 主導 Web 服務器市場有幾個原因。 一個原因是 Linux 安裝起來非常便宜。回到 90 年代的“互聯網”時代,許多初創公司正是出于這個原因發現了 …
-
3 個 Zabbix常見問題的處理方法
?1? 查看zabbix_server.log,提示以下問題 cannot send list of active checks to "10.200.4.150": host [WIN-FKL6C0EFHBT] not found 其實在 zabbix web上是有 agent主機最新數據的,出現上面的問題是因為 web和agent配置的Hostname對不上 ,但是agent主機是有配 server ip的,所以也可以請求到數據。處理也比較簡單, 2邊改為一致的,方便記憶的名字 ,然后 重啟…
-
最新開源:高效的 Python 通用對象池化庫
在程序設計中,創建物體模塊主要是通過生成對象來實現。當對象使用結束后,則會成為不再需要的模塊進行銷毀。 而在系統進行對象的生成與銷毀過程中會大量的增加內存的消耗,同時對象的銷毀往往會留下殘留的信息,這樣將會伴隨內存泄露的問題存在。 在實際的程序開發過程中,往往需要生成和銷毀大量重復的對象,這就使得內存泄漏產生的信息過多而無法被系統回收,從而占用系統更多的內存,而且生成物體過多時無法確定被什么模塊實例化實現,對系統造成負擔,不利于管理及后續操作,長此以往最終將導致程序變慢甚至崩潰。 對象池是存放了…
-
5 種 Linux 安裝包管理工具中文手冊!抓緊看!
介紹常見 Linux 操作系統的安裝包管理工具,主要介紹其使用命令! 包管理系統除了安裝軟件外,它還提供了工具來更新已經安裝的包。包存儲庫有助于確保你的系統中使用的代碼是經過審查的,并且軟件的安裝版本已經得到了開發人員和包維護人員的認可。 dpkg Ubuntu、Debian dpkg 命令是 Debian Linux 系統用來安裝、創建和管理軟件包的實用工具。 命令行使用 示例演示說明 apt Ubuntu、Debian apt-get 命令是 Debian Linux 發行版中的 APT 軟…
-
MYSQL 最樸素的監控方式
對于當前數據庫的監控方式有很多,分為數據庫自帶、商用、開源三大類,每一種都有各自的特色;而對于 mysql 數據庫由于其有很高的社區活躍度,監控方式更是多種多樣,不管哪種監控方式最核心的就是監控數據,獲取得到全面的監控數據后就是靈活的展示部分。 那我們今天就介紹一下完全采用 mysql 自有方式采集獲取監控數據,在單體下達到最快速、方便、損耗最小。 本次文章完全使用 mysql 自帶的 show 命令實現獲取,從 connects、buffercache、lock、SQL、statement、D…