Linux 自動化運維實戰指南

吳光科, 朱軒溢, 杜臣

  • 出版商: 北京理工大學
  • 出版日期: 2025-01-01
  • 售價: $594
  • 語言: 簡體中文
  • ISBN: 7576349964
  • ISBN-13: 9787576349962
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書系統地論述了Linux運維領域的各種技術,全書共11章,主要內容包括Shell企業編程基礎、Shell編程高級企業實戰、自動化運維發展、Puppet自動運維企業實戰、Ansible自動運維企業實戰、SaltStack自動運維企業實戰、企業郵件服務器實戰、Jenkins持續集成企業實戰、SVN版本管理實戰、Git版本管理企業實戰及ELK日誌平臺企業實戰。

目錄大綱

第1章  Shell企業編程基礎    1
1.1  Shell編程入門    1
1.2  Shell腳本及編寫Hello World程序    2
1.3  Shell編程    3
1.3.1  變量詳解    3
1.3.2  系統變量    4
1.3.3  環境變量    4
1.3.4  用戶變量    4
1.4  if條件語句實戰    5
1.5  Shell編程括號和符號詳解    7
1.5.1  括號詳解    7
1.5.2  符號詳解    7
1.6  MySQL數據庫備份腳本    8
1.7  LNMP一鍵自動化安裝腳本    8
1.8  for循環語句實戰    11
1.9  while循環語句實戰    13
1.10  case選擇語句實戰    16
1.11  select選擇語句實戰    17
1.12  Shell編程函數實戰    18
1.13  Shell編程“四劍客”    19
1.13.1  find    19
1.13.2  sed    21
1.13.3  awk    24
1.13.4  grep    27
1.14  Shell數組編程    29
第2章  Shell編程高級企業實戰    32
2.1  Shell編程Linux操作系統備份腳本    32
2.2  Shell編程收集服務器信息腳本    34
2.3  Shell編程拒絕惡意IP地址登錄腳本    36
2.4  Shell編程LAMP部署腳本    37
2.5  Shell編程LNMP部署腳本    40
2.6  Shell編程MySQL主從覆制腳本    43
2.7  Shell編程修改IP地址及主機名腳本    45
2.8  Shell編程Zabbix安裝配置腳本    48
2.9  Shell編程Nginx虛擬主機腳本    50
2.10  Shell編程Nginx、Tomcat腳本    52
2.11  Shell編程管理Linux操作系統的系統用戶和系統組腳本    55
2.12  Shell編程Vsftpd虛擬用戶管理腳本    58
2.13  Shell編程Apache多版本軟件安裝腳本    60
2.14  Shell編程局域網IP地址探活腳本    62
2.15  Shell編程Apache虛擬主機管理腳本    65
2.16  Shell編程實現Apache高可用腳本    67
2.17  Shell編程拒絕黑客攻擊Linux腳本    68
2.18  Shell編程mysqldump數據庫自動備份腳本    69
2.19  Shell編程MySQL主從自動配置腳本    71
2.20  Shell編程部署Tomcat多實例腳本    74
2.21  Shell編程Nginx日誌切割腳本    76
2.22  Shell編程Tomcat實例和Nginx均衡腳本    76
2.23  Shell編程密碼遠程執行命令腳本    87
2.24  Shell編程密碼遠程覆制文件腳本    88
2.25  Shell編程Bind DNS管理腳本    89
2.26  Shell編程Docker虛擬化管理腳本    94
2.27  Shell編程腳本    99
2.27.1  Shell編程採集服務器硬件信息腳本    99
2.27.2  Shell編程Linux操作系統初始化腳本    99
2.27.3  Shell編程Xtrabackup數據庫自動備份腳本    99
2.27.4  Shell編程Linux服務器免密鑰分發腳本    99
2.27.5  Shell編程Nginx多版本軟件安裝腳本    100
2.27.6  Shell編程自動收集軟件、埠、進程腳本    100
2.27.7  Shell編程LVS負載均衡管理腳本    100
2.27.8  Shell編程Keepalived管理腳本    100
2.27.9  Shell編程Discuz門戶網站自動部署腳本    101
2.27.10  Shell編程監控Linux磁盤分區容量腳本    101
第3章  自動化運維發展    102
3.1  傳統運維方式簡介    102
3.2  自動化運維簡介    103
3.3  自動化運維的具體內容    103
3.4  建立高效的IT自動化運維管理    103
3.5  IT自動化運維工具    104
3.6  IT自動化運維體系    104
第4章  Puppet自動運維企業實戰    106
4.1  Puppet入門    106
4.2  Puppet工作原理    107
4.3  Puppet安裝配置    108
4.4  Puppet企業案例演示    111
4.5  Puppet常見資源及模塊    113
4.6  Puppet file資源案例    114
4.7  Puppet package資源案例    117
4.8  Puppet service資源案例    119
4.9  Puppet exec資源案例    121
4.10  Puppet cron資源案例    124
4.11  Puppet日常管理與配置    125
4.11.1  Puppet自動認證    125
4.11.2  Puppet客戶端自動同步    127
4.11.3  Puppet服務器主動推送    128
4.12  Puppet批量部署案例    129
4.12.1  Puppet批量修改靜態IP地址案例    129
4.12.2  Puppet批量配置NTP同步服務器    131
4.12.3  Puppet自動部署及同步網站    132
第5章  Ansible自動運維企業實戰    135
5.1  Ansible工具特點    135
5.2  Ansible運維工具原理    135
5.3  Ansible管理工具安裝配置    136
5.4  Ansible工具參數詳解    138
5.5  Ansible ping模塊實戰    139
5.6  Ansible command模塊實戰    139
5.7  Ansible copy模塊實戰    141
5.8  Ansible YUM模塊實戰    143
5.9  Ansible file模塊實戰    144
5.10  Ansible user模塊實戰    145
5.11  Ansible cron模塊實戰    147
5.12  Ansible synchronize模塊實戰    149
5.13  Ansible Shell模塊實戰    151
5.14  Ansible service模塊實戰    152
5.15  Ansible Playbook應用    154
5.16  Ansible配置文件詳解    160
5.17  Ansible性能調優    161
第6章  SaltStack自動運維企業實戰    164
6.1  SaltStack運維工具特點    164
6.2  SaltStack運維工具簡介    164
6.3  SaltStack運維工具原理    165
6.4  SaltStack平臺配置實戰    166
6.5  SaltStack節點Hosts及防火墻設置    166
6.6  SaltStack管理工具安裝配置    167
6.7  SaltStack工具參數詳解    168
6.8  SaltStack ping模塊實戰    169
6.9  SaltStack cmd模塊實戰    170
6.10  SaltStack copy模塊實戰    171
6.11  SaltStack pkg模塊實戰    172
6.12  SaltStack service模塊實戰    172
6.13  SaltStack配置文件詳解    173
6.14  SaltStack State自動化實戰    174
6.14.1  SLS文件企業實戰案例一    176
6.14.2  SLS文件企業實戰案例二    176
6.14.3  SLS文件企業實戰案例三    177
6.14.4  SLS文件企業實戰案例四    177
6.14.5  SLS文件企業實戰案例五    178
6.14.6  SLS文件企業實戰案例六    178
6.14.7  SLS文件企業實戰案例七    179
6.14.8  SLS文件企業實戰案例八    179
第7章  企業郵件服務器實戰    180
7.1  郵件服務器簡介    180
7.2  Sendmail安裝配置    182
7.3  Dovecot服務配置    184
7.4  Sendmail別名配置    185
7.5  測試郵件收發    185
7.6  配置Open WebMail    186
7.7  Postfix入門簡介    189
7.8  Postfix服務安裝    190
7.9  Postfix服務器配置    190
7.10  Foxmail本地郵箱配置    192
7.11  PostfixAdmin配置    194
7.12  Roundcube GUI Web配置    198
7.13  Postfix虛擬用戶配置    204
7.14  Postfix+ExtMail配置實戰    210
7.15  Postfix+ExtMan配置實戰    215
7.16  MailGraph_ext安裝配置    217
7.17  Postfix+ExtMan虛擬用戶註冊    219
7.18  基於ExtMan自動註冊並登錄    220
第8章  Jenkins持續集成企業實戰    225
8.1  傳統部署網站的流程    225
8.2  目前主流部署網站的流程    226
8.3  Jenkins持續集成簡介    227
8.4  Jenkins持續集成組件    228
8.5  Jenkins平臺實戰部署    228
8.6  Jenkins相關概念    229
8.7  Jenkins平臺設置    231
8.8  Jenkins構建job工程    234
8.9  Jenkins自動部署    237
8.10  Jenkins插件安裝    239
8.11  Jenkins郵件配置    243
8.12  Jenkins多實例配置    247
8.13  Jenkins+Ansible高並發構建    253
第9章  SVN版本管理實戰    256
9.1  SVN服務器簡介    256
9.2  SVN的功能特性    256
9.3  SVN的架構剖析    257
9.4  SVN的組件模塊    259
9.5  SVN分支概念剖析    259
9.6  基於YUM構建SVN服務器    260
9.7  SVN二進制+Apache整合實戰    261
9.8  基於MAKE構建SVN服務器    263
9.9  SVN源碼+Apache整合實戰    265
9.10  SVN客戶端命令實戰    266
9.11  Svnserve.conf文件配置參數剖析    269
9.12  Passwd文件參數剖析    270
9.13  Authz文件參數剖析    270
第10章  Git版本管理企業實戰    272
10.1  版本控制的概念    272
10.2  本地版本控制系統    272
10.3  集中化版本控制系統    273
10.4  分佈式版本控制系統    274
10.5  Git版本控制系統簡介    275
10.6  Git和SVN的區別    275
10.7  Git版本控制系統實戰    279
10.8  配置Git版本倉庫    280
10.9  Git獲取幫助    283
第11章  ELK日誌平臺企業實戰    284
11.1  ELK架構原理深入剖析    285
11.2  ElasticSearch配置實戰    287
11.3  ElasticSearch配置故障演練    289
11.4  ElasticSearch插件部署實戰    290
11.5  Kibana Web安裝配置    292
11.6  Logstash客戶端配置實戰    294
11.7  ELK收集系統標準日誌    294
11.8  ELK-Web日誌數據圖表    295
11.9  ELK-Web中文漢化支持    297
11.10  Logstash配置詳解    299
11.11  Logstash自定義索引實戰    302
11.12  Grok語法格式剖析    304
11.13  Redis高性能加速實戰    305
11.14  ELK收集MySQL日誌實戰    305
11.15  ELK收集Kernel日誌實戰    306
11.16  ELK收集Nginx日誌實戰    308
11.17  ELK收集Tomcat日誌實戰    310
11.18  ELK批量日誌集群實戰    311
11.19  ELK報表統計IP地域訪問量    313
11.20  ELK報表統計Nginx訪問量    315
11.21  Filebeat日誌收集實戰    317
11.22  Filebeat案例實戰    319
11.23  Filebeat收集Nginx日誌    319
11.24  Filebeat自定義索引    321
11.25  Filebeat收集多個日誌    323
11.26  Kibana Web安全認證    325
11.27  ELK增加X-pack插件    328

最後瀏覽商品 (1)