PPOPS 的运维笔记
首页
归档
分类
标签
关于
Zabbix5 告警信息、图片推送钉钉群
1. 前言Zabbix5.0在监控方面还是做了不小改进的,现在可以允许在Web UI 的报警媒介类型里面编写JavaScript脚本来完成指定的动作,就不用写一个脚本扔在服务器上面执行了。 用JavaScript就可以实现消息整理成Markdown、将消息post到钉钉机器人的接口。 事不宜迟,我们马上开始吧。 2. 域名规划 域名 作用 zabbix.example.com
2020-07-30
监控告警
Python
原创
Zabbix
FastAPI
Dingtalk
JavaScript
Elastic Stack (ELK) 7.3 集群部署与 X-Pack 破解
Elastic Stack 7.3 集群部署与 X-Pack 破解说明 Elastic Stack 指的是 Elasticsearch / kibana 的组合拳本文涉及的内容是 Elasticsearch 集群部署、X-pack 破解、kibana 部署废话少说,直接上干货 环境规划 操作系统: CentOS Linux release 7.6.1810 (Core) JVM 版本: Ope
2020-07-27
日志监控
Elasticsearch
ELK
Nginx SSL 安全配置最佳实践
原文地址 gistfile1.sh# 生成 dhparam.pem 文件, 在命令行执行任一方法: # 方法1: 很慢 openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048 # 方法2: 较快 # 与方法1无明显区别. 2048位也足够用, 4096更强 openssl dhparam -dsaparam -out /etc/nginx/ss
2020-04-27
负载均衡
Nginx
OpenResty + upsync插件实现动态upstream
基于动态路由的方案设计当业务量激增时,增减服务器是很频繁的事,每次手动修改配置文件的 upstream 并不是让人满意的做法,每次增加了服务器 nginx 可以自动刷新就好了,这时候需要使用到 upsync 模块。 基于 upsync 方式,开发了模块 nginx-upsync-module,它的功能是拉取 consul 的后端 server 的列表,并更新 Nginx 的路由信息。此模块不依
2020-04-15
负载均衡
原创
Nginx
OpenResty
如何在 Linux 上用 Fail2Ban 保护服务器免受暴力攻击
前言 Linux 管理员的一个重要任务是保护服务器免受非法攻击或访问。 默认情况下,Linux 系统带有配置良好的防火墙,比如iptables、Uncomplicated Firewall(UFW),ConfigServer Security Firewall(CSF)等,可以防止多种攻击。 任何连接到互联网的机器都是恶意攻击的潜在目标。 有一个名为 Fail2Ban 的工具可用来缓解服务器上的非
2020-01-21
安全
Fail2ban
Hexo 使用 hexo-neat 插件压缩页面资源
为什么要压缩页面静态资源 对于个人博客来说,优化页面的访问速度是很有必要的,如果打开你的个人站点,加载个首页就要十几秒,页面长时间处于空白状态,想必没什么人能够忍受得了吧。如果能把页面的加载时间控制在三四秒内,就很不错了。 那么怎么提高hexo这个静态博客的页面加载速度呢?可以从以下的几个方面去入手: 将js文件尽可能放置到body的闭合标签之前,因为在加载或者引入js文件时是阻塞式的
2019-07-17
博客
Hexo
python中的字典排序--sorted()
python中的字典排序在学习python的时候,了解到相比于列表,字典是一个无序的数据结构,一般都不对其进行排序的。但是要想对字典进行排序,是可以通过sorted()函数进行操作的!关于字典的排序,下面从键key 和 值value 进行代码的运行和分析: 【先看代码和执行结果,后面会进行详细的解析】# 先定义一个字典,首先声明注意一点,字典中的值需要为同一种数据类型;比如在本案例中的值都是
2019-05-25
编程技巧
Python
gitlab 9.1.1 - 12.5.2 升级记录
准备工作GitLab社区版不支持直接跨版本升级,需按照官方指南一步步向上升级,若版本越旧,需要跨的版本就越多官方建议的升级路线: 9.1.1 -> 9.5.10 -> 10.8.7 -> 11.11.x -> 12.5.x 准备RPM包 ls -l /opt/install -rw-r--r-- 1 root root 420274392 Jun 7 2018 git
2019-04-23
源码管理
原创
Gitlab
Git
Docker使用socks5代理下载国外镜像
官方文档参考传送门 1.创建docker服务插件目录 sudo mkdir -p /etc/systemd/system/docker.service.d 2.创建一个名为http-proxy.conf的文件 sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf 3.编辑http-proxy.conf的文件 sudo v
2018-12-22
容器
Docker
Socks5
原创
gitlab重置密码
官方文档传送门 How to reset your root passwordTo reset your root password, first log into your server with root privileges. Start a Ruby on Rails console with this command: gitlab-rails console -e product
2018-03-15
源码管理
原创
Gitlab
Git
1
2
3
搜索
×
关键词