from http://bbs.chinaunix.net/thread-3779206-1-1.html
系統安裝是交給IDC人員,最小化安裝有標準規範
Nagios、Cacti生產用的最多
ControlTier、Zabbix、Puppet--這些折騰和測試過
目前批量改密是用的腳本
主機統一管理和登陸是買的第三方產品
本身內部用python開發了一套運維管理系統
php開發數據庫備份檢查工具
+++++++++++++++++++++++++++
1.不部署(或者無需刻意部署)agent的
ssh,ssh+except作自動應答,其餘基於ssh的(串行跑的,並行跑的等等)
優勢:方便,無需部署(例如sshd通常默認安裝且開啓daemon)
缺點:慢
2.需部署agent的
puppet,cfengine,本身寫的(例如python、perl等方式,shell實現不了socket級別的貌似)
優勢:速度快
缺點:固然是需部署了,上手不易,並且本身開發的話很差搞定(我是小白,沒這個能力)
我就能想到這麼多,錯誤之處望你們勿怪
+++++++++++++++++++++++++++
一:所知的運維自動化工具應用類別
我理解通常分這麼幾類
1.系統安裝初始化
2.環境部署、配置變動、進程監控、日誌監控
3.代碼分發
二:經常使用的運維自動化工具
bacula cobbler zabbix cfengine swatch... ,最主要得仍是腳本
三:簡單介紹下目前使用的自動化工具的功能
目前所使用的自動化運維工具主要仍是cobbler用於自動安裝系統和初始化,cfengine來作配置的變動修改,svn+hook 方式實現代碼的自動發佈
還有swatch 來作應用的日誌監控來自動重啓服務,bacula來作數據的集中備份管理。
對自動化運維的理解
其實對運維工程師來講,能自動來作的地方不要手動,能交給程序來作的事情就讓程序作就是自動化運維的動力,現有的各類工具只是讓
自動化運維更加方便。不少時候一個計劃任務加上一個shell腳本就能夠知足自動化運維的要求了。
各大互聯網公司內部的幾千上萬臺機器絕大多數操做都是自動化操做的,不過這些都屬於核心技術,涉及安全也不會對外放開,對於中小型
企業沒有專門的運維開發人員,只能靠運維工程師本身多想,多嘗試,不過運維工程師通常開發能力都不強,也就很難作出太多的東西。
經驗
最好的工具是適合本身業務的工具,一套自動化運維工具也是由一個一個小模塊組成的。還有就是自動化以前必定要肯定自動化運維的準確性
作好測試工做,不要認爲沒有問題,結果跑了一段時間才發現沒有達到預期的目的甚至對業務形成影響和損失。某些工做手工檢查和確認仍是必要的。
+++++++++++++++++++++++++++
其實那麼多自動化運維工具無非就兩大類。
一、監控報警類
這塊開源的不少,公司本身開發的也多。不過我以爲仍是選擇一款開源的玩熟就行了,不必反複製造輪子。就拿繪圖來講,估計沒幾家本身開發的圖形監控有 cacti功能強大吧。cacti針對中小企業來講夠用了。若是企業大了,機器確實太多了,能夠考慮分佈式的監控了,能夠考慮使用多臺cacti按功能或 者地域劃分監控。仍是那句話,方法老是有的,看你怎麼平衡。
二、批量管理類
chifeng,puppet,expect,批量shell,還有不少各家本身開發的工具。
其實我以爲批量管理工具知足三點就行了。
(一、工具安全性,不能成爲黑客攻擊的入口
(二、功能校驗,對發出的命令有校驗和過濾功能,若是發現命令不正確或者危險命令,就忽略執行,避免對系統照成傷害。
(三、功能不用太強,通常就是批量修改密碼,主機名,安裝軟件,修改配置文件之類的。
針對批量管理,可以把shell或者python玩好,中小企業就差很少了。
+++++++++++++++++++++++++++
1. 本身的虛擬化平臺用linux+kvm,推薦proxmox,雖然有些小地方不是很穩定,可是整體功能沒有問題,包括遷移、備份、恢復;
2. 內部在用nagios監控,配置好短信報警,基本上不用擔憂意外,也根據實際狀況寫點簡單的監控腳本什麼的;
3. 系統不少,可是分屬多個系統,運營類的,不敢批量操做。
+++++++++++++++++++++++++++
1,針對本次話題說說您對自動化運維的理解
用按期執行的腳本或者工具來替代手動命令完成某一項工做,
優勢:可量化,可查詢,減小重複勞動,減小人爲錯誤的風險。。。。
2,分享您在使用這些自動化工具中的經驗
系統部署:Cobbler
系統更新和應用部署: Puppet
版本控制:git
遠程登陸:vnc netsupport(這個是收費的)
監控:Nagios、cacti
虛擬化:KVM xen VMWARE(公司如今用這個)
備份:tar 配合find寫腳本
+++++++++++++++++++++++++++
+++++++++++++++++++++++++++php