ps:本文不谈这些技术的什么,只谈工作上使用这些技术一些感悟,怎样更好把这些零散的技术集合,产生更有价值的生产力。
转眼间到新公司,一个半月上线使用ci系统,elkr日志系统,zabbix监控系统,更改前端nginx负载,使用ffmpeg,ansible,以及日常事处处理,整理文档,服务器使用规范等。回想这些从0到1的过程,不得不向自已点赞,因为,很多我只是利用上班时间做成这些事,下班跑步,看散文,偶尔加班,锻炼放松是为了更高的工作效率与思考。
ci 系统做的功能有:与github关联,自动实时打包;一键发布;一键回滚;自定义回滚;重启应用;push后台日志;发布后应用健康状态检测;这功能花了一周半时间完成,一直运行到现在,没出现bug,很稳定。这得感谢强的开源,强大的jenkins。
elkr日志系统,做出的功能有:实时输出各用户登录系统及操作命令;收集各种后台日志;分析日志;后期会加入功能:业务分析,报警;以及针对不同的应用场景加入不同的技术:比如更大的日志量,可使用kafka替换redis;rsyslog,flume-ng替换logstash收集日志。还可以考虑接入log4j,实时与离线多种方式采集日志。elkr不仅是作为日志收集与展示,还可以做为接口事务的统计,展示,报警(发邮件),真的很强大。这些功能不是我原生实现的,这得感谢强大的开源。
开源监控工业级监控工具就多达6种,还不算各种后来居上的开源监控,如open-falcon等。如何选择适应用场景的开源工具一种权衡,没有最好,只有更合适。考虑到本监控功能有:监控应用的健康状诚,自动处理磁盘,按一定条件触发重启应用,自定义收集信息,具有初步api,用于后期扩展,如我曾经利用zabbix的api开发的app,方便移动办公。说了这么多,这里选择zabbix,不是因为我熟于zabbix,在考虑用zabbix之前,我搭建了ope-falcon,以前实测了zness,hq,nagios等。这些监控都很优秀,很强大,只是考虑业务场景来使用,对这些没有偏见,说不定哪天,我又换用别的,只是业务驱动技术罢了。(ps :android版的zabbix客户端 http://bossr.iteye.com/blog/2226313)
自已开发的zabbix_app,只做了android版
zabbix:分三步检测应用健康,由trigger触发action;基于jmx的jvm信息展示;自动处理一些事务,如常见的磁盘,应用等。
做完这些,下一步考虑熟用ansible,引用docker提高开发效率,减少测试环境与线上环境差异。
考虑怎样把这些产品整合起来,形成一张环环相扣的网,不仅用来提升工作效率,还提升安全,安全是一个大话题,每个侧重点都不同,采用的策略是由粗放型,慢慢向精细型过渡。
这些再往下,往深一步,就会形成一个平台,比如常见的pass平台,具于是什么样的平台,我还在构思中。比如整合这样的功能:
讲了这么多,再说说一个半月的感受,如何让别人使用你的产品达到,don't make me think的程度,确实是一件很费心费力的事。以前,我更多的是学习技术,如何达到目的,至于如何让别人易于使用,一边使用一边乐呵呵,而不是一边使用一边偷偷向你的上级领导告你的黑状,这sb搞了一坨。这种情况我遇到过,不是我告别人的黑状,而是别人,我挺感谢这样的人,你的不满,是我改进的思考。
学会把控整个技术的进度,到新公司,能使用的技术量最多只有30%,更多把是以前的认知归于零,重新学习,撑握不同公司的文化,技术要点。学会思考,沟通。技术是永远是都学不完的,我以前曾用ant写一个企业级的打包脚本,现在还能在新公司接着用这种技术吗,no,赶紧丢了,学习合适的。
曾花半年,熟WAS集群,各种参数;jboss集群,各种使用场景等等。这些曾经的技巧,留着以后思考的能量,起码能拿出来对比,说出一二,也不枉我花这么多时间研究。
总结:学会思考,学会生活
相关推荐
9. **设置Zabbix Agent**:在被监控主机上同样使用Ansible安装和配置Zabbix Agent,使其报告到Zabbix Server。 10. **持续集成和更新**:配置Ansible的cron job,定期检查Zabbix更新并自动升级。 这个过程中,每个...
Zabbix Ansible系列外挂程式: 角色: 目录介绍该仓库托管了community.zabbix Ansible Collection。 该集合包含各种Ansible内容,以帮助自动化Zabbix中的资源管理。包含内容单击插件或模块的名称以查看该内容的文档...
在这个场景中,我们将探讨如何使用Ansible来批量安装Zabbix Agent,从而在CentOS 7系统上构建监控网络的基础。 首先,理解Ansible的基本工作原理是至关重要的。Ansible基于SSH(Secure Shell)协议,无需在目标主机...
用zabbix+ansible实现监控自动化,自动化运维.zip
Ansible-ansible-zabbix-3.2-agent.zip,ansible role在各种osessimple zabbix代理角色上为zabbix 3.2安装zabbix 3.2代理,ansible是一个简单而强大的自动化引擎。它用于帮助配置管理、应用程序部署和任务自动化。
这是安装的角色。 您也可能对。。。有兴趣: 的 Ansible 角色 的 Ansible 角色 它能做什么 软件 安装zabbix-server-mysql包,它...像这样在剧本中使用角色: - hosts : all roles : - zabbix-server 将zabbix_se
1. **性能指标**:CPU使用率、内存使用、磁盘I/O、网络带宽等。 2. **数据库特定指标**:如MySQL的QPS、TPS,Redis的连接数、命令执行速率等。 3. **异常检测**:监控SQL错误、锁等待、慢查询等。 4. **容量规划**:...
ansible-zabbix-agent, 为 RedHat/Debian/Ubuntu 安装和维护zabbix代理 目录概述升级插件1.0.00.8.0要求操作系统Zabbix版本Zabbix 3.4Zabbix 3.2:Zabbix 3.0:Zabbix 2.4:Zabbix 2.2:Zabbix AP
深信服超融合一体机,由曙光代工,使用两颗海光芯片,符合信创要求的基于Zabbix 6.4.5编写的模板。同时兼容Zabbix 7.0LTS版本,可直接导入ZAbbix 7.0LTS系统。对CPU、内存、硬盘、网卡、风扇、主板温度等信息进行了...
Ansible也可以与其他自动化工具集成,例如Zabbix、Prometheus等,实现自动化监控和告警。 Ansible的安装非常简单,只需要在控制节点上安装Ansible软件包即可。Ansible的配置文件主要包括ansible.cfg文件和hosts文件...
简单的shell脚本,用于制作ansible task.yml并使用Ansible导入Zabbix模板 使用Zabbix 5.0 LTS在CentOS Stream上进行了测试 软件包CentOS 软件包-python3-pip 9.0.3-19.el8 包裹-ansible 2.9.18-2.el8 这个怎么运作...
使用ansible一键安装zabbix5.4.3,里面包含所有安装文件,不包含ansible的安装,需要修改部分配置,具体请看“安装说明.txt”,适用于初步掌握ansible基础的人,也可下载用于学习里面的安装方法,创作不易,积分要求...
ansible的role,功能:自动安装 zabbix agent,并利用zabbix api 自动将服务器添加到监控主机中 [ t_install_zabbix_agent]$ tree . ├── defaults │ └── main.yml ├── files │ ├── install_zabbix_...
浪潮代工的深信服超融合一体机VDS-G-H550型服务器的IPMI监控模板
2. 手册结构:Zabbix 手册分为多个章节,每个章节介绍了 Zabbix 的一个方面,包括安装、配置、使用和故障排除等。 知识点:Zabbix 手册的结构清晰易懂,方便用户快速获取信息。 3. 什么是 Zabbix:Zabbix 是一个...
使用该模板时,用户需要确保Zabbix服务器与H3C交换机之间的网络通信正常,并正确配置了SNMP服务。导入模板到Zabbix后,关联到相应的H3C交换机主机,Zabbix便能开始自动监控交换机的各项指标。通过定期收集和分析这些...
在这个离线包中,我们主要关注的是 Ansible 2.9.15 的 RPM 包,特别适用于 CentOS 7 或者与之兼容的系统。 **1. Ansible 自动化** Ansible 自动化平台允许管理员通过编写简洁易读的 YAML 文件(称为 Playbooks)来...
zabbix模型 戴尔硬件模板 MySQL监控模板 ansible_run ansible 2.4.2.0版本api linux基础模板Template Linux System Base 模板介绍 这是Zabbix一套Linux基础监控模板,此模板提供: 1)CPU监控,包括:时间,中断...