原创 iptables的連接追蹤機制和nf_conntrack調優

  iptables/netfilter具有追蹤連接狀態功能,用於描述各會話連接之間的關係性。一般爲四層協議:TCP/UDP/ICMP等等。  爲什麼要用追蹤連接狀態呢?iptables/netfilter默認規則爲拒絕的情況下,當用戶訪問

原创 iptables/netfilter防火牆介紹與使用

一、iptables/netfilter的基本介紹  iptables/netfilter是Linux主機上的一個防火牆軟件組合,其中iptables是一個防火牆規則定義軟件,netfilter是內核中的一個功能(規格實施模塊),負責所編寫

原创 Rsyslog介紹以及結合loganalyzer進行日誌分析

1.syslog介紹:  日誌服務在CentOS 5上默認爲syslog,而6上全部升級爲rsyslog。Rsyslog是syslog的增強版,提供了很多高級的特性。syslog由兩個功能程序構成,klogd和syslogd,klogd記錄

原创 Nagios配置介紹

一.前言  要想成功的配置一臺Nagios,就必須熟悉其配置文件之間的關係,以及各配置文件的語法。二.Nagios的配置文件: Nagios安裝後有幾種常用的配置文件,分別是:主配置文件、CGI配置文件、資源定義文件、對象定義文件。1.主配

原创 Cacti的基本安裝及配置

一.cacti介紹: Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。Cacti通過 snmp協議來獲取數據,使用 RRDtool繪畫圖形,從而讓用戶完全可以不需要了解RRDtool複雜的參數

原创 LVS負載均衡之session解決方案 持久連接

1. 持久連接是什麼?  1.1 在LVS中,持久連接是爲了用來保證當來自同一個用戶的請求時能夠定位到同一臺服務器。2. 爲什麼會用到持久連接?2.1 cookie/session機制的簡單說明:  在Web服務通信中,HTTP本身是無狀態

原创 MySQL編譯安裝

1.cmake介紹:  MySQL 5.5之後,所有的編譯操作都通過cmake進行,使用cmake最大的好處是其獨立於源碼(out-of-source)的編譯功能,即編譯工作可以在另一個指定的目錄中而非源碼目錄中進行,這可以保證源碼目錄不受

原创 LVS負載均衡之NAT配置

1.實驗環境:  1.1 三臺服務器,其中一臺爲LVS服務器,另外兩臺爲APACHE  1.2 LVS服務器具有兩塊網卡,VIP爲10.10.10.11(提供服務的地址);DIP爲192.168.10.1(與RIP通信的地址)。  1.3

原创 LVS負載均衡服務基本介紹

1.LVS的介紹:  LVS服務器全稱爲Linux Virtual Server,由章文嵩博士開發。LVS工作在TCP/IP協議棧上(netfilter/input鏈上),根據IP/PORT實現數據包的轉發、調度,並且能夠根據不同的算法,實

原创 Memcached的原理與應用(未完)

1.Memcached的介紹  Memcached是一套開源、分佈式、高性能的內存對象緩存系統,通常用於在減少web應用對數據庫的訪問而提升整體性能。Memcached是基於內存的"key-value(鍵值)"的緩存服務器,並且key是經過

原创 使用RPM實現LAMP的配置(Wordpress、phpmyadmin)

  LAMP是WEB界很優秀的一套組合方式,被譽爲黃金組合,接下來我們以RPM的方式配置LAMP並安裝phpmyadmin和Wordpress,phpMyadmin是一個頁面方式的mysql管理軟件,Wordpress是一個博客系統。(注:

原创 NFS服務原理與應用

一、RPC與NFS:  RPC稱作Remote Procedure Call Protocol,遠程過程調用協議。RPC可以實現客戶端向遠程主機請求服務(調用函數),而不需要了解底層協議(可以理解是一個框架)。RPC負責處理來自RPC客戶端

原创 PHP介紹和Apache的Module、CGI與FastCGI

  靜態網站是指全部由HTML(標準通用標記語言的子集)代碼格式頁面組成的網站,所有的內容包含在網頁文件中。網頁上也可以出現各種視覺動態效果,如GIF動畫、FLASH動畫、滾動字幕等,而網站主要是靜態化的頁面和代碼組成,一般文件名均以htm

原创 簡明Ptyhon教程學習筆記一

我們爲什麼要學Python?  簡單:簡單是最美的東西。Python就是一種簡單的語言,Python可以使你專注於解決問題而不是去搞明白語言本身。  免費、開源:Python是開源產物,既不需要你購買他,也不需要你花錢去學習(它的簡單足以讓

原创 簡明Python學習筆記之二--第一個Hello word!

1.一個小程序:  使用文本編輯器寫一個程序:#!/usr/bin/python #Filename: helloworld.py print 'Hello World!'  執行它:[root@localhost ~]# python h