随笔分类 - python 运维开发
摘要:一、简介 Kubernetes 容器编排已越来越被大家关注,然而使用 Kubernetes 的门槛却依然很高,主要体现在这几个方面: 集群的安装复杂,出错概率大 Kubernetes相较于容器化,引入了许多新的概念,学习难度高 需要手工编写 YAML 文件,难以在多环境下管理 缺少好的实战案例可以参
阅读全文
摘要:一、概览 Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷
阅读全文
摘要:一、概述 安装SonarQube,参考链接: https://www.cnblogs.com/xiao987334176/p/12011623.html 安装SonarQube Scanner,参考链接: https://www.cnblogs.com/xiao987334176/p/1202229
阅读全文
摘要:一、概述 MediaWiki默认最大上传文件大小为2M,碰到文件较大需要修改这个限制,需要改为8M。 二、修改php.ini 使用docker运行的MediaWiki,默认是没有php.ini这个文件的。默认的php配置文件路径为: 这里面有2个文件 一个是用于开发环境,一个用户生产环境。这2个都是
阅读全文
摘要:一、概述 blackbox_exporter是Prometheus 官方提供的 exporter 之一,可以提供 http、dns、tcp、icmp 的监控数据采集。Blackbox_exporter 应用场景 HTTP 测试 定义 Request Header 信息 判断 Http status
阅读全文
摘要:一、概述 SonarQube的安装,请参考链接:https://www.cnblogs.com/xiao987334176/p/12011623.html 配置好sonar的服务端后,接下来就要使用sonar检测我们的代码了,sonar主要是借助客户端检测工具来检测代码,所以要使用sonar就必须先
阅读全文
摘要:一、概述 SonarQube是一个用于管理代码质量的开放平台,可以快速的定位代码中潜在的或者明显的错误。目前支持java,C#,C/C++,Python,PL/SQL,Cobol,JavaScrip,Groovy等二十几种编程语言的代码质量管理与检测。 SonarQube特性 持续检查 项目整体的健
阅读全文
摘要:一、概述 查看limit配置 其中最大进程数和最大文件打开数,需要修改一下。否则相关软件,无法启动。 二、永久生效的方法 环境说明 操作系统:centos 6.9 limits.conf 修改/etc/security/limits.conf文件 在文件末尾添加 说明: 90-nproc.conf
阅读全文
摘要:一、概述 直接使用官方的镜像 docker pull mysql:5.7 但是mysqld.cnf并没有优化,还是默认的。 二、封装镜像 创建目录 # dockerfile目录 mkdir -p /opt/dockerfile/mysql # 持久化目录 mkdir -p /data/mysql/d
阅读全文
摘要:一、概述 线上使用的redis版本为 3.2.13,但是dockerhub没有此版本的镜像。只有3.2.12但是默认的镜像启动时,是没有redis.conf的,如果需要加配置,需要自己定义配置文件。 二、封装镜像 创建目录 /opt/dockerfile/redis目录结构如下: dockerfil
阅读全文
摘要:一、概述 最近在做一个统计报表,需要发送邮件,并带附件的。 在之前的文章中 https://www.cnblogs.com/xiao987334176/p/10022026.html 已经实现了发送邮件,但是没有实现发送附件功能。 二、正式代码 send_mail.py 注意:此文件名不能是emai
阅读全文
摘要:一、概述 有一个统计报表需求,需要知道上个月的第一天和最后一天,来进行上个月的数据统计。 二、代码实现 执行输出: 昨天日期 执行输出: 本文参考链接: https://blog.csdn.net/gou_can/article/details/88052875
阅读全文
摘要:一、简介 MediaWiki 是 Wikipedia 使用的网站解决方案的开源版,以个人观点来看,Wiki 在这个时代显得不够时尚,且不支持 MarkDown 等新兴的标记语言,另外页面的组织方式采用了自己的一套管理语言,上手需要一定的学习成本。不过经典总归是经典。 MediaWiki 也提供了官方
阅读全文
摘要:一、概述 僵尸进程是怎么产生的 当子进程退出时,父进程没有调用wait函数或者waitpid()函数等待子进程结束,又没有显式忽略SIGCHLD信号,那么它将一直保持在僵尸状态,如果这时父进程结束了,init进程会自动接收这个子进程,为它收尸,但如果父进程是一个循环,不会结束,那么子进程就会一直保持
阅读全文
摘要:一、概述 简介 中文名叫”Rootkit猎手”, rkhunter是Linux系统平台下的一款开源入侵检测工具,具有非常全面的扫描范围,除了能够检测各种已知的rootkit特征码以外,还支持端口扫描、常用程序文件的变动情况检查。 rkhunter的官方网站位于http://www.rootkit.n
阅读全文
摘要:一、概述 Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器。Node_exporter 主要用于暴露 metrics 给 Prometheus,其中 metrics 包括:cpu 的负载,内存的使用情况,网络等。 环境说明 操作系统:centos 7.6ip
阅读全文
摘要:一、概述 报警是Grafana的一项革命性功能,它让Grafana从一个数据可视化工具变成一个真正的任务监控工具。报警规则可以使用现有的图表控制面板设置,阈值可以通过拖拉右边的线控制,非常简单。Grafana服务器会不断评估设置的规则,在规则条件符合的时候发送出通知。 二、配置 Grafana版本必
阅读全文
摘要:一、概述 Grafana是一个跨平台的开源的分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。 其特点: 丰富的可视化显示插件,包括热图、折线图、饼图,表格等等。 多数据源,支持多数据源Graphite,InfluxDB,OpenTSDB,Prometheus,Elastics
阅读全文
摘要:一、概述 Node_exporter是可以在* Nix和Linux系统上运行的计算机度量标准的导出器。Node_exporter 主要用于暴露 metrics 给 Prometheus,其中 metrics 包括:cpu 的负载,内存的使用情况,网络等。 环境说明 操作系统:centos 7.6ip
阅读全文
摘要:一、概述 Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。 环境说明 操作系统:centos 7.6ip地址:192.168.31.150 下载包 https://p
阅读全文