
运维
QF_
这个作者很懒,什么都没留下…
展开
-
shell实时记录磁盘读写超过指定大小的进程
每秒采集所有进程的磁盘io数据,把读写超过10000kb的进程记录到文件。如果第5列值大于100kb或第6列大于100kb,则打印内容。查看每个进程的i/o情况,并显示命令详情。不显示前4行(标题等信息)原创 2023-10-24 16:56:16 · 154 阅读 · 0 评论 -
手机、云服务器访问局域网(wireguard组网)
用其中一台linux虚拟机(192.168.2.101)用来中转流量,通过wireguard与云服务器点对点连接。在云服务器上能够ping通192.168.2.0/24网段所有机器。编辑/etc/wireguard/wg0.conf。编辑/etc/wireguard/wg0.conf。在虚拟机192.168.2.101上执行。云服务增加配置并重新加载wg0。启动wireguard。启动wireguard。确保以上都能ping通。原创 2023-07-13 19:57:59 · 4279 阅读 · 3 评论 -
解决libstdc、libcrypto、libssl等so文件版本依赖问题
最近在一台centos7(amd64)服务器上调用一个底层库时,分别遇到了以下几个错误,在此记录下解决方法。首先用strings命令查看版本确实不存在。原创 2023-03-02 15:31:15 · 3160 阅读 · 0 评论 -
docker启动带xfce桌面和rdp服务的ubuntu
默认用户名ubuntu,密码ubuntun。原创 2023-02-05 14:02:38 · 733 阅读 · 0 评论 -
python、golang开发堡垒机系统
堡垒机系统的关键在于通过网页上连接服务器,因此在此记录下方案。开始想用python实现后端,用过flask + paramiko + flask-socketio方案,尝试下来发现性能不行,ssh延迟比较大。后来改成了fastapi + asyncssh,效果还行。因为公司内用golang多些,最终用Gin框架来实现后端。rdp协议连接用了Guacamole。前端用了vue + xterm + socketio原创 2022-12-15 15:22:41 · 1281 阅读 · 10 评论 -
ubuntu开启ssh密码登陆
docker和multipass中的ubuntu镜像默认都没有ssh服务,所以在此记录一下步骤。原创 2022-11-26 00:51:51 · 3422 阅读 · 0 评论 -
k3s开启traefik的dashboard网页
k3s已经把traefik做为默认的ingress-controller,不用单独再安装,但是出于安全考虑没有开启dashboard网页,这里有两种方法可以启用。原创 2022-10-28 03:42:46 · 1587 阅读 · 0 评论 -
使用multipass虚拟机搭建k3s环境
Multipass是一个轻量虚拟机,用来测试集群应用非常方便。k3s是个轻量级的Kubernetes,适用于物联网等有限资源的环境。原创 2022-10-11 20:26:09 · 1434 阅读 · 0 评论 -
Mac终端扫描附近wifi信号强度/信道
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-05-30 11:35:15 · 2351 阅读 · 1 评论 -
ubuntu使用certbot给nginx添加ssl证书
首先确认网站部署完成,已经能通过80端口访问安装certbotsudo snap install --classic certbot执行sudo certbot --nginx第一次执行需要填个邮箱来注册,所有步骤如下// 1. 输入你的邮箱Saving debug log to /var/log/letsencrypt/letsencrypt.logEnter email address (used for urgent renewal and security notices) (En原创 2022-05-03 15:04:46 · 3802 阅读 · 0 评论 -
ubuntu安装kubeadm、kubelet、kubectl
// 安装所需要的包sudo apt-get updatesudo apt-get install -y apt-transport-https ca-certificates curl// 下载 Google Cloud 公开签名秘钥:sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg// 添加 Kub原创 2022-04-16 21:22:12 · 1929 阅读 · 1 评论 -
ubuntu安装docker
安装docker// 卸载旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc // 安装依赖包 sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release // 添加 Docker 的官方 GPG 密钥 curl -fsSL https://download.docker.com/linux/ub原创 2022-04-16 18:03:42 · 372 阅读 · 0 评论 -
crontab中使用curl定时上传ip
获取本机所有网络设备的IP地址ifconfig过滤第网卡en0的IP地址,en0 替换成自己的网卡ifconfig en0 | awk '/[0-9]+\.[0-9]+\.[0-9]+\./ {print $2}'请求接口,发送IP地址到接口,curl -X POST http://aaaa.com/api/upload -H "Content-Type: text/html" -d '192.168.1.100' http://aaaa.com/api/upload替换为自己的接口1原创 2022-01-11 17:04:38 · 491 阅读 · 0 评论 -
ubuntu16安装nginx+phpmyadmin
环境: ubuntu16 , php7 , nginx 1.10.3安装mysql sudo apt install mysql-server mysql-client libmysqlclient-dev 安装nginx sudo apt install nginx 安装php sudo apt install php php-mysql php-fpm 下载phpmya...原创 2018-01-08 15:51:00 · 2042 阅读 · 0 评论 -
mysqldump 使用/跨主机备份
从服务器备份指定数据库到本地脚本#!/bin/bash#服务器SERVER_HOST="111.111.111.111"SERVER_PORT="3306"SERVER_USER="root"SERVER_PASSWORD="123456"SERVER_DB="user_db"#本地LOCAL_HOST="localhost"LOCAL_PORT="3306"LOCAL_USER="原创 2017-06-30 14:17:41 · 5567 阅读 · 1 评论 -
解决git 重复输入账号
git 初始配置git config --global credential.helper storegit config --global user.email "you@example.com"git config --global user.name "Your Name"原创 2017-09-14 18:04:16 · 419 阅读 · 0 评论 -
Ubuntu18.04安装docker、docker-machine
移除旧版本docker sudo apt-get remove docker docker-engine docker.io 安装软件包来允许apt通过HTTPS使用存储库 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 添加Docker的官方GPG密钥 cu...原创 2018-05-20 16:09:57 · 6247 阅读 · 0 评论 -
使用docker启动kong和kong-dashboard
用docker创建一个网络docker network create kong-net创建一个存储卷docker volume create kong-vol查看卷信息docker volume inspect kong-vol内容应该如下结构: [ { "CreatedAt": "2019-05-28T12:40:09Z", "Driv...原创 2019-06-25 19:15:30 · 2500 阅读 · 2 评论 -
debian安装saltstack记录
修改debian内apt源:sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.listsed -i 's/security.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.listapt updateMaster安装salt-masterapt install salt-master修改配置文件/etc/salt/master把auto_accept 打开并设原创 2021-02-01 17:47:48 · 410 阅读 · 0 评论 -
ubuntu部署sentry
环境:ubuntu18 mysql redis1.新建目录 mkdir -p ~/work/sentry2.新建虚拟环境 virtualenv venv3.进入虚拟环境 source venv/bin/activate4.安装sentry pip install -U sentry5.初始化配置 sentry init ~/work/sentry6.登陆mysql,创建sentr...原创 2018-12-29 17:24:45 · 804 阅读 · 1 评论 -
ubuntu部署prometheus和grafana
有三台linux服务器,信息如下表,目的是在服务器1上安装prometheus和grafana,来监控服务器2和服务器3。服务器1服务器2服务器3OSubuntu 18.04ubuntu 18.04ubuntu 18.04IP192.168.100.1192.168.100.2192.168.100.2服务器2\3操作:下载node-exporter到/opt/prometheus,到官方下载页找最新版本wget https://github.com/原创 2020-11-23 16:38:06 · 2276 阅读 · 0 评论 -
ubuntu部署blynk-server
在 /opt下创建新目录mkdir /opt/blynk_server /opt/blynk_server/config /opt/blynk_server/data /opt/blynk_server/blynk在 /opt/blynk_server/config目录新建文件touch /opt/blynk_server/config/server.propertiestouch /opt/blynk_server/config/mail.properties把示例配置内容复制到server.p原创 2020-11-12 11:29:16 · 1172 阅读 · 7 评论 -
ubuntu使用certbot给nginx配置的域名安装ssl证书
系统:ubuntu18.041.首先nginx已做好如下配置:server { server_name abc.com; location / { proxy_pass http://127.0.0.1:8080; }}2.安装certbotsudo snap install --classic certbot3.安装ssl证书sudo certbot certonly --nginx出现如下选择,输入序号选择对应域名即可完成...Which names would you原创 2020-11-02 15:43:20 · 766 阅读 · 0 评论 -
ubuntu18安装confluence,p解
环境:ubuntu18安装jresudo apt install default-jre安装配置数据库安装mysqlsudo apt install mysql-server连接mysql数据库sudo mysql创建confluence数据库和用户> create database confluence character set utf8mb4 collate utf8...原创 2020-05-07 15:32:24 · 1984 阅读 · 2 评论 -
ubuntu安装kong的可视化工具konga
首先进入postgresql控制台创建数据库konga,和用户kongacreate user konga with password 'konga';create database konga owner konga;安装nodejs、npm和依赖包sudo apt-get install nodejs npmsudo npm install -g bowersudo npm ins...原创 2019-09-05 14:45:46 · 1106 阅读 · 1 评论 -
ubuntu安装kong
首先安装postgresql数据库安装postgresqlsudo apt updatesudo apt install postgresql postgresql-contrib修改配置,使本地用账号密码连接数据库,编辑/etc/postgresql/10/main/pg_hba.conf (把10替换成你的版本号)将 local all postgres peer 最后的peer改成...原创 2019-09-04 19:07:31 · 681 阅读 · 0 评论 -
ubuntu安装nfs服务
服务端(ubuntu16,192.168.1.101)客户端(ubuntu16,192.168.1.102)服务端步骤安装nfs服务端sudo apt install nfs-kernel-server添加以下内容到/etc/exports文件,配置共享目录和权限/opt/share_test 192.168.1.102(rw,sync,no_subtree_check)重启nfs服...原创 2019-09-04 15:58:53 · 445 阅读 · 0 评论 -
ubuntu切换apt国内源
sudo sed -i s/archive.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.listsudo sed -i s/security.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.listsudo apt cleansudo apt update原创 2019-08-23 15:30:27 · 974 阅读 · 0 评论 -
使用socat端口转发,优化github克隆速度
只能优化使用ssh方式克隆的速度首先找一台linux云服务器做代理,要同时满足以下两个条件: 1. 在此服务器上,从github克隆项目速度要快 2. 从此服务器下载文件到本地电脑速度要快,可以用scp命令测试服务端配置(ubuntu18, IP地址:99.99.99.99)使用ssh连接服务器安装socatsudo apt install socat开启一个tcp转发服务,...原创 2019-06-28 17:34:33 · 1684 阅读 · 0 评论