日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

基于python技术的自动化运维是干嘛的_《Python自动化运维 技术与最佳实践》.pdf...

發(fā)布時間:2024/2/28 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于python技术的自动化运维是干嘛的_《Python自动化运维 技术与最佳实践》.pdf... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【實例簡介】Python自動化運(yùn)維 技術(shù)與最佳實踐 [劉天斯著][機(jī)械工業(yè)出版社][2014.12][291頁].pdf

【實例截圖】

【核心代碼】

目 錄

本書贊譽(yù)

前  言

第一部分 基礎(chǔ)篇

第1章 系統(tǒng)基礎(chǔ)信息模塊詳解2

1.1 系統(tǒng)性能信息模塊psutil2

1.1.1 獲取系統(tǒng)性能信息3

1.1.2 系統(tǒng)進(jìn)程管理方法6

1.2 實用的IP地址處理模塊IPy7

1.2.1 IP地址、網(wǎng)段的基本處理8

1.2.2 多網(wǎng)絡(luò)計算方法詳解9

1.3 DNS處理模塊dnspython11

1.3.1 模塊域名解析方法詳解11

1.3.2 常見解析類型示例說明12

1.3.3 實踐:DNS域名輪循業(yè)務(wù)監(jiān)控14

第2章 業(yè)務(wù)服務(wù)監(jiān)控詳解17

2.1 文件內(nèi)容差異對比方法17

2.1.1 示例1:兩個字符串的差異對比17

2.1.2 生成美觀的對比HTML格式文檔19

2.1.3 示例2:對比Nginx配置文件差異19

2.2 文件與目錄差異對比方法21

2.2.1 模塊常用方法說明21

2.2.2 實踐:校驗源與備份目錄差異25

2.3 發(fā)送電子郵件模塊smtplib27

2.3.1 smtplib模塊的常用類與方法27

2.3.2 定制個性化的郵件格式方法28

2.3.3 定制常用郵件格式示例詳解29

2.4 探測Web服務(wù)質(zhì)量方法34

2.4.1 模塊常用方法說明35

2.4.2 實踐:實現(xiàn)探測Web服務(wù)質(zhì)量36

第3章 定制業(yè)務(wù)質(zhì)量報表詳解39

3.1 數(shù)據(jù)報表之Excel操作模塊39

3.1.1 模塊常用方法說明41

3.1.2 實踐:定制自動化業(yè)務(wù)流量報表周報48

3.2 Python與rrdtool的結(jié)合模塊50

3.2.1 rrdtool模塊常用方法說明51

3.2.2 實踐:實現(xiàn)網(wǎng)卡流量圖表繪制53

3.3 生成動態(tài)路由軌跡圖56

3.3.1 模塊常用方法說明56

3.3.2 實踐:實現(xiàn)TCP探測目標(biāo)服務(wù)路由軌跡57

第4章 Python與系統(tǒng)安全60

4.1 構(gòu)建集中式的病毒掃描機(jī)制60

4.1.1 模塊常用方法說明61

4.1.2 實踐:實現(xiàn)集中式的病毒掃描61

4.2 實現(xiàn)高效的端口掃描器64

4.2.1 模塊常用方法說明64

4.2.2 實踐:實現(xiàn)高效的端口掃描66

第二部分 高級篇

第5章 系統(tǒng)批量運(yùn)維管理器pexpect詳解70

5.1 pexpect的安裝70

5.2 pexpect的核心組件71

5.2.1 spawn類71

5.2.2 run函數(shù)74

5.2.3 pxssh類75

5.3 pexpect應(yīng)用示例76

5.3.1 實現(xiàn)一個自動化FTP操作76

5.3.2 遠(yuǎn)程文件自動打包并下載77

第6章 系統(tǒng)批量運(yùn)維管理器paramiko詳解79

6.1 paramiko的安裝79

6.2 paramiko的核心組件81

6.2.1 SSHClient類81

6.2.2 SFTPClient類82

6.3 paramiko應(yīng)用示例85

6.3.1 實現(xiàn)密鑰方式登錄遠(yuǎn)程主機(jī)85

6.3.2 實現(xiàn)堡壘機(jī)模式下的遠(yuǎn)程命令執(zhí)行85

6.3.3 實現(xiàn)堡壘機(jī)模式下的遠(yuǎn)程文件上傳88

第7章 系統(tǒng)批量運(yùn)維管理器Fabric詳解91

7.1 Fabric的安裝91

7.2 fab的常用參數(shù)92

7.3 fabfile的編寫93

7.3.1 全局屬性設(shè)定93

7.3.2 常用API94

7.3.3 示例1:查看本地與遠(yuǎn)程主機(jī)信息95

7.3.4 示例2:動態(tài)獲取遠(yuǎn)程目錄列表96

7.3.5 示例3:網(wǎng)關(guān)模式文件上傳與執(zhí)行97

7.4 Fabric應(yīng)用示例98

7.4.1 示例1:文件打包、上傳與校驗98

7.4.2 示例2:部署LNMP業(yè)務(wù)服務(wù)環(huán)境99

7.4.3 示例3:生產(chǎn)環(huán)境代碼包發(fā)布管理101

第8章 從“零”開發(fā)一個輕量級WebServer104

8.1 Yorserver介紹104

8.1.1 功能特點104

8.1.2 配置文件105

8.2 功能實現(xiàn)方法106

8.2.1 HTTP緩存功能107

8.2.2 HTTP壓縮功能111

8.2.3 HTTP SSL功能111

8.2.4 目錄列表功能114

8.2.5 動態(tài)CGI功能114

第9章 集中化管理平臺Ansible詳解118

9.1 YAML語言119

9.1.1 塊序列描述120

9.1.2 塊映射描述120

9.2 Ansible的安裝121

9.2.1 業(yè)務(wù)環(huán)境說明121

9.2.2 安裝EPEL122

9.2.3 安裝Ansible122

9.2.4 Ansible配置及測試122

9.2.5 配置Linux主機(jī)SSH無密碼訪問123

9.3 定義主機(jī)與組規(guī)則124

9.3.1 定義主機(jī)與組124

9.3.2 定義主機(jī)變量125

9.3.3 定義組變量125

9.3.4 分離主機(jī)與組特定數(shù)據(jù)126

9.4 匹配目標(biāo)127

9.5 Ansible常用模塊及API127

9.6 playbook介紹132

9.6.1 定義主機(jī)與用戶132

9.6.2 任務(wù)列表133

9.6.3 執(zhí)行playbook134

9.7 playbook角色與包含聲明135

9.7.1 包含文件,鼓勵復(fù)用135

9.7.2 角色136

9.8 獲取遠(yuǎn)程主機(jī)系統(tǒng)信息:Facts141

9.9 變量142

9.9.1 Jinja2過濾器143

9.9.2 本地Facts143

9.9.3 注冊變量144

9.10 條件語句145

9.11 循環(huán)146

9.12 示例講解147

第10章 集中化管理平臺Saltstack詳解155

10.1 Saltstack的安裝156

10.1.1 業(yè)務(wù)環(huán)境說明156

10.1.2 安裝EPEL156

10.1.3 安裝Saltstack156

10.1.4 Saltstack防火墻配置157

10.1.5 更新Saltstack配置及安裝校驗157

10.2 利用Saltstack遠(yuǎn)程執(zhí)行命令158

10.3 Saltstack常用模塊及API161

10.4 grains組件166

10.4.1 grains常用操作命令167

10.4.2 定義grains數(shù)據(jù)167

10.5 pillar組件170

10.5.1 pillar的定義171

10.5.2 pillar的使用173

10.6 state介紹174

10.6.1 state的定義174

10.6.2 state的使用175

10.7 示例:基于Saltstack實現(xiàn)的配置集中化管理177

10.7.1 環(huán)境說明177

10.7.2 主控端配置說明177

10.7.3 配置pillar179

10.7.4 配置state180

10.7.5 校驗結(jié)果183

第11章 統(tǒng)一網(wǎng)絡(luò)控制器Func詳解185

11.1 Func的安裝186

11.1.1 業(yè)務(wù)環(huán)境說明186

11.1.2 安裝Func186

11.2 Func常用模塊及API189

11.2.1 選擇目標(biāo)主機(jī)190

11.2.2 常用模塊詳解190

11.3 自定義Func模塊194

11.4 非Python API接口支持198

11.5 Func的Facts支持199

第12章 Python大數(shù)據(jù)應(yīng)用詳解202

12.1 環(huán)境說明202

12.2 Hadoop部署203

12.3 使用Python編寫MapReduce207

12.3.1 用原生Python編寫MapReduce詳解208

12.3.2 用Mrjob框架編寫MapReduce詳解212

12.4 實戰(zhàn)分析216

12.4.1 示例場景216

12.4.2 網(wǎng)站訪問流量統(tǒng)計217

12.4.3 網(wǎng)站HTTP狀態(tài)碼統(tǒng)計219

12.4.4 網(wǎng)站分鐘級請求數(shù)統(tǒng)計220

12.4.5 網(wǎng)站訪問來源IP統(tǒng)計221

12.4.6 網(wǎng)站文件訪問統(tǒng)計222

第三部分 案例篇

第13章 從零開始打造B/S自動化運(yùn)維平臺226

13.1 平臺功能介紹226

13.2 系統(tǒng)構(gòu)架設(shè)計227

13.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計228

13.3.1 數(shù)據(jù)庫分析228

13.3.2 數(shù)據(jù)字典228

13.3.3 數(shù)據(jù)庫模型229

13.4 系統(tǒng)環(huán)境部署230

13.4.1 系統(tǒng)環(huán)境說明230

13.4.2 系統(tǒng)平臺搭建230

13.4.3 開發(fā)環(huán)境優(yōu)化233

13.5 系統(tǒng)功能模塊設(shè)計235

13.5.1 前端數(shù)據(jù)加載模塊235

13.5.2 數(shù)據(jù)傳輸模塊設(shè)計237

13.5.3 平臺功能模塊擴(kuò)展240

第14章 打造Linux系統(tǒng)安全審計功能245

14.1 平臺功能介紹245

14.2 系統(tǒng)構(gòu)架設(shè)計246

14.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計247

14.3.1 數(shù)據(jù)庫分析247

14.3.2 數(shù)據(jù)字典247

14.4 系統(tǒng)環(huán)境部署248

14.4.1 系統(tǒng)環(huán)境說明248

14.4.2 上報主機(jī)配置248

14.5 服務(wù)器端功能設(shè)計252

14.5.1 Django配置252

14.5.2 功能實現(xiàn)方法253

第15章 構(gòu)建分布式質(zhì)量監(jiān)控平臺256

15.1 平臺功能介紹256

15.2 系統(tǒng)構(gòu)架設(shè)計257

15.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計258

15.3.1 數(shù)據(jù)庫分析258

15.3.2 數(shù)據(jù)字典258

15.3.3 數(shù)據(jù)庫模型259

15.4 系統(tǒng)環(huán)境部署260

15.4.1 系統(tǒng)環(huán)境說明260

15.4.2 數(shù)據(jù)采集角色260

15.4.3 rrdtool作業(yè)261

15.5 服務(wù)器端功能設(shè)計263

15.5.1 Django配置263

15.5.2 業(yè)務(wù)增加功能264

15.5.3 業(yè)務(wù)報表功能266

第16章 構(gòu)建桌面版C/S自動化運(yùn)維平臺269

16.1 平臺功能介紹269

16.2 系統(tǒng)構(gòu)架設(shè)計270

16.3 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計271

16.3.1 數(shù)據(jù)庫分析271

16.3.2 數(shù)據(jù)字典272

16.3.3 數(shù)據(jù)庫模型272

16.4 系統(tǒng)環(huán)境部署273

16.4.1 系統(tǒng)環(huán)境說明273

16.4.2 系統(tǒng)環(huán)境搭建273

16.5 系統(tǒng)功能模塊設(shè)計274

16.5.1 用戶登錄模塊274

16.5.2 系統(tǒng)配置功能275

16.5.3 服務(wù)器分類模塊277

16.5.4 系統(tǒng)升級功能280

16.5.5 客戶端模塊編寫284

16.5.6 執(zhí)行功能模塊287

16.5.7 平臺程序發(fā)布289

總結(jié)

以上是生活随笔為你收集整理的基于python技术的自动化运维是干嘛的_《Python自动化运维 技术与最佳实践》.pdf...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。