原创 centos7 systemctl status servicename執行慢的問題

一,這個問題和systemd-journald有關,故我們先簡單瞭解下:    過去只有 rsyslogd 的年代中,由於 rsyslogd 必須要開機完成並且執行了 rsyslogd 這個 daemon 之後,登錄文件纔會開始記錄。所以,

原创 counter服務報警問題分析解決

counter服務介紹:    我們sae這邊counter服務給用戶提供的功能爲計數器服務,使用的軟件爲redis。而我們對counter服務的監控,是通過monitor來做的,主要操作就是set,get,delete,increase,

原创 Bro淺析

Bro 目錄 Bro簡介Bro特點Bro基本架構Dynamic Protocol Detection(DPD)Bro集羣部署Bro腳本Bro日誌記錄安裝部署參考 Bro簡介 Bro是一款被動的開源流量分析器。它主要用於對鏈路上所有深層次的可

原创 rsyslog center詭異丟日誌問題分析解決

一,問題情景:我們有多臺apache server,apache上的access log會通過rsyslog client傳送給rsyslog center彙總並展示給用戶。最近一段時間,有多個用戶反饋自己的access log不全,有丟失

原创 python yield淺析

在python(本文python環境爲python2.7)中,使用yield關鍵字的函數被稱爲generator(生成器)。故爲了瞭解yield,必然先要了解generator,而瞭解generator之前,我們先要了解一下迭代。 遞歸和迭

原创 網絡40ms延遲問題

問題背景:我 們一個企業用戶準備把線上業務從共享的mysql服務遷移到獨立型mysql rds上。企業用戶那邊先搞了一個test版本到我們rds環境,發現網站響應時間從3s變爲40s。由於是php應用,故我們讓用戶應用開啓  xhprof調

原创 python字符編碼

近期接觸到python的編碼相關的東西,發現自己瞭解的不是太系統,故通過搜索資料做了一些總結。 字符編碼 字符串也是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 我們知道,計算機內部,所有信息最終都是一個二進制值。每一個二進制位

原创 linux kernel crash問題分析解決

一,問題場景和環境系統環境:redhat6.4 kernel:2.6.32-358問題:使用iptables給mangle表添加了一條規則,使用nfqueue做爲target。當一個http請求命中這個規則之後,機器直接重啓了。偶發性的出了

原创 記一個程序oom的排查過程

一,背景收到應用服務報警,然後登錄上服務器查看原因,發現進程不再了。二,問題分析1,那麼判斷進程被幹掉的原因如下:(1),機器重啓了通過uptime看機器並未重啓(2),程序有bug自動退出了通過查詢程序的error log,並未發現異常(

原创 rp_filter導致的網絡異常

問題背景如下:1,公司內網到某機房公網不通(ping,traceroute,curl都不行)2,在某機房此公網的機器到公司內網也不通(ping,traceroute,curl都不行)3,但是某機房此公網哪個的機器可以通過網關通外網,並且外網

原创 lua table引用問題

一,基礎1,在lua中,table只是傳遞引用(即兩個變量都指向同一片內存空間),所以不能用簡單的 "=" 來copy兩個表,並試圖修改一個表中的值。tb = {} tb.a = 11 tb.b = 22 tb_ref = tb funct

原创 linux系統收到SYN但不回SYN+ACK問題排查

一,背景:今天下午發現線上的一臺機器從辦公網登錄不上且所有tcp端口都telnet不通,但是通過同機房的其它機器卻可以正常訪問到出問題的機器。於是就立即在這臺出問題的server端抓包分析,發現問題如下:server端收到了本地pc發的SY