原创 RPM包製作之Spec文件詳解

看這篇文章的人基本都有一個想法,就是:“勞資不想用YUM的安裝!不是版本太低就是文件分佈太野路子”,此時我們需要自己訂製軟件包的需求,我們會把一些源碼包按照我們的需求來做成rpm包,其中的Spec文件是製作RPM包的核心。下面我們以製作N

原创 Linux自帶 Logrotate 日誌切割工具配置詳解

Logrotate 程序是一個日誌文件管理工具。用於分割日誌文件,壓縮轉存、刪除舊的日誌文件,並創建新的日誌文件,下面就對logrotate日誌輪轉的記錄: 1.1 Logrotate配置文件介紹 Linux系統默認安裝logrotat

原创 [Update] ELK 6.6.0 集羣部署以及體驗使用插件X-pack

在之前的文章中已經介紹過如何安裝5.5.0的版本,今天我們來講解下如何使用6.6.0 看看有哪些變化,安裝流程參照這裏。 新版本對照老版本的安裝有哪些不同點: x-pack集成到了ES的目錄下 體驗x-pack的文件改名爲x-pack-c

原创 重複啓動Tomcat時,大概率出現Deploying web application direct

由前一篇文章開始折騰supervisor,想玩玩tomcat異常退出後使用supervisor自動讓tomcat重新啓動,隨即丟了一個tomcat在服務器裏面,本來就沒有放任何項目,空跑在那邊,只是tomcat有個界面就看看起沒起來。 於是

原创 supervisor詳解

supervisor詳解 Supervisor是一個進程管理系統,允許其用戶監視和控制類UNIX操作系統上的大量進程。 其通過fork/exec的方式將這些被管理的進程當作supervisor的子進程來啓動,我們只需要將被管理進程配置文

原创 Elastalert 報警規則註解

Elastalert 報警規則 name:名稱,每個rule需要有自己獨立的name,一旦重複,進程將無法啓動。 type:規則匹配類型,選擇某一種數據驗證方式,下文會詳解。 index:ES索引,從某類索引裏讀取數據,目前已經

原创 OpenLDAP 服務端安裝與配置以及原理

OpenLDAP 服務端安裝與配置 一、什麼是LDAP 目錄是一個爲查詢、瀏覽和搜索而優化的專業分佈式數據庫,它呈樹狀結構組織數據,就好象Linux/Unix系統中的文件目錄一樣。目錄數據庫和關 系數據庫不同,它有優異的讀性能,但寫性能差,

原创 ssh+tab 命令自動補全主機名

對於運維來講,“快”這個字是必備的,所以,在你手下的若干肉雞一定不計其數,但是真的管理起來要跳轉到哪臺機器上還真是要找下的。尤其是針對跳板機這類的系統,肉雞一多100+臺。。。看到你眼睛都掉下來,還不如來個自動補全主機名來的實在。so ..

原创 Git服務器宕機如何使用本地克隆倉庫快速恢復Git服務器

在工作中難免會出現代碼倉庫不能使用如:服務器磁盤跪了,高可用失效,地區級別的網絡癱瘓,等等。之前也聽過Git的一大亮點爲去中心話的可靠代碼倉庫,那麼問題來了:代碼庫真的宕機了,連不上了,在短時間內需要團隊開發合併代碼,協作開發,發佈版本,筆

原创 vim8 下鼠標無法使用粘貼的解決方法

隨着vim 版本的迭代,博主也積極(bei po)升級到vim8.0 ,使用過程中發現,用terminal 工具進行粘貼文字到vim 中去時,右鍵的粘貼選項不見了!!!vim 中竟然也不能選取字段!!甚是困擾!!講下怎麼填坑:       

原创 基於Confluence或Jira的用戶遷移至OpenLDAP用戶的方法

【更新】:有需要把Confluence與Jira存在的用戶以及Gitlab存在的用戶系統也集成進LDAP的相關聯調集成,請看下一篇博客http://blog.51cto.com/luweiv998/2093720 跳槽便是脫坑的結束以及入坑

原创 基於OpenLDAP與Confluence、Jira、Gitlab的用戶集成姿勢

筆者上一篇已經介紹過如何把Confluence以及Jira用戶系統集成到LDAP,這裏就不在贅述,於是乎我們再來加點料:你司有Gitlab、Confluence 以及 Jira 的系統用戶參差不齊,這個系統的用戶在哪個系統裏不存在,各種操蛋

原创 使用CURL排查WEB站點性能以及耗時問題

例:使用Curl 查看所有耗時信息:$ curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%

原创 Windows下使用Ansible應用

環境需求:* Controller 一定要是 Linux * Windows  需要:    1.Framework 4.5    2.PowerShell 3.0原料:    Ansible Master (CentOS)    Anis

原创 Ubuntu16.04手動編譯PHP5.6.30詳解

記錄下爬坑過程,以便以後使用原料:Ubuntu16.04 ServerPHP5.6.30步驟:手動編譯源碼之前需要提前安裝編譯環境,以下爲所需要的安裝包:apt-get -y install gcc libxml2-dev libssl-d