原创 shell腳本 監控mysql主從(主主)併發送189郵箱

腳本原理很簡單,先連到mysql裏面,並把數據庫同步的狀態字段Slave_IO_Running,Slave_SQL_Running的值取出來, 如果不是"YES",則同步出現問題,後用mail實現郵件發送功能。若手機開通139或189郵箱

原创 Centos 6.2 開啓 VNC遠程桌面

服務器放在機房,常會有需要使用Linux桌面的需求,把過程寫下來,系統Centos 6.2 一、查看是否安裝 VNCcentos 6.0 以後VNC名字 由 vnc 改成  tigervnc[root@xen ~]# rpm -qa|gr

原创 shell統計網卡流量速度

[root@orabi opt]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:1D:09:08:A3:BB inet addr:192.168.1

原创 python連接oracle,把計算結果存入本地excel併發送帶附件郵件

1、首先是主工作腳本,連接oracle,計算後保存到本地excel中,work.py代碼如下 __author__ = 'chunyang.wu' # -*- coding: utf-8 -*- from openpyxl import

原创 centos下oracle11g精簡版客戶端32位安裝(簡單5步)(64位下換成相應的64位)

先下載客戶端rpm包並安裝 [root@app224 script]# ll -rt 總計 92628 -rw-r--r-- 1 root root 792165 09-13 14:26 oracle-instantclient11.

原创 通過淘寶接口,採集統計訪問用戶ip對應地區

廢話不多說,直接上代碼,ip是前一天訪問的用戶數據存在數據倉庫裏面的。準確率應該在95%以上 #!/usr/bin/python # -*- coding:utf-8 -*- # urllib_test.py # author:chun

原创 cx_Oracle 中文亂碼問題解決

cx_Oracle 中文亂碼問題解決 在使用cx_oracle模塊讀取Oracle數據庫中的中文記錄時,返回值皆爲?號,後google得此佳文,遂問題得以解決,特於此記之。 =============================

原创 libclntsh.so.11.1不能識別,解決辦法

安裝了oracle instance client,64位,在路徑下/usr/lib/oracle/11.2/client64生成了一些libclntsh.so.11.1文件, 寫的python腳本需要連接oracle,調用cx_Or

原创 mysql自定義表自增id步長

今天有個兄弟有個需求,需要單個表的自增id,增長步長爲4, 之前配置主主環境的時候有兩個參數控制步長和偏移量auto_increment_increment=2,auto_increment_offset=1,但這個是全局的並寫在配置文件

原创 Linux文件實時同步,可實現一對多

說明:該功能服務端安裝sersync2,客戶端安裝rsync,原理就是服務端主動推送設定目錄下的所有更新的文件到各個客戶端rsync接收。 rsync大家都知道,是Linux自帶的數據同步工具,而sersync2是google大神的開源項

原创 mysql 一條命令直接加載主庫數據到備庫

如果只包含innoDB表,則可使用如下語句直接加載主庫數據到備庫 $mysqldump --single-transaction --all-databases --user=root --password=pass1 --port=3

原创 python2.4升級到2.7後,解決安裝json後模塊不識別的問題

yum -y install python-simplejson 上述命令執行後,json模塊默認還是被安裝到了python2.4下面,python2.7環境無法使用 解決辦法 yum安裝的json模塊默認被安裝到了/usr/li

原创 mysql主從複製原理和注意事項

mysql主從複製大體分3個步驟: 在主庫上把更新的數據寫入到二進制日誌binglog文件裏面;備庫把主庫的二進制日誌複製到自己的relay_log中;備庫讀取relay_log並將裏面的數據重放到數據庫。 上述步驟在主從之間涉及到3個

原创 cdh5.14重啓hdfs報無法創建/tmp/.cloudera_health_monitoring_canary_files 解決辦法

[root@masternode ~]# sudo -u hdfs hdfs dfsadmin -safemode leave Safe mode is OFF   上述命令可能會報: Error: JAVA_HOME is not se

原创 徹底挖掘mysqlbinlog數據內容

平時工作需要查詢mysqlbinlog裏面哪個庫,哪個表在什麼時間更新了什麼數據,而通過mysqlbinlog轉義過來的文件裏面數據太亂,很多註釋,而且也沒有表結構相關字段,都用@1,@2等類似的方式顯示,就想到通過python開發一個這