巧用智能化工具提升域名系统维护能力
2015-03-02中国电信股份有限公司江苏分公司操作维护中心数据维护部
江苏通信 2015年2期
中国电信股份有限公司江苏分公司操作维护中心数据维护部 刘 菁
巧用智能化工具提升域名系统维护能力
中国电信股份有限公司江苏分公司操作维护中心数据维护部 刘 菁
除DNS(域名系统)自有的网络流量监控、服务器内核监控、解析监控、服务器集群监控外,运用一些软件和脚本可以提高维护效率,提升维护能力。
域名系统;维护;域名解析
1 域名系统结构
DNS(域名系统)是一个将域名和IP地址相互映射的分布式数据库,一般通过在服务器上安装BIND(伯克利互联网域名保护协议)来实现域名解析功能,采用anycast(任播)方式,见图1。
除安全防护缓存系统的专业网管可对DNS服务器实现管理外,在日常维护中还可以利用Linux操作系统强大的功能实现各种个性化维护需求。
2 利用Cacti实现BIND统计功能
这里用到大家熟悉的一套开源的PHP(超文本预处理器)程序Cacti,我们之前用它来采集城域网设备的流量、CPU(中央处理器)、BAS(宽带接入服务器)在线用户数,并利用其方便的cdef功能实现人均带宽、地址池利用率等计算采集。现在我们把它同样用在bind主机的性能采集上。
在BIND主机使用命令rndc stats可以产生一个重要统计文件named.stats,在这个文件里存放了实时的DNS请求回应等诸多信息,将这个文件导入pl模板后,就可以使用图形化界面看到实时的BIND各种请求连接数如A记录,MX记录、响应时延、解析成功/失败次数等。
3 利用syslog的实时异地备份及呈现
DNS中有数十台BIND主机,主机的日志是日常维护重点查看的文件之一,将各台主机的日志远程保存Linux数据库中,既有利于日志查看,也可避免可能的主机被入侵后历史日志恶意删除的情况。……
登录APP查看全文
