一. Jenkins自动化系统
背景:公司有10+台服务器对公司项目提供服务,有新版本更新时要进行,代码下载->编译->打包->上传,逐个向节点服务器分发文件,耗时,传输效率极低,工作率低下。
1. jenkins的安装部署,配置。
2. 自动化部署脚本, 远程执行。
3. 配置jenkins任务,持续的软件版本发布/测试项目。
4. 实现一键式,代码自动更新,自动部署。
二.服务器集群监控系统(zabbix)
背景:公司服务器集群架构为SLB轮训->-Nginx反向代理->WEB服务器->Mysql数据库,出现无响应或者响应慢的故障时,无法定位问题所在,部门之间相互推诿。
1. 常规监控(频次1分钟)CPU、内存、硬盘、带宽(OUT/IN)、负载
2. 日志分析统计及异常数据监控
3. Nginx,Squid,请求响应时间监控及报警
4. HTTP请求健康状态(状态码)监控,抓取异常访问
5. 统计所有URL(截取后)访问量,分析异常URL,抓取异常ip并用iptables进行 封停
6. 分析异常URL的IP来源分布,错误日志监控及报警,Nginx服务器每个域名的访问量
7. PV,UV,独立IP分析与统计,Netstat连接数监控