Linux 下有哪些特別方便的自動化工具?
系統部署
一、Kickstart
主要針對Redhat和CentOS操作系統的安裝和初始配置,不過網路的配置仍然需要一台一台地進行。
二、Cobbler
與Kickstart類似,主要支持的也是Redhat和CentOS,不過它操作起來更簡單了。新版操作系統源中帶。
系統更新和應用部署
Puppet是一款開源工具,旨在為系統管理員大大簡化自動化和報告工作。
一、Puppet
支持升級軟體包、管理配置文件、系統服務、cron任務以及添加新的配置、修復錯誤。客戶端需要安裝軟體。服務和客戶端都需要Ruby環境支持。提供基於SSL的認證機制。
新版操作系統源中帶。
二、Func
支持主控機上一次管理任意多台伺服器,或任意多個伺服器組;
SSL證書管理體系;
提供常用的管理模塊;
支持直接發送命令和磁碟掛載;
總結
系統管理員經常陷入一系列的重複任務中:如升級軟體包、管理配置文件、系統服務、cron任務以及添加新的配置、修復錯誤等。這些任務通常是重複低 效的,解決這類任務的第一反應是讓他們自動化,於是出現了定製腳本。由於環境複雜,定製腳本和應用程序一再被重複開發,並且很難適合多種平台,靈活性和功 能也很難保證,於是像Puppet這樣的自動化配置管理工具便出現了。
下面我來談談我的看法
首先說道linux的自動工具,就不得不說Python這一最近幾年盛行的程序。下面我來說說用python都能幹嘛。
數據分析處理和數據分析處理python生態環境十分完整。分散式計算、數據可視化、資料庫操作等大數據分析,Python中有成熟的模塊,可以選擇完成它們的功能。對於Hadoop MapReduce和星火,您可以使用Python直接完成計算邏輯。對於數據科學家和數據工程師來說,這是非常方便的。
除了桌面程序Python也可以用於桌面軟體開發(如崇高的文本,等等),甚至是移動端的發展(見Kivy)。Python簡單方便,各種工具包環境可以大大減輕開發人員的負擔。著名的UI框架,QT,有一個Python語言實現版本,PyQT。Python的簡單易用的特性,以及Qt的優雅,可以輕鬆地開發複雜的桌面桌面程序並輕鬆實現跨平台特性。多媒體應用程序可以使用Python、太平、Piddle、ReportLab模塊來處理圖像、聲音、視頻、動畫等。Python還可以用來生成動態圖表和統計分析圖表。此外,該pyopengl模塊可以非常迅速和有效地寫的3D場景。工業產業,為Abes,深淵了特技和動畫,星際迷航和印第安娜瓊斯,用Python做商業動畫。然而,Python在早期星球大戰的製作中起著非常重要的作用。現在,Python能夠通過它編寫非常好的遊戲程序。總結就介紹這麼多,希望對你有幫助。
運維人員必須熟悉的運維工具匯總 某日受邀請參加了一個BBS活動,於是有了下面的內容。 下面是在linux網站運維方向老男孩最近幾年常用的免費的開源軟體,臨時即興想起來的,在這裡和大家分享,希望給初學者指引一點路。 linux的世界真的很精彩,...
推薦閱讀:
※你最常用的一個 linux 命令是什麼?為什麼?
※uClinux-dist-20040408 skyeye 模擬
※查看linux伺服器配置
※如何在 Linux 系統上使用印象筆記 Evernote?