原创 一個Shell小腳本精準統計Mysql每張表的行數

前言 對於開發或者運維人員來說,Mysql數據庫每張表的數量肯定是要了解下,有助於我們清理無用數據或者瞭解哪張表比較佔用空間。另外多次統計表的行數,還能發現Mysql表的增量情況,能夠預測表未來會有多大的量。廢話不多說,直接帶大家寫一個簡單

原创 Zabbix自動發現監控Mysql數據庫

結果圖展現 先讓大家看下結果圖,Zabbix通過自動發現監控Mysql每秒的增、刪、改、查,通過自動發現監控Mysql的流入流出流量,結果圖如下: Mysql給Zabbix監控的權限 首先創建一個監控用戶,usage on爲比較小的權限,

原创 Flask+uwsgi+Nginx環境搭建 原

開源軟件準備 需要的軟件列表: setuptools-33.1.1.zip Python-2.7.13.tgz pip-9.0.1.tar.gz nginx-1.10.3.tar.gz 軟件統一上傳到/usr/local/src/下,py

原创 zabbix自動發現監控磁盤(iops和讀寫量) 原 薦

對於磁盤有個iops的概念比較奇怪,想監控起來看下,利用zabbix的自動發現把每個磁盤的iops監控起來,思路:自動發現所有的磁盤,然後監控各個磁盤的iops。效果如下圖(iops和io讀寫大小),下圖監控的磁盤是個sdd的,iops今天

原创 kvm鏡像文件修改 原

運維常常會碰到某某庫(例如libc庫)被更換導致系統崩潰的問題,在物理機操作的時候比較好辦,只需要進入救援模式或者啓動u盤上的linux系統即可以把被更換的文件替換回來。但在kvm等虛擬機上如果某個庫文件被替換了,導致虛擬機系統出問題的時候

原创 haproxy和nginx負載均衡分析 原 薦

出於對負載均衡工具的疑問,分別對haproxy和nginx的負載均衡進行了抓包分析,分析的過程跟大家分享下。先說下對haproxy抓包得到的結論吧:haproxy在負載均衡的一臺後端掛掉後,如果還沒達到探測的時間點時,請求還會往掛掉的這臺轉

原创 使用at任務定點執行 原

linux中crontab任務用得很多,但有時候需要在某個時間點執行一下任務就好了,這個時候就需要at任務來了。同時,at任務也可以用來把命令丟到後臺來運行。 at任務使用如下: 1: 假如現在是16:53分,可以使用如下命令把任務丟到後臺

原创 nginx日誌分析 原

首先,nginx不同的輸出有不同的過濾格式,分析的案例也得做對應的修改。以下是我的nginx日誌配置和對應的日誌輸出。 nginx日誌配置如下: log_format main '$remote_addr - $remote_user

原创 nagios監控配置詳解 原

雖然目前zabbix是比較流行的監控軟件,很多監控都從nagios切到了zabbix,但還是有些公司原先搭的是nagios環境,還一直在使用,因此,把自己nagios的使用經驗和對配置的一些理解記錄下,供還在使用nagios的人進行參考。

原创 keepalived高可用性分析 原 薦

準備使用keepalived作爲高可用性軟件,因此針對keepalived做了一些實驗,得出的結論先說一下: 1: keepalived一個作爲master,另一個做爲backup。當master掛了後,backup接管。但存在一個問題,當

原创 redis默認配置調優 原

本文使用的redis版本爲3.0.7,如下: 127.0.0.1:6379> info  # Server redis_version:3.0.7   1: redis默認配置需要改動的地方如下(其它配置可以在運行時修改): daemoni

原创 zabbix二次開發-flask-獲取主機組 原 薦

zabbix官方的二次開發文檔看起來還是有點吃力的,不像使用zabbix看起來輕鬆點。可能是運維人員的原因,開發這塊不是很專業。看了網上的教程,很多翻譯了官方的api文檔翻譯了下,自己也嘗試使用flask去獲取下zabbix的主機組,先看下

原创 Flask實現軟件自動安裝 原 薦

最近在開發一個使用系統下發開源軟件,然後自動安裝,最後把安裝日誌顯示在網頁上的一個功能。開發過程中,想把安裝任務放到後臺跑,本來打算使用linux命令nohup等能實現,但在Flask上卻使用無法實現丟到後臺去運行,後續在網上找到了cele

原创 用python將ansible配置轉爲json格式 原 薦

ansible的配置文件舉例如下,這種配置文件不利於在前端的展現,因此,我們用一段簡單的代碼將ansible的配置文件轉爲json格式的: [webserver] 192.168.204.70 192.168.204.71 [db

原创 zabbix自動發現監控redis數據庫 原 薦

zabbix自動發現監控redis數據庫與自動發現mongo,mysql的思路差不多。這次彙總完就把模板,腳本上傳到git上。如果公司使用的redis都是6379端口的話,那麼還是建議創建一套模板,然後鏈接到各個服務器即可。如果公司的red