深入理解Net-Snmp - (EPUB全文下载)

文件大小:6.19 mb。
文件格式:epub 格式。
书籍内容:

实战
深入理解Net-SNMP
张春强 著
ISBN:978-7-111-50981-3
本书纸版由机械工业出版社于2015年出版,电子版由华章分社(北京华章图文信息有限公司,北京奥维博世图书发行有限公司)全球范围内制作与发行。
版权所有,侵权必究
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @华章数媒
腾讯微博 @yanfabook
微信公众号 华章电子书(微信号:hzebook)
目录
前言
第一部分 基础篇
第1章 网络管理
1.1 网络管理
1.2 网络管理框架
1.3 简单网络管理协议
1.4 小结
第2章 抽象语法标记
2.1 ASN.1概述
2.2 BNF基础
2.3 ASN.1基础
2.4 ASN.1标签类
2.5 数据类型
2.6 模块定义
2.7 宏定义
2.8 例子
2.9 小结
第3章 管理信息结构SMI
3.1 SMI概述
3.2 组织结构
3.3 数据类型
3.4 宏
3.5 小结
第4章 管理信息库MIB
4.1 MIB概述
4.2 标准MIB简介
4.3 MIB结构
4.4 MIB中的管理对象
4.5 MIB的编写方法
4.6 小结
第5章 BER传输编码
5.1 BER概述
5.2 BER详解
5.3 实例分析
5.4 小结
第6章 Net-SNMP基础
6.1 Net-SNMP概述
6.2 Net-SNMP安全模型
6.3 命令工具集
6.4 开发模式
6.5 小结
第二部分 实战篇
第7章 使用Net-SNMP监测系统
7.1 系统搭建
7.2 配置文件详解
7.3 企业级系统监测案例
7.4 小结
第8章 管理端应用开发
8.1 开发方法与流程
8.2 管理端应用开发需求与方案
8.3 链表模块
8.4 辅助模块
8.5 主程序实现
8.6 完善与优化
8.7 小结
第9章 SNMP代理开发实战
9.1 SNMP代理开发流程与方法
9.2 mib2c生成代码框架详解
9.3 代理开发需求与方案
9.4 开发MIB
9.5 进程间通信之共享内存
9.6 模拟业务进程
9.7 代理程序实现
9.8 集成测试
9.9 优化与完善
9.10 小结
第10章 使用Python开发SNMP应用程序
10.1 Python开发SNMP应用程序介绍
10.2 Python模块中重要的类
10.3 API使用介绍
10.4 实战—Python版本的NMS
10.5 小结
第11章 使用Perl开发SNMP应用程序
11.1 Perl开发SNMP应用程序介绍
11.2 Perl模块功能详解
11.3 管理端应用框架
11.4 代理框架
11.5 实战—监控MySQL
11.6 小结
第三部分 高级篇
第12章 代理的重构与优化
12.1 为什么要重构
12.2 代理重构简述
12.3 重构代理模板框架
12.4 代理免维护思路
12.5 小结
第13章 mib2c晋级之自定义代码框架
13.1 mib2c配置文件语法
13.2 配置文件分析示例
13.3 定制配置文件实例—自定义代码框架
13.4 小结
第14章 Net-SNMP代理开发高级技术集锦
14.1 代理高级功能
14.2 子代理
14.3 动态加载模式
14.4 小结
第15章 代理测试与调试
15.1 代理测试方法与技术
15.2 程序调试方法概述
15.3 Net-SNMP原生调试方法
15.4 GDB调试方法与技术
15.5 辅助调试工具介绍
15.6 小结
前言
为什么要写这本书
前些年,我所在的项目组开发了一款嵌入式产品,与国内外同类产品相比,我们的产品支持SNMP(Simple Network Management Protocol,简单网络管理协议),可对系统进行监控、管理,发现问题时会主动告警,这是我们产品的一大卖点,同时也是一个亮点。
为了在挑剔的运营商中取得竞争优势,在项目正式开始之前项目组就确定了一个目标——必须实现SNMP功能!但是这时却出现了这样的场景:
“你会SNMP吗?”
“不会……”
“你呢?”
“没做过……”
项目组所有人员在回答会不会SNMP时都没有了工科人对技术的自信!在亚马逊等站点搜索相关的图书后,更是没有了底气,因为这方面的资料如此之少,而需求又如此迫切!于是我决定自学SNMP和与SNMP开发相关的内容。
SNMP是基于TCP/IP网络技术的网络管理协议,于1988年发布了第一份RFC文档,之后逐渐发展和完善,并成为Internet协议簇的一部分。Net-SNMP则是SNMP的开源实现。它的前身是卡内基梅隆大学的CMU-SNMP,在1995年重命名为UCD-SNMP,于2000年再次更名为Net-SNMP并一直沿用至今。我们知道,SNMP有着“简单”的本质,而Net-SNMP则具有完善的功能和良好的特性,同时它还可以集成到一些大型免费或开源的监控类软件(如Nagois、Zabbix、OpenNMS)中配合使用,所以不论从常规的系统指标(如CPU、内存、磁盘、网络、硬件),还是诸如日志、自开发设备的监控量,Net-SNMP都可以帮到大家,从而使得Net-SNMP几乎成为所有的类UNIX发行版本中SNMP的标准实现。这正是项目组采用Net-SNMP实现SNMP监控需求的主要原因。国内外大量的网络设备(如路由器、交换机)都支持SNMP协议,并作为一项标配。不论是监控嵌入式设备还是复杂的集群系统,有着天然分布式特性的Net-SNMP都是非常好的选择。如今,移动终端智能设备大行其道,或许在不久的将来,你可以在移动终端上通过Net-SNMP实现对周围设备的监控和管理。
Net-SNMP还在不断发展,基于Net-SNMP的开源库日益火热、支持的API种类日益众多,已逐渐发展出了像LuaSNMP这样独立开发的方式,支持或配合使用C/C++、Shell、Perl、Python等语言的开发模式;既支 ............

书籍插图:
书籍《深入理解Net-Snmp》 - 插图1
书籍《深入理解Net-Snmp》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 深入理解Net-Snmp - (EPUB全文下载)