構(gòu)建高可用linux服務(wù)器這本書是Linux運(yùn)維領(lǐng)域公認(rèn)的經(jīng)典暢銷書,構(gòu)建高可用linux服務(wù)器第3班相對(duì)于第1版和第2本而言改動(dòng)比較大,第3班涉及的Linux服務(wù)器系統(tǒng)以現(xiàn)在主流的centos5.8 x86_64為主。
基于實(shí)際生產(chǎn)環(huán)境,從Linux服務(wù)器構(gòu)建與優(yōu)化、高可用Linux集群構(gòu)建、MySQL高可用架構(gòu)設(shè)計(jì)、Puppet自動(dòng)化運(yùn)維等多角度講解了構(gòu)建高可用Linux服務(wù)器的方法和技巧
構(gòu)建高可用linux服務(wù)器(第3版)目錄
本書贊譽(yù)
前 言
第1章 Linux服務(wù)器的構(gòu)建與優(yōu)化
1.1 使用PXE+DHCP+Apache+Kickstart無(wú)人值守安裝CentOS 5.8 x86_
1.2 全面了解Linux服務(wù)器
1.2.1 查看Linux服務(wù)器的CPU詳細(xì)情況
1.2.2 查看Linux服務(wù)器的內(nèi)存使用情況
1.2.3 查看Linux服務(wù)器的硬盤使用情況
1.2.4 查看Linux系統(tǒng)的平均負(fù)載
1.2.5 查看Linux系統(tǒng)的其他參數(shù)
1.3 Linux服務(wù)器的網(wǎng)絡(luò)配置
1.3.1 配置Linux服務(wù)器的網(wǎng)絡(luò)
1.3.2 查看Linux服務(wù)器的網(wǎng)絡(luò)連接
1.3.3 查看Linux服務(wù)器的進(jìn)程
1.3.4 在CentOS 5.8、FreeBSD 8.1及Windows下添加靜態(tài)路由
1.4 Linux服務(wù)器的日志管理
1.4.1 系統(tǒng)日志syslog.conf的配置詳解
1.4.2 Linux下的日志維護(hù)技巧
1.5 Linux服務(wù)器的優(yōu)化
1.5.1 如何根據(jù)服務(wù)器應(yīng)用來(lái)選購(gòu)服務(wù)器
1.5.2 CentOS 5.8最小化安裝后的優(yōu)化
1.5.3 優(yōu)化Linux下的內(nèi)核TCP參數(shù)以提高系統(tǒng)性能
1.6 用開源工具Nagios監(jiān)控Linux服務(wù)器
1.6.1 CentOS 5.8下的監(jiān)控工具
1.6.2 Nagios應(yīng)該監(jiān)控的服務(wù)器基礎(chǔ)選項(xiàng)
1.6.3 工作中的Nagios使用心得
1.7 小結(jié)
第2章 生產(chǎn)環(huán)境下服務(wù)器的故障診斷與排除
2.1 快速排障的重要性和必要性
2.2 安裝系統(tǒng)時(shí)容易發(fā)生的錯(cuò)誤描述與處理方法
2.2.1 忘記CentOS 5.8的root密碼怎么辦
2.2.2 正確重設(shè)root密碼
2.2.3 安裝FreeBSD 8.1時(shí)不要設(shè)置/boot分區(qū)
2.2.4 安裝CentOS 5.8時(shí)忘了關(guān)閉iptalbes和SELinux
2.3 網(wǎng)絡(luò)配置時(shí)容易發(fā)生的錯(cuò)誤描述與處理方法
2.3.1 安裝CentOS 5.8時(shí)忘了激活網(wǎng)卡
2.3.2 CentOS 5.8網(wǎng)卡文件備份的正確方法
2.3.3 在CentOS 5.8下如何正確配置網(wǎng)關(guān)
2.3.4 防火墻初始化的注意事項(xiàng)
2.4 系統(tǒng)維護(hù)時(shí)應(yīng)該注意的地方
2.4.1 服務(wù)器硬件改動(dòng)進(jìn)入了Emergency模式
2.4.2 如何以普通用戶的身份編輯無(wú)權(quán)限的文件
2.4.3 在Linux下配置最大文件打開數(shù)的方法
2.4.4 在crontab下正確防止腳本運(yùn)行沖突
2.5 緊急處理線上服務(wù)器故障的辦法
2.5.1 更改Administrator密碼導(dǎo)致計(jì)劃任務(wù)無(wú)法執(zhí)行
2.5.2 CentOS 5.8的root密碼被惡意篡改
2.5.3 bash文件損壞該如何正確處理
2.5.4 正確操作nohup讓程序始終在后臺(tái)運(yùn)行
2.5.5 Nginx負(fù)載均衡器出現(xiàn)故障
2.6 檢查機(jī)房應(yīng)注意的位置和細(xì)節(jié)問(wèn)題
2.7 系統(tǒng)維護(hù)時(shí)應(yīng)注意的非技術(shù)因素
2.8 小結(jié)
第3章 生產(chǎn)環(huán)境下的Shell腳本
3.1 Vim的基礎(chǔ)用法及進(jìn)階心得
3.2 Sed的基礎(chǔ)用法及實(shí)用舉例
3.2.1 Sed的基礎(chǔ)語(yǔ)法格式
3.2.2 Sed的用法舉例說(shuō)明
3.3 基礎(chǔ)正則表達(dá)式
3.4 Linux下強(qiáng)大的查找命令find
3.5 匯總Linux/UNIX下的bash快捷鍵
3.6 生產(chǎn)環(huán)境下的Shell腳本分類
3.6.1 生產(chǎn)環(huán)境下的Shell腳本備份類
3.6.2 生產(chǎn)環(huán)境下的開發(fā)類Shell腳本
3.6.3 生產(chǎn)環(huán)境下的統(tǒng)計(jì)類Shell腳本
3.6.4 生產(chǎn)環(huán)境下的監(jiān)控類Shell腳本
3.6.5 生產(chǎn)環(huán)境下的自動(dòng)化類Shell腳本
3.7 小結(jié)
第4章 構(gòu)建高可用的Linux集群
4.1 負(fù)載均衡高可用的核心概念和常用軟件
4.1.1 什么是負(fù)載均衡高可用
4.1.2 以F5 BIG-IP作為負(fù)載均衡器
4.1.3 以LVS作為負(fù)載均衡器
4.1.4 以Nginx作為負(fù)載均衡器
4.1.5 以HAProxy作為負(fù)載均衡器
4.1.6 高可用軟件Keepalived
4.1.7 高可用軟件Heartbeat
4.1.8 高可用塊設(shè)備DRBD
4.2 負(fù)載均衡中的名詞解釋
4.2.1 什么是Session
4.2.2 什么是Session共享及實(shí)現(xiàn)的方法
4.2.3 什么是會(huì)話保持
4.3 負(fù)載均衡器的會(huì)話保持機(jī)制
4.3.1 F5 Big-IP的會(huì)話保持機(jī)制
4.3.2 LVS的會(huì)話保持機(jī)制
4.3.3 Nginx的會(huì)話保持機(jī)制
4.3.4 HAProxy的會(huì)話保持機(jī)制
4.4 Linux集群的項(xiàng)目案例分享
4.4.1 項(xiàng)目案例一:用Nginx+Keepalived實(shí)現(xiàn)在線票務(wù)系統(tǒng)
4.4.2 項(xiàng)目案例二:企業(yè)級(jí)Web負(fù)載均衡高可用之Nginx+Keepalived
4.4.3 項(xiàng)目案例三:用LVS+Keepalived構(gòu)建高可用JSP集群
4.4.4 項(xiàng)目案例四:Nginx主主負(fù)載均衡架構(gòu)
4.4.5 項(xiàng)目案例五:生產(chǎn)環(huán)境下的高可用NFS文件服務(wù)器
4.4.6 項(xiàng)目案例六:HAProxy雙機(jī)高可用方案之HAProxy+Keepalived
4.4.7 項(xiàng)目案例七:百萬(wàn)級(jí)PV高可用網(wǎng)站架構(gòu)設(shè)計(jì)
4.4.8 項(xiàng)目案例八:千萬(wàn)級(jí)PV高性能高并發(fā)網(wǎng)站架構(gòu)設(shè)計(jì)
4.5 軟件級(jí)負(fù)載均衡器的特點(diǎn)對(duì)比
4.6 項(xiàng)目實(shí)踐中Linux集群的總結(jié)和思考
4.7 細(xì)分五層解說(shuō)網(wǎng)站架構(gòu)
4.8 網(wǎng)站架構(gòu)應(yīng)關(guān)注和研究的方向
4.9 部分項(xiàng)目施工圖紙
4.10 小結(jié)
第5章 MySQL性能調(diào)優(yōu)及高可用案例分享
5.1 MySQL數(shù)據(jù)庫(kù)的優(yōu)化
5.1.1 服務(wù)器物理硬件的優(yōu)化
5.1.2 線上環(huán)境中MySQL應(yīng)該采用的編譯安裝方法
5.1.3 MySQL配置文件的優(yōu)化
5.1.4 MySQL上線后根據(jù)status狀態(tài)進(jìn)行適當(dāng)優(yōu)化
5.2 MySQL數(shù)據(jù)庫(kù)的高可用架構(gòu)方案
5.2.1 生產(chǎn)環(huán)境下的MySQL數(shù)據(jù)庫(kù)主從Replication同步
5.2.2 生產(chǎn)環(huán)境下的DRBD+Heartbeat+MySQL雙機(jī)高可用
5.2.3 利用MySQL Proxy 0.8.2實(shí)現(xiàn)數(shù)據(jù)的讀寫分離
5.3 利用sysbench對(duì)磁盤I/O作性能測(cè)試
5.4 生產(chǎn)環(huán)境下的MySQL數(shù)據(jù)庫(kù)備份
5.5 小結(jié)
第6章 分布式自動(dòng)化部署管理工具puppet
6.1 puppet的基本概念及工作流程
6.2 安裝puppet前的準(zhǔn)備工作
6.3 puppet的詳細(xì)安裝步驟
6.4 puppet簡(jiǎn)單的文件應(yīng)用
6.5 puppet的進(jìn)階操作
6.5.1 如何同步puppet-agent端上的常用服務(wù)
6.5.2 如何在puppet-agent上自動(dòng)安裝常用的軟件包
6.5.3 如何自動(dòng)同步puppet服務(wù)器端的目錄文件
6.5.4 如何根據(jù)不同的puppet-agent名推送不同的文件
6.5.5 如何在puppet-agent端自動(dòng)執(zhí)行Shell腳本
6.5.6 如何快速同步puppet服務(wù)器端的目錄文件
6.5.7 ERB模板來(lái)自動(dòng)配置Apache虛擬主機(jī)
6.6 puppet利用Nginx多端口實(shí)現(xiàn)負(fù)載均衡
6.7 puppet配置文件的管理
6.8 小結(jié)
第7章 開源軟件在企業(yè)中的應(yīng)用
7.1 流行的技術(shù)及其分類
7.2 如何選擇自己需要的
7.3 PPTPD 在企業(yè)中的部署應(yīng)用
7.4 Open 在企業(yè)中的部署應(yīng)用
7.4.1 案例一:在CentOS 5.8下路由模式配置Open服務(wù)器
7.4.2 案例二:在FreeBSD 8下網(wǎng)橋模式配置Open服務(wù)器
7.5 部署Open服務(wù)器的注意事項(xiàng)
7.5.1 Open如何注銷用戶
7.5.2 Open服務(wù)器的安全問(wèn)題
7.6 Open 軟件的應(yīng)用范疇
7.7 小結(jié)
第8章 Linux防火墻及系統(tǒng)安全
8.1 基礎(chǔ)網(wǎng)絡(luò)知識(shí)
8.1.1 OSI網(wǎng)絡(luò)參考模型
8.1.2 TCP/IP中三次握手及四次揮手的過(guò)程詳解
8.1.3 其他基礎(chǔ)網(wǎng)絡(luò)知識(shí)
8.2 Linux防火墻的概念
8.3 Linux防火墻在企業(yè)中的作用
8.4 Linux防火墻的語(yǔ)法
8.5 iptables基礎(chǔ)知識(shí)
8.5.1 iptables的狀態(tài)
8.5.2 iptables的Conntrack記錄
8.5.3 關(guān)于iptables模塊的說(shuō)明
8.5.4 iptables防火墻初始化的注意事項(xiàng)
8.5.5 如何保存運(yùn)行中的iptables規(guī)則
8.6 如何流程化編寫iptables腳本
8.7 學(xué)習(xí)iptables應(yīng)該掌握的工具
8.7.1 命令行的抓包工具TCPDump
8.7.2 圖形化抓包工具Wireshark
8.7.3 強(qiáng)大的命令行掃描工具Nmap
8.8 iptables的簡(jiǎn)單腳本學(xué)習(xí)
8.8.1 普通的Web主機(jī)防護(hù)腳本
8.8.2 如何讓別人ping通自己而自己也能ping通別人
8.8.3 建立安全vsftpd服務(wù)器
8.9 線上生產(chǎn)服務(wù)器的iptables腳本
8.9.1 安全的主機(jī)iptables防火墻腳本
8.9.2 自動(dòng)分析黑名單及白名單的iptables腳本
8.9.3 利用recent模塊限制同一IP的連接數(shù)
8.9.4 利用DenyHosts工具和腳本來(lái)防止SSH暴力破解
8.10 TCP_wrappers應(yīng)用級(jí)防火墻的介紹和應(yīng)用
8.11 系統(tǒng)運(yùn)維工作中的Linux防火墻總結(jié)
8.12 Linux系統(tǒng)自身的安全防護(hù)
8.12.1 SELinux簡(jiǎn)介
8.12.2 SELinux的相關(guān)設(shè)置
8.13 Linux系統(tǒng)安全相關(guān)的工具
8.13.1 Rootkit檢測(cè)工具Chkrootkit
8.13.2 文件系統(tǒng)完整性檢查工具Tripwire
8.13.3 防惡意掃描軟件PortSentry
8.14 Linux服務(wù)器基礎(chǔ)防護(hù)篇
8.15 如何防止入侵
8.16 小結(jié)
附錄A Xmanager 3.0企業(yè)版實(shí)用技巧集錦
附錄B 使用Screen管理遠(yuǎn)程會(huì)話
附錄C 在CentOS 5.8 x86_64下安裝及管理Xen虛擬機(jī)
附錄D 在CentOS 5.8下配置rsync服務(wù)器
構(gòu)建高可用linux服務(wù)器(第3版)節(jié)選
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版