一次外网打不开网站的故障总结

简介:

   先说一下公司网站的架构,公司的前端用Keepalived+LVS做的负载均衡,后面跟的是WEB服务器,WEB和IMG独立,IMG采用NFS+存储服务器,IMG前端用Squid做的缓存。整个网站前面用的是金盾的防火墙,网站的整个架构并不复杂。

   在9月22日12:22收到故障短信报警,说整个站点不可用。此时用手机访问我们的网站,根本打不开,我火速赶往公司进行处理,下面是我总结解决问题的方法和思路。

   第一步:首先用curl/lsof等工具测试了后端WEB服务都是正常的,排除了WEB故障,在公司用浏览器打开网站也是OK的。

   第二步:想到的是不是DNS解析有问题(公司内部访问做了指向),让我的同学在其它地方做了测试,DNS解析正常,ping域名不通,首先排除的是DNS问题。然后让他traceroute一下,看线路是否畅通,到我们机柜上一级路由就找不到我们的VIP了。

160531184.jpg

   第三步:ping域名不通,是不是LVS VIP的问题,然后在Load Balancer用tail -f /var/log/messages查看日志,没有发现异常信息,用ip addr查看VIP也是绑定在eth0:2网卡上面的,然后在Load Balancer 用curl工具访问网站也是OK 的,说明LVS是正常的。

100154577.jpg

   第四步:DNS,WEB,LVS都正常,肯定是机房的金盾防火墙出了问题,然后查找防火墙的日志,发现防火墙在12:39重启过,可能是由于重启后策略问题导致访问不了我们的网站。

160657928.jpg

   第五步:为了节省时间,联系了金盾的技术支持,帮我们看了防火墙是不是有问题,发现有一个策略有问题(是屏蔽客户端所有ip的规则,没有查出来设置该规则的日期,可能是之前设置的策略在重启后生效了),删掉该策略一切OK。

160723810.jpg

   总结:当整个网站出现问题的时候首先和领导汇报网站出了问题,最好在第一时间能确定问题出现在哪里,然后看能不能及时解决,如果解决不了的先出临时解决方案,让整个网站让用户能访问。










本文转自 sfzhang 51CTO博客,原文链接:http://blog.51cto.com/sfzhang88/1301121,如需转载请自行联系原作者

目录
相关文章
|
传感器 编解码 监控
微型打印机控制电路的设计(1)
微型打印机控制电路的设计(1)
812 0
微型打印机控制电路的设计(1)
|
Oracle 安全 关系型数据库
搭建 OpenLDAP 自助修改密码系统
让修改open ldap密码变得简单
1705 0
搭建 OpenLDAP 自助修改密码系统
|
安全 数据挖掘 大数据
开放、兼容的数据建设与治理平台——瓴羊Dataphin“进化论” |【瓴羊数据荟】数据MeetUp第三期
Dataphin的技术架构与实践路径,涵盖多引擎兼容、混合云架构、统一资产消费等方面,Dataphin通过持续升级,帮助企业实现全生命周期的数据资产管理,助力企业在大模型时代更好地“建好数据”、“用好数据”。
730 87
开放、兼容的数据建设与治理平台——瓴羊Dataphin“进化论” |【瓴羊数据荟】数据MeetUp第三期
|
分布式计算 大数据 数据处理
Apache Spark的应用与优势:解锁大数据处理的无限潜能
【8月更文挑战第23天】Apache Spark以其卓越的性能、易用性、通用性、弹性与可扩展性以及丰富的生态系统,在大数据处理领域展现出了强大的竞争力和广泛的应用前景。随着大数据技术的不断发展和普及,Spark必将成为企业实现数字化转型和业务创新的重要工具。未来,我们有理由相信,Spark将继续引领大数据处理技术的发展潮流,为企业创造更大的价值。
操作系统(8)---进程的同步与互斥以及信号量机制(万字总结~)(3)
操作系统(8)---进程的同步与互斥以及信号量机制(万字总结~)
1091 0
|
SQL 存储 弹性计算
云原生向量数据库Milvus(二)-数据与索引的处理流程、索引类型及Schema(上)
本文将介绍 Milvus 系统中数据写入、索引构建、数据查询的具体处理流程,同时,还会介绍Milvus支持的索引类型;另外,还将讲述如何定义字段和集合Schema。
|
机器学习/深度学习 人工智能 编解码
淘宝如何做智能化UI测试?
阿里QA导读:伴随智能UI的发展,淘宝大促会场已支持AI千人千面的解决方案。但智能UI模块样式庞大的数量级面前,传统的手工测试显得十分的力不从心,单纯地堆积人力已然无法解决问题,我们该如何应对新的挑战?让我们来看看淘宝质量团队是如何破解这个难题。
1229 0
淘宝如何做智能化UI测试?
|
前端开发 Java 关系型数据库
基于springboot的张仲景药房(药店)管理系统
张仲景药房管理系统在设计过程中使用的程序设计更加人性化,如果出现了错误信息系统可以及时处理和反应。其中系统的主要内容是数据库设计的具体分析数据采用MySQL数据库,选择maven作为版本管理工具,系统后端使用了Spring Boot框架,前端使用了Layui框架进行了开发,整体结构为非前后端分离。
基于springboot的张仲景药房(药店)管理系统
|
存储 编解码 算法
1985-2020年全球30米地表覆盖精细分类产品V1.0免费下载,内附链接
1985-2020年全球30米地表覆盖精细分类产品V1.0免费下载,内附链接
1259 0
1985-2020年全球30米地表覆盖精细分类产品V1.0免费下载,内附链接

热门文章

最新文章