原创 Saltstack 利用pillar實現redis多實例部署

需求:基於業務環境,需在一臺機器上部署N多redis實例,之前部署只能實現部署單個redis,在手工修改目錄名字以區分不同redis實例,現想設計能部署一個redis,剩餘實例遞增即可,以實現多實例部署。設計:多redis啓動只需要一個配置

原创 Saltstack中關於ID的那些故事

今兒個來說說關於ID設置這些事兒,以及碰到問題解決過程。希望對大家有用....在前期主機名規劃當中,我們會根據業務特定設計出一套主機名識別方法。。有一天,一臺測試機器安裝完畢,但在Saltstack認證key時,會發現master和mini

原创 saltstack自動化部署nginx

Saltstack自動化部署nginx作者:彬彬前言爲什麼寫這個題材? 上週去武漢高鐵路上,拜讀宇哥(劉宇)的Puppet實戰,裏面講解的細節,讓我萌生寫此題材的想法;目前saltstack社區並沒有像puppet那樣提供nginx部署模塊

原创 OMS運維平臺設計、過程實現

  閒來無事,一直想用py框架寫個運維平臺出來(瞎搞),從去年一直到現在接觸自動化運維理念,形成自己對自動化運維的一些觀念,然後就想把這些想法實現出來,就搞了這麼個平臺。。沒個什麼實戰經驗,全自己理解,有些不到位的地方,看官們請指點,,虛心

原创 saltstack jobs管理

瞎折騰時,執行了state.highstate時,出現錯誤,手抖就ctrl + c,就導致線上minion裏關閉但未啓動(這是和我線上SLS有關),然而剛剛的同步操作仍在minion上執行。類似下面這樣localhost: Data

原创 使用Http API接口來讀取pillar數據 -- ext_pillar

 大多時,在使用pillar我們都是直接用的SLS文件存儲數據,但其實pillar可以支持多種數據存儲方式,例如: mysql、mongo、json等等;這些都可以在官網或者代碼中看到ext_piilar的代碼;  pillar支持的數據存

原创 我的友情鏈接

51CTO博客開發老男孩linux運維老男孩linux運維峯雲小馬峯雲2綠肥沈燦

原创 django + nginx + uwsgi部署

一直用python manage.py方式跑項目代碼,因涉及到http api接口,現需要用nginx+uwsgi代理訪問......  這個東西不弄不知道,一弄嚇一跳;;崩潰的心都有啊........版本:nginx: 1.2.1uwsg

原创 Zabbix 監控思科交換機3750 端口流量

 俗話說的好,師傅帶徒弟,徒弟碼文檔,是吧.? 肥肥兄,最近弄了不少東西。解決了幾個歷史遺留問題,當然全靠這個肥肥師傅咯。  進入正題,這次講2 個小小知識點,一個關於監控交換機端口流量,一個關於store value。一.監控交換機端口

原创 Low-level Discovery 來實現動態監控同一應用不同端口

 羣裏今天有個哥們可能對low-level discovery 理解有點偏差,導致出了個小問題很久沒排查出來。個人覺得這個需求接下來,肯定更多人會去使用,避免大家走些彎路。特此瑪下文檔,文字功底不好,請原諒!!需求:  基於中小型公司,成

原创 OMS運維平臺簡介文檔

組件要求:1.Django1.6.X2.Cobbler3.Saltstack 2014.1.X(只要能實現saltapi.py裏list_all_ky函數即可,開發環境爲2014.1.4)4.Salt API 0.8.4.15.MySQL-

原创 Zabbix報警執行遠程命令

        日常Zabbix報警案例中,大多都是報警發送郵件,場景裏很少有需要報警後執行一個命令(啓動服務、清空磁盤空間、關停服務器);而今天就給大家講講最近需要做的事:報警後執行遠程命令    首先講講需求吧,  遙遠的一天,小夥伴們