書????名 | 自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn) | 作????者 | 吳文豪 |
---|---|---|---|
ISBN | 978-7-121-26468-9 | 頁????數(shù) | 292頁 |
定????價(jià) | 69.00元 | 出版社 | 電子工業(yè)出版社 |
出版時(shí)間 | 2015年7月 | 裝????幀 | 平裝 |
開????本 | 16開 |
《自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn)》主要講解采用OSGi技術(shù)來設(shè)計(jì)一款可插拔式的運(yùn)維軟件的方法與思想,為讀者提供一種不一樣的運(yùn)維軟件設(shè)計(jì)與自動(dòng)化運(yùn)維解決方案。
《自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn)》分三部分,第一部分講解開源社區(qū)中比較流行的三款集中化運(yùn)維軟件,第二部分與讀者一起分享為什么要采用OSGi的技術(shù)來設(shè)計(jì)集中化運(yùn)維軟件,第三部分介紹設(shè)計(jì)這款運(yùn)維軟件所涉及的技術(shù)和一些設(shè)計(jì)思想。
《自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn)》適合從事系統(tǒng)運(yùn)維及運(yùn)維開發(fā)的人員閱讀。
第1章 什么是自動(dòng)化運(yùn)維 / 1
1.1 硬件運(yùn)維和軟件運(yùn)維 / 1
1.1.1 小故事之一——電腦專家 / 1
1.1.2 小故事之二——你居然不會(huì)修電腦 / 2
1.1.3 硬件運(yùn)維與軟件運(yùn)維 / 2
1.2 軟件運(yùn)維的主要問題 / 3
1.2.1 設(shè)備數(shù)量多 / 3
1.2.2 系統(tǒng)異構(gòu)性大 / 3
1.2.3 虛擬化的成熟帶來更大的困難 / 4
1.3 運(yùn)維常用工具 / 4
1.3.1 Puppet / 6
1.3.2 SaltStack / 6
1.3.3 Ansible / 7
1.4 自動(dòng)化運(yùn)維 / 7
1.5 小結(jié) / 9
第2章 集中化運(yùn)維利器——Ansible / 11
2.1 環(huán)境準(zhǔn)備 / 11
2.2 安裝Ansible / 12
2.2.1 使用CentOS的EPEL源進(jìn)行安裝 / 12
2.2.2 使用Easy_Install安裝Ansible / 14
2.3 Ansible基礎(chǔ) / 14
2.3.1 資產(chǎn)配置 / 14
2.3.2 執(zhí)行命令 / 17
2.3.3 指定目標(biāo)主機(jī) / 18
2.3.4 常用命令示例 / 19
2.4 Ansible常用模塊 / 21
2.4.1 文件管理模塊 / 21
2.4.2 命令執(zhí)行模塊 / 25
2.4.3 網(wǎng)絡(luò)相關(guān)模塊 / 28
2.4.4 源碼管理模塊 / 30
2.4.5 包管理模塊 / 32
2.4.6 系統(tǒng)管理模塊 / 33
2.5 PlayBook / 37
2.5.1 PlayBook簡介 / 38
2.5.2 Include語法 / 41
2.5.3 變量 / 41
2.5.4 條件 / 43
2.5.5 循環(huán) / 44
2.5.6 PlayBook使用實(shí)例——集中化日常巡檢 / 46
2.6 使用Ansible的API / 49
2.7 小結(jié) / 50
2.7.1 Ansible的優(yōu)點(diǎn) / 50
2.7.2 Ansible的缺點(diǎn) / 51
第3章 集中化運(yùn)維利器——Puppet / 52
3.1 Puppet與Ansible / 52
3.2 Puppet基礎(chǔ) / 56
3.2.1 安裝Puppet / 57
3.2.2 Puppet主要配置文件 / 58
3.2.3 頒發(fā)證書 / 61
3.2.4 第一個(gè)Puppet示例 / 62
3.3 Puppet的常用資源 / 64
3.3.1 定時(shí)任務(wù)——cron / 64
3.3.2 命令執(zhí)行——exec / 65
3.3.3 文件管理——file / 67
3.3.4 包管理——packag / 69
3.3.5 服務(wù)管理——service / 70
3.4 Puppet語法基礎(chǔ) / 71
3.4.1 資源 / 72
3.4.2 類 / 73
3.4.3 變量 / 73
3.5 小結(jié) / 76
3.5.1 Puppet的優(yōu)點(diǎn) / 76
3.5.2 Puppet的缺點(diǎn) / 76
第4章 集中化運(yùn)維利器——SaltStack / 77
4.1 SaltStack、Puppet、Ansible / 77
4.2 無Agent模式——SaltSSH / 79
4.3 SaltStack的基本組成 / 81
4.4 Salt State概述 / 82
4.4.1 top.sls / 82
4.4.2 state文件 / 83
4.4.3 配置主機(jī) / 83
4.4.4 SaltState之Requires / 84
4.4.5 Template、Extends、Includes / 85
4.5 無主服務(wù)器模式運(yùn)行 / 88
4.6 使用SaltStack的定時(shí)作業(yè) / 89
4.7 實(shí)時(shí)執(zhí)行命令 / 89
4.7.1 target / 89
4.7.2 function / 93
4.7.3 arguments / 93
4.8 Pillar / 93
4.8.1 使用Pillar / 94
4.8.2 Pillar的一些操作方法 / 95
4.9 小結(jié) / 96
4.9.1 SaltStack的優(yōu)點(diǎn) / 96
4.9.2 SaltStack的缺點(diǎn) / 96
第5章 重復(fù)造一個(gè)輪子 / 97
5.1 從一個(gè)自動(dòng)化運(yùn)維軟件說起 / 97
5.2 困難重重 / 100
5.2.1 多樣的設(shè)備類型 / 100
5.2.2 運(yùn)維設(shè)備的總量大 / 100
5.2.3 艱難的環(huán)境 / 100
5.2.4 多變的客戶需求 / 101
5.3 輪子需要的特性 / 102
5.4 ActiveMQ基礎(chǔ) / 104
5.4.1 配置ActiveMQ / 105
5.4.2 部署ActiveMQ / 114
5.4.3 第一個(gè)ActiveMQ例子 / 117
5.5 Apache Karaf / 123
5.5.1 OSGi簡介 / 123
5.5.2 為什么選擇Karaf / 124
5.5.3 基礎(chǔ)架構(gòu)設(shè)計(jì) / 124
5.5.4 啟動(dòng)Apache Karaf / 126
5.5.5 制作第一個(gè)OSGi包 / 127
第6章 ActiveMQ概覽 / 136
6.1 消息發(fā)送 / 136
6.1.1 TextMessage / 136
6.1.2 MapMessage / 138
6.1.3 BytesMessage / 140
6.1.4 StreamMessage / 144
6.1.5 BlobMessage / 145
6.2 斷線重連機(jī)制FailOver / 158
6.2.1 配置FailOver / 158
6.2.2 FailOver的常用參數(shù) / 159
6.3 消息生命周期 / 160
6.3.1 為什么消息需要生命周期 / 160
6.3.2 使用消息超時(shí)機(jī)制 / 162
6.4 清空不常用的隊(duì)列 / 163
6.5 使用JMX獲取隊(duì)列信息 / 164
6.5.1 啟用ActiveMQ的JMX功能 / 165
6.5.2 獲取ActiveMQ的隊(duì)列信息 / 167
6.6 ActiveMQ的HA方案 / 173
6.6.1 配置NFS服務(wù)器 / 173
6.6.2 配置NFS客戶端 / 173
6.6.3 調(diào)整消息中間件的配置文件 / 174
6.6.4 將Failover作為連接串 / 174
6.6.5 原理 / 175
第7章 Apache Karaf概覽 / 176
7.1 理解Import和Export / 176
7.2 Service Wraper / 180
7.2.1 支持的平臺(tái) / 180
7.2.2 使用Service Wrapper / 181
7.2.3 Karaf Wrapper的配置文件 / 184
7.3 使用控制臺(tái) / 187
7.3.1 Shell模塊 / 187
7.3.2 OSGi模塊 / 190
7.3.3 LOG模塊 / 191
7.3.4 SSHD模塊 / 192
7.4 Karaf的日志 / 194
7.4.1 Karaf.Out / 194
7.4.2 Karaf.log / 195
7.4.3 Application log4j 日志 / 196
7.5 Karaf子實(shí)例 / 197
7.5.1 使用Karaf子實(shí)例 / 197
7.5.2 為什么需要使用子實(shí)例 / 201
7.6 擴(kuò)展Karaf控制臺(tái) / 203
7.6.1 使用Maven創(chuàng)建項(xiàng)目 / 204
7.6.2 編寫控制臺(tái)插件包 / 206
7.6.3 部署插件包 / 207
7.7 使用Web控制臺(tái) / 207
7.8 使用Feature——JDBC數(shù)據(jù)源 / 209
第8章 核心框架 / 213
8.1 核心層概述 / 213
8.2 核心框架 / 214
8.2.1 服務(wù)端消息處理 / 216
8.2.2 客戶端消息處理 / 217
8.2.3 插件狀態(tài)匯報(bào) / 218
8.3 消息分發(fā)服務(wù)端 / 219
8.4 插件狀態(tài)服務(wù)端 / 220
8.5 PlayBook服務(wù)端 / 221
8.5.1 PlayBook服務(wù)端設(shè)計(jì)目的 / 221
8.5.2 PlayBook設(shè)計(jì)示意圖 / 223
8.6 結(jié)果處理服務(wù)端 / 226
8.6.1 結(jié)果處理服務(wù)端設(shè)計(jì)目的 / 226
8.6.2 結(jié)果處理服務(wù)端處理流程 / 226
第9章 通用插件包 / 228
9.1 插件包概覽 / 228
9.2 作業(yè)調(diào)度模塊——Cron4J / 230
9.2.1 Cron4J基本使用方式 / 231
9.2.2 作業(yè)調(diào)度參數(shù) / 232
9.2.3 重新調(diào)度作業(yè) / 233
9.2.4 調(diào)度系統(tǒng)進(jìn)程 / 233
9.3 數(shù)據(jù)訪問模塊——MidaoProject / 234
9.3.1 為什么選擇Midao / 235
9.3.2 使用Midao / 236
9.4 序列化模塊——Gson / 237
9.5 交互式命令執(zhí)行模塊——JavaExpect / 242
9.6 小結(jié) / 249
第10章 常用插件 / 250
10.1 文件下發(fā)插件 / 250
10.1.1 文件下發(fā)插件設(shè)計(jì) / 250
10.1.2 使用Apache Common IO / 251
10.2 文件抓取插件 / 254
10.2.1 文件抓取插件整體設(shè)計(jì) / 254
10.2.2 文件抓取插件設(shè)計(jì)要點(diǎn) / 256
10.3 命令執(zhí)行插件 / 257
10.4 目錄結(jié)構(gòu)查詢插件 / 258
第11章 整合Zabbix / 261
11.1 編譯安裝Zabbix / 261
11.1.1 部署MySQL / 261
11.1.2 編譯部署Apache PHP / 263
11.1.3 安裝Zabbix / 267
11.2 強(qiáng)大的觸發(fā)規(guī)則 / 268
11.2.1 觸發(fā)規(guī)則概覽 / 268
11.2.2 特色的觸發(fā)規(guī)則 / 270
11.3 Zabbix調(diào)用OSGi 運(yùn)維功能 / 271
第12章 案例 / 275 2100433B
《自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn)》主要講解采用OSGi技術(shù)來設(shè)計(jì)一款可插拔式的運(yùn)維軟件的方法與思想,為讀者提供一種不一樣的運(yùn)維軟件設(shè)計(jì)與自動(dòng)化運(yùn)維解決方案。適合從事系統(tǒng)運(yùn)維及運(yùn)維開發(fā)的人員閱讀。
郵箱:1071146292@qq.com,求發(fā)
自動(dòng)化軟件大概可以分為兩種,一種是讓機(jī)器設(shè)備執(zhí)行一系列的動(dòng)作,用來完成設(shè)備所要達(dá)到的功能,它一般由專用的控制器(如PLC)來完成!PLC內(nèi)部是需要寫程序進(jìn)去的!另一種是用電腦端的開發(fā)工具開發(fā),電腦上安...
了解軟件測試的基本理論 測試方法 測試流程 以及 測試質(zhì)量的要求掌握缺陷的相關(guān)知識(shí) 精通一門編程語言,了解數(shù)據(jù)庫的増 查 刪 改命令 對網(wǎng)絡(luò)知識(shí)有一定了解再就是會(huì)windows或者開源...
格式:pdf
大?。?span id="l4fko3x" class="single-tag-height">2.1MB
頁數(shù): 29頁
評(píng)分: 4.7
蘭州交通大學(xué)畢業(yè)設(shè)計(jì)(論文) - I - 摘 要 變電站綜合自動(dòng)化微機(jī)監(jiān)控系統(tǒng)是變電站綜合自動(dòng)化系統(tǒng)最基本的子功能系統(tǒng), 涉及到變電運(yùn)行、監(jiān)視控制等方面的內(nèi)容, 使變電站的監(jiān)視和控制發(fā)生了根本的變化。 因此,研究變電站綜合自動(dòng)化微機(jī)監(jiān)控系統(tǒng)具有迫切的現(xiàn)實(shí)需要和重大的實(shí)際意義。 根據(jù)變電站綜合自動(dòng)化系統(tǒng)的現(xiàn)狀和發(fā)展趨勢,應(yīng)用分層、模塊化和面向?qū)ο蟮?設(shè)計(jì)方法和組態(tài)技術(shù),本文從設(shè)計(jì)原則、實(shí)現(xiàn)原理、整體結(jié)構(gòu)、軟硬件部分、功能模 塊的應(yīng)用程序等方面對分層分布式變電站綜合自動(dòng)化微機(jī)監(jiān)控系統(tǒng)進(jìn)行了分析和設(shè) 計(jì),主要完成以下內(nèi)容: (1) 通過對變電站綜合自動(dòng)化系統(tǒng)及微機(jī)監(jiān)控系統(tǒng)進(jìn)行比較詳細(xì)地研究, 同時(shí)對分 區(qū)所自動(dòng)化微機(jī)監(jiān)控系統(tǒng)的基本原理、系統(tǒng)結(jié)構(gòu)進(jìn)行分析和研究,提出了該系統(tǒng)的總 體設(shè)計(jì)方案和框圖,并對它的整體結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 (2) 在掌握組態(tài)王軟件應(yīng)用和開發(fā)的基礎(chǔ)上,了解變電站綜合自動(dòng)化系統(tǒng)的構(gòu)
格式:pdf
大?。?span id="cdl4zae" class="single-tag-height">2.1MB
頁數(shù): 3頁
評(píng)分: 4.7
文章提出了一種EPON系統(tǒng)測試自動(dòng)化的四層結(jié)構(gòu)框架和實(shí)現(xiàn)方法,完成了對EPON系統(tǒng)中ONU端系統(tǒng)軟件的自動(dòng)化測試。測試軟件采用簡潔、高效、易移植的TCL/TK語言實(shí)現(xiàn),結(jié)構(gòu)框架中平臺(tái)腳本和控制腳本相分離,使之具有良好的擴(kuò)展性。測試過程中將配置命令進(jìn)行封裝,采用API函數(shù)操作測試儀,模擬現(xiàn)實(shí)網(wǎng)絡(luò)中的各種不同數(shù)據(jù)包,實(shí)現(xiàn)對Bridge、QOSI、GMP、MSTP等功能的系統(tǒng)測試。提供簡潔的操作界面和友好的人機(jī)交互,在回歸測試中能夠快速定位Bug和自動(dòng)測試過程中的出錯(cuò)信息,有效地解決了手動(dòng)測試工作量大、耗時(shí)、測試結(jié)果不一致等問題,提高了測試效率。
吳文豪,《自動(dòng)化運(yùn)維軟件設(shè)計(jì)實(shí)戰(zhàn)》作者、網(wǎng)思科技股份有限公司廣州研究院負(fù)責(zé)人。
孫靖翀,草根老碼農(nóng)一枚,開源軟件生態(tài)成長的見證者,蹦跶在自動(dòng)化運(yùn)維一線的折騰者。2100433B
國家電網(wǎng)公司運(yùn)檢部組織專家編寫本書,希望通過總結(jié)、分享多年來國內(nèi)配電自動(dòng)化建設(shè)、運(yùn)維實(shí)踐經(jīng)驗(yàn),傳遞配電自動(dòng)化新思想、新應(yīng)用、新要求。面向行業(yè),立足生產(chǎn)、研發(fā)、產(chǎn)品供應(yīng)等企業(yè)發(fā)展和實(shí)際應(yīng)用,切實(shí)提高配電自動(dòng)化工程專業(yè)技術(shù)水平,使我們能夠做到建而有成,用而有效。助推配電自動(dòng)化規(guī)劃、設(shè)計(jì)以及建設(shè),夯實(shí)“十三五”配電自動(dòng)化建設(shè)基礎(chǔ)。|
電力調(diào)度自動(dòng)化系統(tǒng)已經(jīng)成為智能電網(wǎng)安全穩(wěn)定運(yùn)行的重要支撐手段,保證系統(tǒng)持續(xù)可用、高效運(yùn)轉(zhuǎn)是電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維的主要目標(biāo)。
《電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維管理技術(shù)》主要介紹了電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維的基本概念,對系統(tǒng)運(yùn)維管理技術(shù),包括運(yùn)維體系建設(shè)、運(yùn)維工作組織與管理、機(jī)房基礎(chǔ)環(huán)境、巡檢技術(shù)、運(yùn)維服務(wù)質(zhì)量評(píng)價(jià)等作了詳細(xì)的介紹,并通過實(shí)際案例介紹了運(yùn)維管理平臺(tái)的設(shè)計(jì)。
《電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維管理技術(shù)》嘗試借鑒ITIL等信息行業(yè)先進(jìn)運(yùn)維服務(wù)理念,結(jié)合電力行業(yè)實(shí)際,探索電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維管理的新方法、新技術(shù)和新實(shí)踐。
《電力調(diào)度自動(dòng)化系統(tǒng)運(yùn)維管理技術(shù)》適合電力自動(dòng)化運(yùn)維人員、管理人員、運(yùn)維服務(wù)廠商閱讀,也可以作為在校大學(xué)生了解電力自動(dòng)化的參考書籍。