原创 linux 下更改文件名編碼方式

情景描述:    網站上有一些課件資源,課件資源是從windows上傳到Linux服務器,原文件名爲gbk編碼模式,而瀏覽器默認的編碼模式爲utf-8(服務器默認編碼也爲utf-8),如此,便導致了類似http://58.22.30.35

原创 關於linux load average的深入瞭解

    top是運維人員很常用的一個命令,但是關於裏面load average這個數值的理解,一直以來都沒搞清楚,偶爾碰見服務器上cpu使用率不高但load average數值卻很高的情況。在網上找到一篇文章,深受啓發,轉載過來備查並對原

原创 linux curl命令學習

用法:     curl [options] [URL...] DESCRIPTION(描述):     curl用來‘從server傳輸數據’或者‘傳輸數據到server’,支持多種協議(HTTP, HTTPS, FTP, FTPS,

原创 奇怪的問題:telnet無法連接另一臺server的正常的開放端口

問題描述:    有一臺server(稱爲A)作爲memcache服務器開放了11211端口,但是另一臺server(稱爲B)無法調用A的memcache,顯示無法連接。排查:先在B上用telnet 嘗試連接連接A的11211端口,超時。

原创 nagios 流量監控和報警的shell腳本

上下文:我們平臺的監控系統用的是cacti+nagios。之前沒有加流量異常報警設置,cacti上到是有插件可以時間報警,但是無法使用我們自己的短信接口(nagios用的購買的短信接口),所以想自己寫一個腳本配合nagios實現基

原创 MySQL-5.5主從關於‘複製過濾’的深入探究

    關於MySQL主從複製的過濾,例如通過binlog-ignore-db、replicate-do-db、replicate-wild-do-table等。如果不好好研究過這些過濾選項就用的話,是有可能造成主從數據不一致問題的。本文

原创 xtrabackup使用方法簡介

關於xtrabackup的簡介就不再贅述,百度一堆,使用方法也說明也很多。感覺還是隻有自己試過之後纔能有更深刻的認識,以下的使用說明基於官方文檔及自己試驗過程,記錄下備查。 安裝: 去percona-xtrabackup官網上下載

原创 LNMP自動部署腳本

我們的業務使用了nginx、mysql、php、和tomcat,寫了一個自動化安裝這些軟件的腳本,雖然網上類似的自動安裝腳本很多,但這個是自己寫的,特此mark一下,希望能給別人一些參考,同時也灰常歡迎看到的朋友們提些改進意見。話

原创 Python+Mongodb實現web日誌分析

(本文已不再同步更新,最新代碼請見github) web_log_analyse This tool aim at trouble shooting and performance optimization based on we

原创 linux查看本機到某特定ip的流量--思路一例

在我之前的文章中分享過“實時”查看Linux某些網卡流量的小腳本查看Linux某些網卡流量的小腳本,今天再分享一個查看本機到具體某個ip間的流量的思路。我有這個需求是因爲:我們的存儲是Dell存儲設備通過nfs協議供多臺業務機掛載

原创 nginx rewrite模塊探究與實驗

關於nginx中的rewrite,之前的理解總感覺有些不精確。比如以下問題,經過rewrite之後:       什麼情況會返回200?       什麼情況會返回301/302?       什麼情況瀏覽器裏的url不變?      

原创 查看Linux服務器網卡流量小腳本shell和Python各一例

有時我們需要較爲實時的查看服務器上的網卡流量,這裏我寫了兩個小腳本,一個用shell(先寫的,一次只能查看一個網卡),另一個用Python(後寫的,一次可查看多個網卡)。腳本中都用了while true“死循環”,每隔10s從“/

原创 Python實現跨平臺運維小神器

(本文已不再同步更新,最新代碼請移步github)這陣子一直在學python,碰巧最近想把線上服務器環境做一些規範化/統一化,於是便萌生了用python寫一個小工具的衝動。就功能方面來說,基本上是在“重複造輪子”吧,但是當我用這小工具完成

原创 shell腳本批量監控Linux server配置文件的更改

某些情況下,自己或同事修改了某處系統設置,但由此所引發的問題可能一段時間以後纔會暴露,由於記不清之前改過哪些文件、改了哪些內容,解決問題時可能走彎路。於是寫了一個小腳本以特定頻率來監控常見系統配置文件,如發生變化,則郵件通知管理員

原创 基於git+rsync的代碼--備份/上線/回滾--腳本一例

簡單分享下我們之前的採用的基於git的開發上線流程,以及所採用的的上線腳本。流程是個大問題,這裏只簡單說下只能希望是拋磚引玉了;上線腳本是本文“重點”。之所以想分享這套腳本,因爲個人感覺這套腳本提供了一種目錄間“備份–更新–回滾”