-
《Linux入門共學28天在線訓練營》第7次學習任務:Linux發展史學習筆記提交
Hi,各位親愛的小伙伴,歡迎你加入本次馬哥教育舉辦的《Linux入門共學28天在線訓練營》免費學習計劃。 今天是2018年03月13日 開始學習的第9天,你的學習任務是: 第一個任務: 閱讀:《Linux入門共學28天在線訓練營》內容學習計劃 如果你還不知道本次訓練營的學習安排,可以再回顧一下:《Linux入門共學28天在線訓練營》介紹 第二個任務: 學習《Linux發展史學習》內容 并提交第4個筆記《Linux入門04-Linux發展史》,簡書操作指南如下:http://www.magedu.…
-
Linux 系統指標實時監控 Glances實用指南【每日一個知識點第80期-Linux】
提到Linux系統監控,top命令可能是其中最知名的一個。不過,時間長了之后,你可能會對top呆板的黑白界面感到乏味,這時候我會向你推薦具有更高顏值的Glances。 Glances 是一個由 Python 編寫,使用 psutil 庫來從系統抓取信息的基于 curses 開發的跨平臺命令行系統監視工具。 通過 Glances,我們可以監視 CPU,平均負載,內存,網絡流量,磁盤 I/O,其他處理器 和 文件系統 空間的利用情況。 Glances 是一個用來監視 GNU/Linux 和 Free…
-
011 | Linux基礎入門
本文為《跟馬哥學Linux》系列文章的第十一篇,上一篇文章為《 Linux發展歷史-06》。 前面我們講了unix,Linux,macos等操作系統,以及所謂的Linux之間的悲歡離合的故事。而且我們知道System V Unix與BSD二者之間發起了一場曠日持久是官司,把BSD告上法庭,開始unix內戰的第一階段,后面發展到第二階段,第二階段主要是AT&T持有了sun公司20%股份后,AT&T與幾家公司,如IBM、DEC、HP等公司,創立了開放軟件基金會,他們彼此之間又對抗了第…
-
Linux基礎教程之Gitlab代碼管理倉庫安裝部署
GitLab是利用 Ruby on Rails一個開源的版本管理系統,實現一個自托管的Git項目倉庫,可通過Web界面進行訪問公開的或者私人項目。它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋。可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫。它還提供一個代碼片段收集功能可以輕松實現代碼復用,便于日后有需要的時候進行查找。 Gitlab CE社區版完全開源免費,用來搭建自己專屬的代碼倉庫,提供一個類似Github風格的web界面,還是很犀利的。 1、部署環…
-
Linux基礎教程之Puppet 的使用與進階
Puppet 基于puppet 可實現自動化重復任務, 快速部署關鍵性應用以及在本地或云端完成主動管理變更和快速擴展架構規模.基于master/agent 模型. 基于RPC 的通信, 基于xml 進行數據交換 define : 使用puppet 語言來定義資源的狀態模擬 : 根據資源關系圖, puppet 可以模擬部署無損運行測試代碼強制 : 對比客戶端主機狀態和定義的資源狀態是否一致, 自動強制執行report : 通過puppt API 可以將日志發送到第三方監控工具 puppet 工作模…
-
Linux基礎教程之自動化運維工具Cobbler
自動化運維: 隨著信息時代的持續發展,IT運維已經成為IT服務內涵中重要的組成部分。面對越來越復雜的業務,面對越來越多樣化的用戶需求,不斷擴展的IT應用需要越來越合理的模式來保障IT服務能靈活便捷、安全穩定地持續保障,這種模式中的保障因素就是IT運維(其他因素是更加優越的IT架構等)。從初期的幾臺服務器發展到龐大的數據中心,單靠人工已經無法滿足在技術、業務、管理等方面的要求,那么標準化、自動化、架構優化、過程優化等降低IT服務成本的因素越來越被人們所重視。其中,自動化最開始作為代替人工操作為出發…
-
Linux基礎教程之ansible進階(roles應用)
ansible 進階 一、roles簡介 一個項目從開始到結束,不是簡單幾十個playbook就可以完事了,當文件數很多,有上百個的話,僅通過簡單的includes不停的引用,那最終的結果錯綜復雜。這個時候ansible roles就可以很好的發揮它的作用了。 roles,字面意思是角色的含義,可以理解為有相互關聯功能的集合。我們把安裝ntp、mem、nginx、db等等的功能角色放在一個大倉庫里,然后用到哪個,從那里面去拿,拿一個,拿兩個都可以。 roles:是個目錄,角色集合 里面放的有: …
-
Linux基礎教程之Ansible安裝部署及常用模塊詳解
ansible安裝方式 ansible安裝常用兩種方式,yum安裝和pip程序安裝 這里提供二種安裝方式,任選一種即可: 1、使用yum安裝 yum install epel-release -y yum install ansible –y 2、 使用pip(Python的包管理模塊)安裝 pip install ansible #如果沒pip,需先安裝pip.yum可直接安裝: yum install Python-pip pip install ansible ansible程序結構 安裝…
-
Linux基礎教程之利用keepalived實現主/從和主/主模式的高性能負載均衡集群實戰手冊
要求: 1、使用nginx的反向代理功能實現負載均衡 2、keepalived實現高可用 ???????第一組的虛擬地址為172.16.1.100 ????????????D設備的優先級高 ???????第二組的虛擬地址為172.16.1.110 ????????????E設備的優先級高 3、分別實現主/從和主/主兩種配置 集群拓撲: ? ? ? 第一種:主/從配置 所有配置之前先在各個主機上進行時間同步 ?ntpdate 時間服務器地址 一、后端real server(A、B、C)配置 ???…
-
Linux基礎教程之Nginx/LVS/HAProxy對比分析
Nginx/LVS/HAProxy簡單介紹: Nginx:專為性能優化而開發,性能是其最重要的考量,實現上非常注重效率 。它支持內核Poll模型,能經受高負載的考驗,有報告表明能支持高達 50,000個并發連接數。 LVS:使用Linux內核集群實現一個高性能、高可用的負載均衡服務器,具有很好的可伸縮性(Scalability)、可靠性(Reliablity)和可管理性(Manageability) HAProxy:提供高可用性、負載均衡以及基于TCP和HTTP應用的代理,支持虛擬主機,它是免費…