linux运维好书《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
經過近2年的醞釀,幾個月的修正,《高性能Linux服務器構建實戰Ⅱ----系統安全、故障排查、自動化運維與集群架構》一書出版在即,馬上就要與讀者見面了。
《高性能Linux服務器構建實戰Ⅱ----系統安全、故障排查、自動化運維與集群架構》仍 然沿用了《高性能Linux服務器構建實戰---運維監控、性能調優、集群應用》的寫作特點:實戰、實用、通俗、易懂的特點,而在內容上更加實戰化,從運 維的多個方面以近似真實的環境介紹運維工作中的各個方方面面,與第一本書不同的是,此書新增加了運維中很容易忽略但是又是非常重要的安全章節,這部分內容 是本書的一大亮點,強烈推薦給大家。放眼同類的圖書,能介紹運維安全方面的并不多;同時,此書從開始之前的簡單運維階段邁向了大規模運維內容的介紹,自動 化運維篇主要介紹了海量主機的自動化部署/配置工具,接著介紹了運維的核心:自動化監控、分布式監控的應用,這些內容是對大規模集群運維下的實戰介紹,這 也符合運維日益發展的需要。而最后的集群應用部分主要講述了高可用集群軟件、負載均衡集群軟件以及mysql高性能集群的實例應用。
縱觀《高性能Linux構建實戰Ⅱ》內容,內容更加實用和實戰化,如果你是Linux的狂熱愛好者,或者想從事Linux運維工作,絕對不要錯過《高性能Linux構建實戰Ⅱ》這本書,因為它絕對不會令你失望。
?
目前本書已經在京東商城、當當網、互動網、卓越亞馬遜等網上書店熱銷,這里跟大家一起分享下圖書封面:
?
?
總體感覺機工的封面設計簡潔、大方、時尚、沉穩,很符合技術類書籍的風格,書整體風格以淺藍為主,藍色是博大的色彩,天空和大海這遼闊的景色都呈蔚藍色。藍色是永恒的象征,純凈的藍色表現出一種美麗、文靜、 理智、沉穩與潔凈。
最后,分享下本書的目錄,讓大家對本書內容先睹為快!
安全運維篇
一? ?? ???Linux服務器安全運維
1.1? ?? ???賬戶和登錄安全
? ?? ???1.1.1? ?? ???刪除特殊的賬戶和賬戶組
? ?? ???1.1.2? ?? ?? ?關閉系統不需要的服務
? ?? ???1.1.3? ?? ???密碼安全策略
? ?? ???1.1.4? ?? ???合理使用su、sudo命令
? ?? ???1.1.5? ?? ???刪減系統登錄歡迎信息
? ?? ???1.1.6? ?? ???禁止Control-Alt-Delete鍵盤關閉命令
1.2? ?? ???遠程訪問、認證安全
1.2.1? ?? ???遠程登錄禁用Telnet而采用SSH方式
? ?? ???1.2.2? ?? ???合理使用Shell歷史命令記錄功能
? ?? ???1.2.3? ?? ???啟用tcp_wrappers防火墻
1.3 文件系統安全
? ?? ???1.3.1? ?? ???鎖定系統重要文件
? ?? ???1.3.2? ?? ???文件權限檢查和修改
? ?? ???1.3.3? ?? ???/tmp、/var/tmp、/dev/shm安全設定
1.4? ?? ???系統軟件安全管理
? ?? ???1.4.1? ?? ???軟件自動升級工具yum
? ?? ???1.4.2? ?? ???yum的安裝與配置
? ?? ???1.4.3? ?? ???yum的特點與基本用法
? ?? ???1.4.4? ?? ???幾個不錯的yum源
1.5? ?? ???Linux后門入侵檢測工具
? ?? ???1.5.1? ?? ???rootkit后門檢測工具chkrootkit
? ?? ???1.5.2? ?? ???rootkit后門檢測工具rkhunter
1.6? ?? ???服務器遭受攻擊后的處理過程
? ?? ???1.6.1? ?? ???處理服務器遭受攻擊的一般思路
? ?? ???1.6.2? ?? ???檢查并鎖定可疑用戶
? ?? ???1.6.3? ?? ???查看系統日志
? ?? ???1.6.4? ?? ???檢查并關閉系統可疑進程
? ?? ???1.6.5? ?? ???檢查文件系統的完好性
1.7 一次Linux被入侵后的分析
? ?? ???1.7.1? ?? ???受攻擊現象
? ?? ???1.7.2? ?? ???初步分析
? ?? ???1.7.3? ?? ???斷網分析系統
? ?? ???1.7.4? ?? ???尋找攻擊源
? ?? ???1.7.5? ?? ???查找攻擊原因
? ?? ???1.7.6? ?? ???揭開謎團
? ?? ???1.7.7? ?? ???如何恢復網站
二? ?? ???Linux網絡安全運維
2.1? ?? ???網絡實時流量監測工具iftop
? ?? ???2.1.1? ?? ???iftop能做什么
? ?? ???2.1.2? ?? ???iftop的安裝
? ?? ???2.1.3? ?? ???使用iftop監控網卡實時流量
2.2網絡流量監控與分析工具Ntop/Ntopng
2.2.1? ?? ?? ?Ntop與MRTG的異同
2.2.2? ?? ???Ntop與Ntopng功能介紹
2.2.3? ?? ???安裝Ntop與Ntopng
2.2.4? ?? ???Ntop/Ntopng使用技巧
2.3? ?? ???網絡性能評估工具Iperf
? ?? ???2.3.1? ?? ???Iperf能做什么
? ?? ???2.3.2? ?? ???Iperf安裝與使用
? ?? ???2.3.3? ?? ???Iperf應用實例
2.4? ?? ???網絡探測和安全審核工具Nmap
? ?? ???2.4.1? ?? ???Nmap、Zenmap簡介
? ?? ???2.4.2? ?? ???Nmap基本功能與結構
? ?? ???2.4.3? ?? ???Nmap的安裝與驗證
? ?? ???2.4.4? ?? ???Nmap的典型用法
? ?? ???2.4.5? ?? ???Nmap主機發現掃描
? ?? ???2.4.6? ?? ???Nmap端口掃描
? ?? ???2.4.7? ?? ???Nmap版本偵測
三? ?? ???數據安全工具drbd、extundelete
3.1? ?? ???數據鏡像軟件DRBD介紹
? ?? ???3.1.1? ?? ?? ?DRBD的基本功能
? ?? ???3.1.2? ?? ?? ?DRBD的構成
? ?? ???3.1.3? ?? ???DRBD與現在的集群的關系
? ?? ???3.1.4? ?? ???DRBD的主要特性
3.2 DRBD的安裝與配置
? ?? ???3.2.1? ?? ???安裝環境說明
? ?? ???3.2.2? ?? ???DRBD的安裝部署
? ?? ???3.2.3? ?? ???快速配置一個DRBD鏡像系統
3.3? ?? ???DRBD的管理與維護
? ?? ???3.3.1? ?? ???啟動DRDB
? ?? ???3.3.2? ?? ???測試DRBD數據鏡像
? ?? ???3.3.3? ?? ???DRBD主備節點切換
3.4數據恢復軟件extundelete介紹
? ?? ???3.4.1? ?? ???如何使用“rm -rf”命令
? ?? ???3.4.2? ?? ???extundelete與ext3grep的異同
? ?? ???3.4.3? ?? ???extundelete的恢復原理
? ?? ???3.4.4? ?? ???安裝extundelete
? ?? ???3.4.5? ?? ???extundelete用法詳解
3.5? ?? ???實戰extundelete恢復數據的過程
? ?? ???3.5.1? ?? ???通過extundelete恢復單個文件
? ?? ???3.5.2? ?? ???通過extundelete恢復單個目錄
? ?? ???3.5.3? ?? ???通過extundelete恢復所有誤刪除數據
? ?? ???3.5.4? ?? ???通過extundelete恢復某個時間段的數據
故障排查篇
四? ?? ???Linux常見系統故障處理方法
4.1? ?? ???處理系統故障的基本思路
4.2? ?? ???Linux系統無法啟動的解決方法
? ?? ???4.2.1? ?? ???文件系統破壞導致系統無法啟動
? ?? ???4.2.2? ?? ???/etc/fstab文件丟失導致系統無法啟動
4.3? ?? ???Linux系統無響應(死機)問題分析
4.4? ?? ???Linux下常見網絡故障的處理思路
? ?? ???4.3.1? ?? ???檢查網絡硬件問題
? ?? ???4.3.2? ?? ???檢查網卡是否工作正常
? ?? ???4.3.3? ?? ???檢查DNS解析文件是否設置正確
? ?? ???4.3.4? ?? ???檢查服務是否正常打開
? ?? ???4.3.5? ?? ???檢查訪問權限是否打開
? ?? ???4.3.6? ?? ???檢查局域網主機之間聯機是否正常
五? ?? ???Linux故障排查案例實戰
5.1? ?? ???常見系統故障案例
5.1.1? ?? ???su切換用戶帶來的疑惑
5.1.2? ?? ???“Read-only file system”錯誤與解決方法
5.1.3? ?? ???“Argument list too long”錯誤與解決方法
5.1.4? ?? ???inode耗盡導致應用故障
5.1.5? ?? ???文件已刪除但空間不釋放的原因
5.1.6? ?? ???“Too many open files”錯誤與解決方法
5.2? ?? ???apache常見錯誤故障案例
? ?? ???5.2.1? ?? ???“No space left on device”錯誤與解決方法
? ?? ???5.2.2? ?? ???apache(20012)故障與解決方法
? ?? ???5.2.4? ?? ???“could not bind to address 0.0.0.0:80“錯誤與解決方法
5.3? ?? ???一次因NAS存儲故障引起的Linux系統恢復案例
? ?? ???5.3.1? ?? ???故障現象描述
? ?? ???5.3.2? ?? ???問題判斷思路
? ?? ???5.3.3? ?? ???問題處理過程
? ?? ???5.3.4? ?? ???解決問題
自動化運維篇
六? ?? ???輕量級運維利器pssh、pdsh和mussh
6.1? ?? ???并行ssh運維工具pssh
? ?? ???6.1.1? ?? ???pssh應用場景
? ?? ???6.1.2? ?? ???pssh的安裝與用法
? ?? ???6.1.3? ?? ???pssh應用實例
6.2? ?? ???并行分布式運維工具PDSH
? ?? ???6.2.1? ?? ???PDSH應用場景
? ?? ???6.2.2? ?? ???PDSH安裝與語法介紹
? ?? ???6.2.3? ?? ???PDSH應用實例
6.3? ?? ???多主機ssh封裝器mussh
? ?? ???6.3.1? ?? ???mussh功能介紹
? ?? ???6.3.2? ?? ???mussh的安裝與語法介紹
? ?? ???6.3.3? ?? ???mussh應用實例
七 分布式監控系統ganglia
7.1? ?? ???Ganglia簡介
7.2? ?? ???Ganglia的組成
7.3? ?? ?? ?Ganglia的工作原理
? ?? ???7.3.1? ?? ???Ganglia數據流向分析
? ?? ???7.3.2? ?? ???Ganglia工作模式
7.4? ?? ???Ganglia的安裝
? ?? ???7.4.1? ?? ???yum安裝方式
? ?? ???7.4.2? ?? ???源碼方式安裝Ganglia
7.5? ?? ???配置一個Ganglia分布式監控系統
? ?? ???7.5.1? ?? ???Ganglia配置文件介紹
? ?? ???7.5.2? ?? ???Ganglia監控系統架構圖
? ?? ???7.5.3? ?? ???Ganglia監控管理端配置
? ?? ???7.5.4? ?? ???Ganglia客戶端配置
? ?? ???7.5.5? ?? ???Ganglia之Web端配置
7.6? ?? ???Ganglia監控系統的管理和維護
7.7? ?? ???Ganglia監控擴展實現機制
? ?? ???7.7.1? ?? ???擴展Ganglia監控功能的方法
? ?? ???7.7.2? ?? ???通過gmetric接口擴展Ganglia監控
? ?? ???7.7.3? ?? ???通過python插件擴展ganglia監控
? ?? ???7.7.4? ?? ???實戰之利用python接口監控Nginx運行狀態
7.8? ?? ???Ganglia在實際應用中要考慮的問題
? ?? ???7.8.1? ?? ???網絡IO可能存在瓶頸
? ?? ???7.8.2? ?? ???CPU可能存在瓶頸
? ?? ???7.8.3? ?? ???gmetad rrd數據寫入可能存在瓶頸
八 基于nagios的分布式監控平臺centreon
8.1? ?? ???centreon概述
8.2? ?? ???centreon的特點
8.3? ?? ???centreon的結構
8.4? ?? ???安裝centreon+nagios監控系統
? ?? ???8.4.1? ?? ???安裝支持centreon的yum源
? ?? ???8.4.2? ?? ???安裝系統基礎依賴庫
? ?? ???8.4.3? ?? ???安裝nagios以及nagios-plugins
? ?? ???8.4.4? ?? ???安裝ndoutils
? ?? ???8.4.5? ?? ???安裝nrpe
? ?? ???8.4.6? ?? ???安裝centreon
? ?? ???8.4.7? ?? ???安裝配置Centreon Web
? ?? ???8.4.8? ?? ???啟動centreon相關服務
? ?? ???8.4.9? ?? ???安裝問題總結
8.5? ?? ???配置centreon監控系統
? ?? ???8.5.1? ?? ???添加主機和主機組
? ?? ???8.5.2? ?? ???批量添加主機
? ?? ???8.5.3? ?? ???監控引擎管理
? ?? ???8.5.4? ?? ???添加服務和服務組
? ?? ???8.5.5? ?? ???監控報警配置
? ?? ???8.5.6? ?? ???用戶和用戶權限管理
8.6.? ?? ???配置分布式監控
? ?? ???8.6.1? ?? ???分布式監控構架與實現原理
? ?? ???8.6.2? ?? ???分布式監控搭建環境介紹
? ?? ???8.6.3? ?? ???監控軟件的安裝
? ?? ???8.6.4? ?? ???配置節點間ssh信任登錄
? ?? ???8.6.5? ?? ???在Central server上添加分布式監控配置
8.7? ?? ???常見服務監控配置
? ?? ???8.7.1? ?? ???Nagios插件編寫規范
? ?? ???8.7.2? ?? ???監控Apache運行狀態
? ?? ???8.7.3? ?? ???監控Mysql運行狀態
? ?? ???8.7.4? ?? ???監控HADOOP HDFS運行狀態
8.8? ?? ???桌面監控報警器Nagstamon
九? ?? ???通過Ganglia與Centreon構建智能化監控報警平臺
9.1? ?? ?? ?? ?? ???智能運維監控報警平臺的組成
9.2? ?? ?? ?? ?? ???Ganglia作為數據收集模塊
9.3? ?? ?? ?? ?? ? Centreon作為監控報警模塊
9.4? ?? ?? ?? ?? ? Ganglia與Centreon的無縫整合
? ?? ???9.4.1? ?? ???數據抽取腳本
? ?? ???9.4.2? ?? ???實現Ganglia與Centreon的完美整合
9.5? ?? ?? ?? ?? ? 在centreon中實現批量數據收集與監控報警
集群構架篇
十? ?? ???高性能Web服務器Nginx
10.1? ?? ???高性能Web服務器Nginx介紹
? ?? ???10.1.1? ?? ???Nginx的組成與工作原理
? ?? ???10.1.2? ?? ???Nginx的性能優勢
10.2? ?? ?? ?? ?? ? Nginx的安裝
? ?? ???10.2.1? ?? ???安裝Nginx依賴庫
? ?? ???10.2.2? ?? ???快速安裝Nginx
? ?? ???10.2.3? ?? ???Nginx日常維護技巧
10.3? ?? ?? ?? ?? ? 配置與調試Nginx
? ?? ???10.3.1? ?? ???Nginx配置文件結構
? ?? ???10.3.2? ?? ???Nginx配置文件詳解
? ?? ???10.3.3? ?? ???Nginx日常維護技巧
10.4? ?? ?? ?? ?? ? Nginx常用功能介紹
? ?? ???10.4.1? ?? ???Nginx反向代理應用實例
? ?? ???10.4.2? ?? ???Nginx的URL重寫應用實例
10.5? ?? ?? ?Nginx作為Web緩存服務器應用案例
? ?? ???10.5.1? ?? ???Nginx下緩存服務器的安裝
? ?? ???10.5.2? ?? ???配置Nginx緩存服務器
? ?? ???10.5.3? ?? ???測試proxy_cache實現的緩存功能
? ?? ???10.5.4? ?? ???如何清除指定的URL緩存
10.6? ?? ?? ?? ?? ? Nginx作為負載均衡服務器應用案例
? ?? ???10.6.1? ?? ???Nginx的負載均衡算法
? ?? ???10.6.2? ?? ???Nginx的負載均衡配置實例
10.7? ?? ?? ?? ?? ? Nginx性能優化技巧
? ?? ???10.7.1? ?? ???編譯安裝過程優化
? ?? ???10.7.2? ?? ???利用TCMalloc優化Nginx的性能
? ?? ???10.7.3? ?? ???Nginx內核參數優化
十一? ?? ???高性能集群軟件Keepalived
11.1? ?? ?? ?? ?? ? Keepalived介紹
? ?? ???11.1.1? ?? ?? ?Keepalived是什么
? ?? ???11.1.2? ?? ?? ?VRRP協議與工作原理
? ?? ???11.1.3? ?? ???Keepalived工作原理
? ?? ???11.1.4? ?? ???Keepalived的體系結構
11.2? ?? ?? ?? ?? ? Keepalived安裝與配置
? ?? ???11.2.1? ?? ???Keepalived的安裝過程
? ?? ???11.2.2? ?? ???Keepalived的全局配置
? ?? ???11.2.3? ?? ???Keepalived的VRRPD配置
? ?? ???11.2.4? ?? ???Keepalived的LVS配置
11.3? ?? ?? ?? ?? ? Keepalived基礎功能應用實例
? ?? ???11.3.1? ?? ???Keepalived基礎HA功能演示
? ?? ???11.3.2? ?? ???通過vrrp_script實現對集群資源的監控
? ?? ???11.3.3? ?? ???Keepalived集群中主、備角色選舉策略
十二? ?? ???千萬級高并發負載均衡軟件HAProxy
12.1? ?? ?? ?? ?? ? 高性能負載均衡軟件HAProxy介紹
? ?? ???12.1.1? ?? ???HAProxy簡介
? ?? ???12.1.2? ?? ???四層和七層負載均衡的區別
? ?? ???12.1.3? ?? ???HAProxy與LVS的異同
12.2? ?? ?? ?? ?? ? HAProxy基礎配置與應用實例
? ?? ???12.2.1? ?? ???快速安裝HAProxy集群軟件
? ?? ???12.2.2? ?? ???HAProxy基礎配置文件詳解
? ?? ???12.2.3? ?? ???HAProxy的日志配置策略
? ?? ???12.2.4? ?? ???通過HAProxy的ACL規則實現智能負載均衡
12.3? ?? ?? ?? ?? ? 基于虛擬主機的HAProxy負載均衡系統配置實例
? ?? ???12.3.1? ?? ???通過HAProxy的ACL規則配置虛擬主機
? ?? ???12.3.2? ?? ???測試HAProxy實現虛擬主機和負載均衡功能
? ?? ???12.3.3? ?? ???測試HAProxy的故障轉移功能
? ?? ???12.3.4? ?? ???使用HAProxy的Web監控平臺
十三? ?? ???構建高性能的Mysql集群系統
13.1常見的高可用Mysql解決方案
? ?? ???13.1.1? ?? ???Mysql主從復制(MySQL replication)解決方案
? ?? ???13.1.2? ?? ???Mysql 之MMM高可用解決方案
? ?? ???13.1.3? ?? ???Mysql之Heartbeat/SAN高可用解決方案
? ?? ???13.1.4? ?? ???Mysql之Heartbeat/DRBD高可用解決方案
? ?? ???13.1.5? ?? ???Mysql之MySQL Cluster高可用解決方案
13.2? ?? ???通過KeepAlived搭建Mysql雙主模式的高可用集群系統
? ?? ???13.2.1? ?Mysql Replication介紹
? ?? ???13.2.2? ?? ???Mysql Replication實現原理
? ?? ???13.2.3? ?? ???Mysql Replication常用架構
? ?? ???13.2.4? ?? ???Mysql雙主模式架構圖
? ?? ???13.2.5? ?? ???MYSQL主主互備模式配置
? ?? ???13.2.6? ?? ???配置keepalived實現Mysql雙主高可用
? ?? ???13.2.7? ?? ???測試MySQL主從同步功能
13.2.8? ?? ???測試keepalived實現Mysql故障轉移
13.3? ?? ???通過MMM構建Mysql高可用集群系統
? ?? ???13.3.1? ?? ???MMM高可用mysql方案簡介
? ?? ???13.3.2? ?? ???MMM典型應用方案
? ?? ???13.3.3? ?? ???MMM高可用mysql方案架構圖
? ?? ???13.3.4? ?? ???MMM的安裝與配置
? ?? ???13.3.5? ?? ???MMM的管理
? ?? ???13.3.6? ?? ???測試MMM實現mysql高可用功能
13.4? ?? ???Mysql讀寫分離解決方案
? ?? ???13.4.1? ?? ???通過amoeba實現Mysql讀寫分離
? ?? ???13.4.2? ?? ???通過keepalived構建高可用的amoeba服務
十四? ?? ???構建高可用的HAProxy負載均衡集群系統
14.1高性能負載均衡系統構架設計原則
? ?? ???14.1.1? ?? ???HAproxy常見方案與拓撲
? ?? ???14.1.2? ?? ???高可用集群軟件的選擇
14.2搭建HAproxy+Keepalived高可用負載均衡系統
? ?? ???14.2.1? ?? ???搭建環境描述
? ?? ???14.2.2? ?? ???配置HAproxy負載均衡服務器
? ?? ???14.2.3? ?? ???配置主、備KeepAlived服務器
14.3測試Keepalived+HAproxy高可用負載均衡集群
? ?? ???14.3.1? ?? ???測試Keepalived的高可用功能
? ?? ???14.3.2? ?? ???測試負載均衡功能
14.4? ?? ???構建雙主高可用的HAproxy負載均衡系統
? ?? ???14.4.1? ?? ???系統架構圖與實現原理
? ?? ???14.4.2? ?? ???安裝并配置HAproxy集群系統
? ?? ???14.4.3? ?? ???安裝并配置雙主的KeepAlived高可用系統
? ?? ???14.4.4? ?? ???測試雙主高可用的HAproxy負載均衡集群系統
轉載于:https://www.cnblogs.com/ixdba/p/3981711.html
總結
以上是生活随笔為你收集整理的linux运维好书《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python数据分析与基础实战_《pyt
- 下一篇: 12.7 Test
