幫助中心 | 我的帳號 | 關於我們

高性能Linux伺服器運維實戰(shell編程監控告警性能優化與實戰案例)/Linux技術與應用叢書

  • 作者:編者:高俊峰|責編:李培培
  • 出版社:機械工業
  • ISBN:9787111655497
  • 出版日期:2020/06/01
  • 裝幀:平裝
  • 頁數:474
人民幣:RMB 145 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Linux運維平台下的開源應用軟體為中心,涉及Linux運維的各個方面,主要從系統基礎運維、系統性能調優、智能運維監控、運維實戰案例4個方面展開介紹。
    本書貫穿實戰、實用、通俗、易懂的特點,在內容上注重實戰化,通過真實的生產環境從多個方面介紹運維工作中的方方面面。通過真實案例的學習,可以使讀者深入地掌握Linux運維技術的各種經驗和技巧,從而真正提高企業的實戰能力。
    全書貫穿了由點及線、由線及面的學習方法,既可以滿足初學者參考學習,也可以幫助有一定基礎的中高級Linux運維管理人員進階,使不同層次的讀者都能從本書受益。

作者介紹
編者:高俊峰|責編:李培培
    高俊峰,Linux資深技術專家,知名IT作家,51CTO專家博主,曾就職于新浪、阿里雲等企業,任職系統架構師;具有多年的自動化運維和管理經驗,擅長Linux、集群架構、HADOOP大數據等方面的系統運維、性能調優和規劃設計;暢銷圖書《循序漸進Linux》《高性能Linux伺服器構建實戰》的作者。

目錄
前言
第1篇 系統基礎運維篇
第1章  Linux基礎命令的使用
  1.1  Linux命令行與shell
    1.1.1  命令是Linux的精髓
    1.1.2  用戶和操作系統內核之間通信的橋樑shell
    1.1.3  shell命令行的格式以及如何使用
    1.1.4  shell中常用通配符的使用
    1.1.5  shell的輸入、輸出和錯誤重定向
    1.1.6  shell中的管道如何使用
    1.1.7  shell中3種引用字元如何使用
  1.2  基礎運維類命令
    1.2.1  如何對文件打包、壓縮與解壓縮
    1.2.2  如何快速查找、搜索文件
    1.2.3  如何對文件進行連接、合併、排序、去重
  1.3  系統運維監控類命令
    1.3.1  查詢當前整個系統每個進程的線程數
    1.3.2  如何檢測系統中的僵屍進程並將其kill
    1.3.3  如何查看當前佔用CPU或內存最多的幾個進程
  1.4  網路故障排查類命令
    1.4.1  命令行下載工具wget命令
    1.4.2  強大的HTTP命令行工具curl
    1.4.3  Linux系統之間文件傳輸工具scp命令
    1.4.4  動態路由追蹤及網路故障排查工具mtr命令
第2章  shell實戰編程與應用案例
  2.1  正則表達式與變數
    2.1.1  正則表達式的組成與應用
    2.1.2  shell中的變數與應用
    2.1.3  變數測試、截取與替換
  2.2  運算符、測試操作符以及if語句
    2.2.1  算數運算符
    2.2.2  條件測試與條件測試操作符
    2.2.3  if/else判斷結構
  2.3  case選擇、for循環與結構化命令
    2.3.1  case選擇語法與應用舉例
    2.3.2  for循環與結構化命令
  2.4  while循環、until循環以及select循環
    2.4.1  while循環結構
    2.4.2  until循環語句以及應用舉例
    2.4.3  exit和sleep的應用環境與方法
    2.4.4  select循環與菜單應用
  2.5  函數以及函數的調用、參數的傳遞
    2.5.1  函數的概念
    2.5.2  函數定義與語法
    2.5.3  函數的調用、存儲和顯示
    2.5.4  函數與變數以及函數結果與返回值
  2.6  企業生產環境shell腳本案例匯總
    2.6.1  統計Linux進程相關數量信息腳本
    2.6.2  監控主機的磁碟空間腳本
    2.6.3  批量自動創建用戶腳本

    2.6.4  伺服器狀態監控腳本
    2.6.5  Linux加固系統的自動化配置腳本
    2.6.6  檢測MySQL服務狀態腳本
    2.6.7  備份MySQL腳本
    2.6.8  一鍵自動化安裝Nginx腳本
    2.6.9  查找指定網段活躍IP腳本
    2.6.10  監控網站頁面是否正常訪問腳本
第3章  Linux系統運維深入實踐
  3.1  Linux用戶許可權管理
    3.1.1  用戶與用戶組管理
    3.1.2  添加、切換和刪除用戶組命令groupadd/newgrp/groupdel
    3.1.3  添加、修改和刪除用戶命令useradd/usermod/userdel
    3.1.4  文件的許可權屬性解讀
    3.1.5  利用chown改變屬主和屬組
    3.1.6  利用chmod改變訪問許可權
  3.2  Linux磁碟存儲管理
    3.2.1  磁碟設備在Linux下的表示方法
    3.2.2  UEFI、BIOS和MBR、GPT之間的關係
    3.2.3  利用fdisk工具劃分磁碟分區
    3.2.4  利用parted工具劃分磁碟分區
  3.3  Linux文件系統管理
    3.3.1  線上業務系統選擇文件系統標準
    3.3.2  網路文件系統(NFS)介紹
    3.3.3  NFS的安裝與配置
  3.4  Linux進程管理與監控
    3.4.1  進程的分類與狀態
    3.4.2  進程的監控與管理
    3.4.3  任務調度進程crond的使用
    3.4.4  如何關閉進程
第2篇 系統性能調優篇
第4章  性能調優必備工具與技能
  4.1  Linux系統性能指標有哪些
    4.1.1  進程指標
    4.1.2  內存指標
    4.1.3  文件系統指標
    4.1.4  磁碟I/O指標
    4.1.5  網路指標
  4.2  性能調優必備工具
    4.2.1  CPU性能調優工具
    4.2.2  內存性能調優工具
    4.2.3  磁碟性能調優工具
    4.2.4  網路性能調優工具
    4.2.5  系統性能綜合調優工具
  4.3  分析並發現系統性能瓶頸
    4.3.1  如何找到CPU瓶頸
    4.3.2  如何找到內存瓶頸
    4.3.3  如何找到磁碟瓶頸
    4.3.4  如何找到網路瓶頸
第5章  系統性能調優實施細則
  5.1  從安裝Linux系統開始進行調優

    5.1.1  系統基礎配置與調優
    5.1.2  系統安全與防護機制
  5.2  Linux內核參數調優
    5.2.1  Linux內核文件系統
    5.2.2  內核參數優化
    5.2.3  網路內核參數優化
    5.2.4  系統Kernel參數優化
    5.2.5  內存內核參數優化
    5.2.6  文件系統內核參數優化
  5.3  內存資源(物理內存/虛擬內存)性能調優
    5.3.1  Linux內存中Cache與Buffer
    5.3.2  Page Cache與Buffer Cache機制
    5.3.3  free命令中buffers和cached
    5.3.4  Page Cache優化措施以及Cache回收
    5.3.5  Swap的使用與優化
  5.4  磁碟I/O與文件系統方面的性能調優
    5.4.1  磁碟I/O性能調優實踐
    5.4.2  文件系統性能優化措施
第3篇 智能運維監控篇
第6章  運維監控利器Zabbix
  6.1  運維監控平台選型以及設計思路
    6.1.1  常見的運維監控工具
    6.1.2  運維監控平台設計思路
    6.1.3  企業運維監控平台選型策略
    6.1.4  運維監控平台演變歷程
  6.2  Zabbix運維監控平台部署過程
    6.2.1  Zabbix運行架構
    6.2.2  安裝、部署Zabbix監控平台
  6.3  Zabbix Web配置實戰講解
    6.3.1  模板的管理與使用
    6.3.2  創建應用集
    6.3.3  創建監控項
    6.3.4  創建觸發器
    6.3.5  創建主機組和主機
    6.3.6  觸發器動作配置
    6.3.7  報警媒介類型配置
    6.3.8  監控狀態查看
  6.4  Zabbix自動發現、自動註冊和自定義監控的實現
    6.4.1  Zabbix的自動網路發現
    6.4.2  主動客戶端自動註冊
    6.4.3  低級別發現Low-level discovery(LLD)
    6.4.4  Zabbix自定義監控項
    6.4.5  Zabbix的主動模式與被動模式
  6.5  Zabbix監控MySQL、Apache、Nginx應用實戰案例
    6.5.1  Zabbix監控MySQL應用實戰
    6.5.2  Zabbix監控Apache應用實戰
    6.5.3  Zabbix監控Nginx應用實戰
  6.6  Zabbix監控PHP-FTPM、Tomcat、Redis應用實戰案例
    6.6.1  Zabbix 監控 PHP-FPM應用實戰
    6.6.2  Zabbix監控Tomcat應用實戰

    6.6.3  Zabbix監控Redis實例應用實戰
  6.7  Zabbix通過與微信、釘釘整合實現實時告警
    6.7.1  Zabbix整合微信實現實時告警
    6.7.2  Zabbix整合釘釘實現實時告警
第7章  Prometheus監控與Grafana可視化平台
  7.1  基於服務的開源監控Prometheus
    7.1.1  Prometheus簡介
    7.1.2  Prometheus 的組件與架構
    7.1.3  Prometheus的安裝和配置
    7.1.4  Node Exporter的功能介紹與安裝配置
    7.1.5  Alertmanager的安裝和配置
    7.1.6  Prometheus告警功能演示
  7.2  Grafana+Zabbix+Prometheus打造全方位立體監控系統
    7.2.1  Grafana的基礎知識
    7.2.2  Grafana的安裝與配置
    7.2.3  Grafana與Zabbix整合提升運維監控檔次
    7.2.4  Prometheus與Grafana整合應用
第4篇  運維實戰案例篇
第8章  系統運維故障處理案例
  8.1  Linux系統故障問題案例匯總
    8.1.1  處理Linux系統故障的思路
    8.1.2  Linux系統無法啟動的解決辦法
    8.1.3  Linux系統無響應(死機)問題分析
    8.1.4  其他故障的一般解決方案
  8.2  伺服器出現Too many open files錯誤案例
    8.2.1  網站後台突然無法添加數據
    8.2.2  大打開文件數出系統限制導致Web異常
    8.2.3  合理設置系統的大打開文件數
    8.2.4  Linux下ulimit使用經驗總結
    8.2.5  CentOS7.x/RHEL7.x中ulimit資源限制問題
第9章  運維常見應用故障案例
  9.1  文件系統出現Read-only file system錯誤案例與分析
    9.1.1  網站系統突然出現無法上傳圖片錯誤
    9.1.2  分析出現Read-only file system錯誤的原因
    9.1.3  通過fsck、xfs_reapir修復EXT4、XFS文件系統錯誤
    9.1.4  系統異常關機導致磁碟故障案例
  9.2  伺服器上crontab計劃任務失敗案例與分析
    9.2.1  crontab計劃任務突然無法執行
    9.2.2  文件許可權問題導致crontab無法定時執行
    9.2.3  分析並總結Linux系統中crontab的使用經驗
  9.3  Java內存溢出故障案例及Linux內存機制探究
    9.3.1  線上數據分析任務被OOM Killerkill
    9.3.2  OOM Killer觸發機制分析
    9.3.3  如何避免系統觸發OOM Killer
  9.4  NAS存儲系統故障案例與分析
    9.4.1  NAS存儲突然無法添加數據
    9.4.2  系統root用戶被刪除導致NAS系統無法啟動
    9.4.3  Linux下關於用戶許可權的管理策略
    9.4.4  Linux的初始化init機制與systemd管理機制
第10章  伺服器安全運維案例

  10.1  網站被植入WebShell案例與Web安全防範策略
    10.1.1  客戶網站突然無法訪問
    10.1.2  網站漏洞被植入WebShell過程分析
    10.1.3  如何處理被植入的WebShell木馬
    10.1.4  WebShell網頁木馬的原理與防範
  10.2  雲主機被植入挖礦程序案例及如何做Redis安全防範
    10.2.1  從客戶秒殺系統突然無法使用說起
    10.2.2  伺服器被植入minerd程序的過程與分析
    10.2.3  深入分析Redis是如何被植入挖礦病毒的
  10.3  DDos攻擊案例以及入侵檢測工具RKHunter、ClamAV的使用
    10.3.1  關於Linux下的rootkit
    10.3.2  線上伺服器被DDos帶寬攻擊案例與分析
    10.3.3  rootkit後門檢測工具chkrootkit
    10.3.4  rootkit後門檢測工具RKHunter
    10.3.5  Linux安全防護工具ClamAV的使用
  10.4  伺服器遭受攻擊后的處理措施以及SYN Flood、CC攻擊防禦策略
    10.4.1  處理伺服器遭受攻擊的一般思路
    10.4.2  迅速檢查並鎖定可疑用戶
    10.4.3  檢查日誌信息追蹤攻擊來源
    10.4.4  檢查並關閉系統可疑進程
    10.4.5  SYN Flood、CC攻擊的解決辦法
第11章  線上業務伺服器優化案例
  11.1  Java進程佔用CPU過高的排查思路與案例分析
    11.1.1  門戶網站突然出現間歇性無法訪問故障
    11.1.2  排查Java進程佔用CPU過高的思路
    11.1.3  Tomcat調優策略與總結
    11.1.4  Tomcat Connector三種運行模式比較與優化
  11.2  線上MySQL資料庫故障案例以及MySQL存儲引擎選型
    11.2.1  MySQL資料庫突然出現故障
    11.2.2  誤刪除MySQL數據文件導致MySQL運行異常
    11.2.3  從內存中恢復誤刪除的MySQL數據文件
    11.2.4  MySQL再次出現無法寫入故障
    11.2.5  磁碟扇區出現壞道導致MySQL無法寫入數據
    11.2.6  通過MySQL主從複製切換完美解決問題
    11.2.7  關於MySQL存儲引擎的選擇
    11.2.8  修復MySQL損壞表的幾個方法
  11.3  線上Java應用OutOfMemoryError故障案例實錄
    11.3.1  Hadoop平台出現OutOfMemoryError錯誤
    11.3.2  調整JVM參數解決OutOfMemory問題
    11.3.3  JVM內存組成與內存分配
    11.3.4  JVM內存回收過程與優化
    11.3.5  JVM內存參數設置與優化
    11.3.6  OutOfMemoryError系列錯誤解析
    11.3.7  JVM內存監控工具

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032