前言
  第1章 简介
  自动化是必须的
  peri如何帮助你
  这本书会带你学会
  你需要什么
  关于本书使用的peri版本的解释
  怎么不用peri 5.10 7
  那怎么没介绍strawberry peri
  那么peri 6呢?
  如何在windows vista中使用范例代码
  载入和使用模块
  在unix上安装模块
  在win32上安装模块
  要成为万能的并不容易
  尽量避免提升权限
  尽可能早地放弃特权
  小心读取数据
  小心写数据
  避免竞争条件
  保持乐观
  更多参考资料
  第2章 文件系统
  perl用于拯救数据
  文件系统差异
  unix
  基于windows的操作系统
  mac os x
  文件系统差异汇总
  使用perl处理文件系统差异
  手动遍历文件系统
  使用file::find模块来遍历文件系统
  使用file::find::rule模块来遍历文件系统
  操纵磁盘限额
  通过edquota技巧来编辑磁盘限额
  使用quota模块来编辑限额
  在windows下编辑ntfs限额
  查询文件系统使用量
  本章所用模块
  更多参考资料
  第3章 用户账户
  unix用户身份
  经典unix密码文件
  bsd4.4对密码文件的改动
  影子密码
  基于windows的操作系统用户身份
  windows用户信息存储和访问
  windows用户id编号
  windows密码和unix密码不兼容
  windows组
  windows用户权力
  构建用户账户管理系统
  后端数据库
  底层组件库
  处理脚本
  账户系统总结
  本章所用模块
  更多参考资料
  unix密码文件
  windows用户管理
  第4章 用户活动
  进程管理
  基于windows的操作系统的进程控制
  unix进程控制
  文件及网络操作
  在windows上跟踪文件操作
  在windows上跟踪网络操作
  在unix上跟踪文件和网络操作
  本章所用模块
  安装win32::setupsup
  更多参考资料
  第5章 tcp/ip名称和配置服务
  host文件
  生成host文件
  在host文件生成过程中的错误检查
  改善host文件输出
  引入源代码控制系统
  nis、nis+和wins
  nis+
  windowsinternet名称服务(wins)
  域名服务(dns)
  生成dns(bind)配置文件
  dns检查:迭代方式
  dhcp
  主动探测不良dhcp服务器
  监控正规dhcp服务器
  本章所用模块
  更多参考资料
  第6章使用配置文件工作
  配置文件格式
  二进制格式
  使用分隔符的文本格式
  键-值对格式
  置标语言
  多功能合一模块
  高级配置信息存储机制
  本章所用模块
  更多参考资料
  xml和yaml
  第7章sql数据库管理
  从perl中与sql服务器交互
  使用dbi框架
  从dbl中调用odbc
  服务器文档化
  通过dbi访问mysql服务器
  通过dbi访问oracle服务器
  通过odbc访问microsoft sql server
  登录数据库
  监控数据库服务器上的空间使用
  本章所用模块
  更多参考信息
  dbi
  microsoft sql server
  odbc
  oracle
  第8章e-mail
  发送邮件
  获取sendmail(或其他类似的邮件传输代理)
  使用特定操作系统的ipc框架驱动邮件客户端
  直接使用邮件协议发送
  发送邮件时的常见错误
  持续不断发送邮件
  无用主题行
  消息正文中信息不足
  收取邮件
  使用pop3收取邮件
  使用imap4revl收取邮件
  处理邮件
  剖析单一邮件
  剖析整个邮箱
  反垃圾邮件
  支持邮件的延展
  本章所用模块
  更多参考资料
  第9章 目录服务
  什么是目录?
  finger:一个简单目录系统
  whois目录服务
  ldap:一种复杂的目录服务
  使用perl进行ldap编程
  建力ldap连接
  进行ldap搜索
  条目在peri里的表示
  通过ldif来新增条目
  使用标准ldap操作来新增条目
  删除条目
  修改条目名
  修改条目属性
  更深入的ldap主题
  综合练习
  活动目录服务接口(adsi)
  adsi基础
  从peri调用adsi
  处理容器对象/集合对象
  识别容器对象
  那么如何了解关于对象的其他信息
  搜索
  使用winnt和ldap名称空间执行常规管理任务
  通过adsi访问用户信息
  通过adsi访问组
  通过adsi处理文件共享
  通过adsi处理打印队列和打印任务
  通过adsi来处理基于windows的操作系统服务
  本章所用模块
  更多参考资料
  ldap
  adsi
  第10章 日志文件
  读取文本日志
  读取二进制日志文件
  使用unpack()
  调用操作系统(或其他)二进制文件
  使用操作系统的日志记录api
  日志文件数据结构
  处理日志文件信息
  日志信息的空间管理
  日志解析及分析
  创建自己的日志文件
  日志记录的快捷方式和格式化帮助
  初级/中级日志记录框架
  高级日志记录框架
  本章所用模块
  更多参考资料
  第11章 安全
  注意不必要的或未授权的修改
  本地文件系统的修改
  网络数据的改变
  关注可疑行为
  本地的问题信号
  发现问题模式
  危险的网路,或者说“peri挽救了局面”
  防范危险行为
  建议更好的密码
  拒绝差密码
  本章所用模块
  更多参考资料
  第12章 snmp
  从peri中调用snmp
  发送和接收snmptrap、notification和inform
  其他snmp编程接口
  本章所用模块
  更多参考资料
  第13章 网络映射和监控
  网络映射
  发现主机
  发现网络服务
  物理定位
  展现信息
  文本展现工具
  图形展现工具
  监控框架
  对现有监控软件包进行扩展
  现在还剩什么?
  本章所用模块
  更多参考资料
  第14章 实验性学习
  漫步时间线
  任务一:解析crontab文件
  任务二:显示时间线
  任务三:输出正确的xml文件
  思路汇总
  总结:我们可以从中学到什么)
  地理编码的乐趣
  邮政地址的地理编码
  ip地址的地理编码
  总结:我们学到了什么?
  与mp3打交道
  总结:我们可以学到什么?
  临别演出
  第一步:用www:mechanize从wiki页面获取数据
  第二步:解析数据
  第三步:对数据做地理编码并画图
  总结:我们可以学到什么?
  记住娱乐
  本章所用模块
  本章中的资料来源
  附录a 8分钟xml教程
  附录b 10分钟xpath教程
  附录c 10分钟ldap教程
  附录d 15分钟sql指南
  附录e 5分钟rcs教程
  附录f 2分钟vbscript翻译到perl教程
  附录g 20分钟snmp教程