原创 讓php或httpd服務來使用memcached存儲session數據

memcached命令行 memcached語法 <command name> <key> <flags> <exptime> <bytes>\r\n <data block>\r\n注:  \r\n在windows下是Enter鍵 <co

原创 memcached的安裝啓動(僅介紹安裝和啓動)

什麼是NoSQL 非關係型數據庫就是NoSQL ,關係型數據庫代表MySQL對於關係型數據庫來說,是需要把數據存儲到庫、表、行、字段裏,查詢的時候根據條件一行行地去匹配 ,當量非常 大的時候就很耗費時間和資源,尤其是數據是需要從磁盤裏去檢索

原创 python中的for循環對象和循環退出

流程控制-if條件   判斷條件,1位true,0是flesh,成立時true,不成立flesh,not取反 if  1;      print 'hello python'    print 'true'   not取反,匹配取反,

原创 expect批量同步或執行命令工具

expect腳本同步文件 我們知道主機間傳輸一個文件受網絡、文件大小和磁盤讀寫速率的影響,在傳輸一個文件時不可能一下子馬上傳輸到對方,但是使用expect腳本的過程中,值得注意的是在腳本結尾以expect eof結束整個腳本,它的作用是當腳

原创 linux無交互登錄服務器工具expect的使用

expect腳本遠程登錄命 linux系統默認沒有安裝expect的命令,使用yum安裝yum install -y expect一般我們登錄服務器會有一個機器指紋的保存確認,以及需要手動輸入密碼登錄。但是當有編寫一個自動交互確認的登錄腳本

原创 運行監控系統腳本

因爲之前做zabbix的時候,做過mail.py的腳本,在這裏,直接複製到mail目錄下就行但是告警郵件引擎核心,conf主配置文件調用到的都是mail.sh ,所以這裏需要定義調用mail.py的sh腳本mail.sh目的是做告警收斂,如

原创 shell的函數引用和數組

shell中的函數 函數就是吧一段代碼整理到一個小單元中,並給這個小單元其一個名稱,當用到這段代碼時直接調用這個名稱即可 函數中的特殊調用linux中shell變量 $#,$@,$0,$1,$2的含義解釋: 變量說明: $$ Shell本身

原创 郵件告警系統需求分析

需求:使用shell定製各種個性化告警工具,但需要統一化管理、規範化管理。思路:指定一個腳本包,包含主程序、子程序、配置文件、郵件引擎、輸出日誌等。主程序:作爲整個腳本的入口,是整個系統的命脈。配置文件:是一個控制中心,用它來開關各個子程序

原创 shell循環判斷語法

for循環 for循環數字1-100得出數字1到100的和 [root@localhost src]# cat fors.sh #!/bin/bash sum=0 for a in `seq 1 100` do   sum=$[$a+

原创 shell基本語法

shell是一種腳本語言,可以使用邏輯判斷、循環等語法可以自定義函數、shell是系統命令的集合shell腳本可以實現自動化運維,能夠大大增加我們的運維效率 shell腳本結構 腳本開頭以#! /bin/bash表示說明這是一個shell腳

原创 shell判斷語法

shell中的邏輯判斷 if判斷格式寫法1:if  條件 ; then  語句; fi #! /bin/bash if [ -d /usr/local/zabbix ] then   echo 123 fi 寫法2:if 條件; then

原创 zabbix配置郵件告警

添加自定義監控項目 需求:如果需要監控業務中一些比較複雜的數據,而zabbix不可能給提供這種監控項,那麼就需要自己寫出監控數據的腳本或者其他語言的程序來獲取這個監控值,然後通過zabbix_agentd發送給zabbix_server端處

原创 LNMP編譯安裝的架構中安裝zabbix(php支持庫的問題很多)

PHP編譯參考 爲了減少不必要的支持庫報錯,最好先安裝執行編譯前需要的支持庫軟件yum install -y net-snmp net-snmp-devel libcurl-devel libevent-devel java* openld

原创 LVS負載均衡介紹和配置

負載均衡羣集介紹     開源的負載均衡軟件LVS、keepalived、haproxy和nginx等keepalived除了可以實現高可用外,也可以拿來做負載均衡功能LVS是基於4層負載均衡,網絡OSI7層模型中的第四層。nginx屬於第

原创 php-fpm配置多進程池運行

php-fpm的pool php可以針對不同的網站分配不同的進程池,這些進程池在工作過程中互不干擾,如果一個進程池被資源耗盡,不會被影響到其他進程池的正常運行。pool的進程池也可以像nginx虛擬主機那樣分別配置單獨的配置文件,各個配置文