Archives

2026 / 02

# 修改插件配置 [plugins] allow_loading_unsigned_plugins = * plugin_admin_enabled = false ;配置文件末尾增加配置 [grafana_net] url = http://127.0.0.1:3000
获取部署包 通过wget下载部署包,需确保可正常访问github.com。 wget https://github.com/restic/rest-server/releases/download/v0.14.0/rest-server_0.14.0_linux_amd64.tar.gz 配置部署环

2026-02-09

# 查看密码信息 chage -l root # 设置密码最大有效期 chage -M 90 root # 设置密码最小有效期(有效期内不能修改密码) chage -m 1 root # 设置密码过期前警告天数(提前几天警告) chage -W 7 root # 设置账户绝对过期时间(指定日
更新计算机证书之后,等更新前的证书过期后,vapi服务出现无法运行问题,更新计算机证书后,需要重新配置更新。
1.edge浏览器,选择下载版本 https://www.microsoft.com/zh-cn/edge/business/download?form=MA13FJ 2.chrome浏览器,直接下载最新版 https://dl.google.com/chrome/install/GoogleChr

2026 / 01

# 获取token curl -X POST http://127.0.0.1:9000/apisix/admin/user/login \ -H 'Content-Type: application/json' \ -d '{ "username": "admin", "p
bash -c "$(curl -fsSLk https://release.baizhi.cloud/monkeycode/manager.sh)"
SELECT rule_name as name, COUNT(*) + (ROW_NUMBER() OVER (ORDER BY rule_name) * 0.00000001) as value -- 添加偏移量,避免值相同时饼图颜色一致。 FROM alert_cur_event WH
# 临时设置,永久生效需要加到环境变量配置文件中 export GOPROXY=https://mirrors.aliyun.com/goproxy/
# 创建 Categraf 监控用户 sudo rabbitmqctl add_user categraf CategrafPass456 # 设置为监控角色 sudo rabbitmqctl set_user_tags categraf monitoring # 设置权限 sudo rabbitm

2025 / 12

curl "http://localhost:9180/apisix/admin/global_rules/1" \ -H "X-API-KEY: edd1c9f034335f136f87ad84b625c8f1" \ -X PUT -d ' { "plugins": { "prometheus":
# 下载源码 wget https://github.com/pryorda/vmware_exporter/releases/download/v0.18.4/vmware_exporter-0.18.4.tar.gz # 解压 tar zxvf vmware_exporter-0.18.4.t

2025 / 11

yum -y install yum-utils yumdownloader --resolve jq
curl -s -G "http://your-prometheus-server:9090/api/v1/label/__name__/values" \ | jq '.data[] | select(startswith("mysql"))' # 指标名和标签内包含apisix的所有指标 c

2025 / 08

2025-08-18

# 停止服务 systemctl stop mysqld # 修改my.cnf配置文件在[mysqld]板块下添加skip-grant-tables配置 [mysqld] skip-grant-tables # 重启mysql systemctl start mysqld # 登录mysql并
docker compose部署后,自动生成的postgresql数据库密码不对,需要重置密码,重置完成后,在docker-compose.yaml文件中将DB_PASSWORD值改为新密码

2025 / 07

vs_SSMS.exe vs_SSMS.exe --layout C:\SSMS_Layout --add Microsoft.Component.HelpViewer --lang zh-CN C:\SSMS_Layout\vs_SSMS.exe --noWeb --add Microsoft.C
问题记录: 默认没有grub.cfg配置文件,需要重新生成。 # 重新生成GRUB配置 grub2-mkconfig -o /boot/grub2/grub.cfg # 重建initramfs # 获取当前内核版本 uname -r # 如果不知道当前内核版本,使用最新安装的内核 latest_

2025 / 06

SQL Server 2019 Enterprise:HMWJ3-KY3J2-NMVD7-KG4JR-X2G8G Enterprise Core:2C9JR-K3RNG-QD4M4-JQ2HR-8468J Strandard:PMBDC-FXVM3-T777P-N4FY8-PKFF4 Web:33Q

2025-06-04

稀疏文件过多可能会影响数据迁移 find /root -type f -exec perl -e ' for (@ARGV) { @s = stat; next unless -f _; $bs = $s[12] || 512; $blocks = $s[12];

2025 / 05

操作系统重启后无法正常启动 进入到单用户模式下查看磁盘挂载是否正常;检查文件系统是否被损坏;检查硬件是否异常等。 centos7在控制台输入用户名按回车不进入到密码验证 进入单用户模式检查selinux是否关闭;检查pam配置是否异常;检查磁盘是否满了。
# 永久驻留 curl http://localhost:11434/api/generate -d '{"model": "llama2", "keep_alive": -1}' # 驻留24小时 curl http://localhost:11434/api/generate -d '{"mo

2025 / 04

2025-04-18

# 查询所有库大小 SELECT datname AS database_name, pg_size_pretty(pg_database_size(datname)) AS size FROM pg_database ORDER BY pg_database_
111

2025-04-18

<!DOCTYPE html> <html> <head> <title>全屏循环播放(无鼠标)</title> <style> body, html { margin: 0; padding: 0;

2025-04-15

0 0 * * 0 find /var/log/ -type f \( -name "messages-*" ! -name "*.tar.gz" \) -mtime +1 -exec sh -c ' for f; do echo "$(date "+%Y-%m-%d %H:
需要登录后才可正常使用,username是腾讯云账号的ID。 docker login ccr.ccs.tencentyun.com --username=xxxxxxxxx
按shift+F10调出cmd命令,输入OOBE\bypassnro

2025 / 03

2025-03-31

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
问题原因是镜像以Swarm方式启动,使用docker service rm $(docker service ls -q)删除所有服务 # 初始化 Swarm docker swarm init --advertise-addr <MANAGER-IP> # 加入 Swarm 集群 docker s
规则配置: cat >> /etc/audit/rules.d/audit.rules << EOF # 记录用户登录认证 -a always,exit -F arch=b64 -S execve -F path=/bin/login -F key=user-login # 记录文件权限变更 -a
谷歌浏览器强制http使用麦克风: –unsafely-treat-insecure-origin-as-secure=http://192.168.1.1
一、日常维护 1. 数据对象查询 1.1 表结构与数据 -- 查看表结构 DESC table_name; -- 查询"
Minikube首页、文档和下载 - 轻松创建单机版 Kubernetes 集群 - OSCHINA - 中文开源技术交流社区 指定阿里云仓库 minikube start --memory=81920 --cpus=30 --image-repository='registry.cn-hangzh

2025-03-04

# 查询开机自启服务 systemctl list-unit-files --type=service --state=enabled #

2025 / 02

# 查询账号状态 passwd -S root # 密码错误次数过多解锁 pam_tally2 --user=root --reaet faillock --user root --reset # 账号过期解锁 chage -E -1 root # 密码过期解锁 passwd -e root

2025-02-19

pip install <package_name> -i https://pypi.tuna.tsinghua.edu.cn/simple

2025 / 01

curl -o /dev/null -s -w "响应时间: %{time_total} 秒\n" https://192.168.1.1
# 获取本机IP地址,以网卡+IP的方式显示 Get-NetIPAddress -AddressFamily IPv4 | Where-Object { $_.InterfaceAlias -notlike "*Loopback*" } | Select-Object InterfaceAlias,
CORS跨域漏洞 通过nginx结合lua脚本实现 # 在server块中指定lua脚本路径 access_by_lua_file '/opt/lua/cors.lua'; -- lua脚&#
Grafana配置 root_url = https://x.x.x.x:8443 # nginx代理的新地址 cookie_secure = true cookie_samesite = none allow_embedding = true Nginx配置 server {

2024 / 12

# 每周日0点删除5天前并且大于50M的日志文件 0 0 * * 0 find /var/log/ -type f -mtime +5 -size +50M -printf "%TY-%Tm-%Td %TH:%TM:%TS - 删除%p日志文件\n" -delete >> /var/log/del
编辑blackbox.yml配置文件,增加跳过ssl认证 modules: http_2xx: prober: http http: preferred_ip_protocol: "ip4" http_post_2xx: prober: http

2024 / 11

2024-11-14

ip a
安装docker-ce-cli包即可

2024-11-08

第一天 go语言优势,兼顾运行性能和开发效率,高并发优势明显。 go优势领域,k8s、docker、prometheus、grafana等。

2024-11-08

入侵排查思路: svhost和rundll32都可以注入dll木马 检查系统账号 dir C:\User 检查异常端口、进程 hibit 检查启动项、计划任务、服务 reg qu

2024 / 10

2024-10-28

# 密码需要使用双引号,不能使用单引号,不能包含等号。 ALTER USER sys IDENTIFIED BY "123456"; # 解锁锁定用户 ALTER USER sys account unlock; # 查询pdb库 SELECT name, open_mode FROM v$
故障原因是由于防火墙策略引起的,无法连接心跳地址,导致无法启动集群并有反复重启操作系统的现象。 解决方法:防火墙放行169.254.0.0/16网段互访。
dmidecode -t system | grep -E "Manufacturer|Product Name|Serial Number"

2024-10-16

promtail采集messages日志,配置ssh登录失败次数超限告警。 # logql计算语句,统计同一ip5分钟内错误次数超过十次的IP。 sum by (ip,remote_ip) ( count_over_time( {job="ssh"} | regexp `Fai

2024-10-14

<source> @type tail path /var/log/auth.log,/var/log/secure pos_file /var/lib/fluent/log_pos_tail_*.auth.log format json time_key time time

2024 / 09

创建自签名证书脚本 #!/bin/bash # 说明:用于创建证书 # 交互式读取证书信息 echo "请输入证书信息:" # 用于提示输入默认值的函数 prompt_with_default() { local prompt_message=$1 local default_
1、下载rclone,https://downloads.rclone.org/v1.67.0/rclone-v1.67.0-windows-amd64.zip。 2、将下载的rclone解压至任意位置,我这里解压到了D:\rc\。 3、编写配置初始化powershell脚本。 # 提示输入参数 $

2024-09-03

# 下载ansible的whl包 https://github.com/ansible/ansible/releases?page=1 # 将依赖包上传至内网服务器 # 安装离线依赖包 pip install --no-index --find-links=./ ansible

2024 / 08

一、环境变量系统配置 1.1 通用环境变量配置 # ~/.restic/env.conf - 通用配置 # ============================================ # RESTIC 核心配置 export RESTIC_PASSWORD_FILE="$HOME/

2024-08-31

Linux开机自动加载相关文件 /etc/rc.local 可以在里面添加命令,开机执行,需要有执行权限 /etc/fstab 开机时挂载磁盘,第一列挂载设备路径,第二列挂载点,第三列xfs|etx|nfs文件系统,第四列defaults挂载参数,第五列0|1是否做媒体设备检查,第六列0|1是否做数
快捷键 Ctrl+a 光标快速到行首 Ctrl+e 光标快速到行尾 Ctrl+k 删除光标位置到行尾内容 Ctrl+u 删除光标位置到行首内容 Ctrl+w 按字符串删除内容 Ctrl+insert 复制所选内容 shift+insert 粘贴 Ctrl+r 搜索历史命令 vim用法 快捷键 i 进
npm config set registry https://registry.npmmirror.com/
开启winrm winrm quickconfig -q winrm set winrm/config/service '@{AllowUnencrypted="true"}' winrm set winrm/config/service/auth '@{Basic="true"}' 放行防火墙 $
powershell Get-NetTCPConnection -State Listen | Select-Object -Property LocalAddress, LocalPort, @{Name="ProcessId";Expression={$_.OwningProcess}},

2024-08-29

# 重置密码 grafana-cli admin reset-admin-password new_password # 重启服务 systemctl restart grafana-server

2024-08-27

#!/bin/bash EXCLUDE_DIRS=( "/proc" "/sys" "/dev" "/run" "/boot" "/var/log" "/var/cache" "/var/run" ) # 定义常见的Webshell后
echo -n | openssl s_client -connect IP:PORT | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > certificate.crt
tomcat隐藏版本,在server.xml中找到host元素,在里面添加<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />,重启tom
123

2024-08-14

解压文件至指定目录.sh redis_install.sh nginx_insall_1.sh install.shrestic-backup.sh

2024-08-12

错误代码 描述 排查思路
proxy_bind 1.1.1.1;
# 拒绝所有IP访问此接口 location /aaa/bbb { if ($query_string ~* ".*=.*&.*=.*") return 403; } proxy_pass http://xx.xx.xx.xx/aaa/bbb } # 允许

2024-08-12

# 停止nexus net stop nexus # 进入OrientDB控制台 cd 安装目录 cd /apply/nexus3/nexus-3.42.0-01/lib/support/ java -jar ./nexus-orient-console.jar # 连接数据库 connect p
# 服务端配置文件中增加三个配置 server 127.0.0.1 iburst local stratum 1 #此配置是重点,不配置无法正常使用,1代表在第一级,数字越小精度越高 allow all # 配置允许访问的地址,all代表允许所有 # 客户端配置 server 服务端IP i
mysqlbinlog --base64-output=decode-rows -v ./mysql-bin.xxxx --result-file=xxx.sql # 按时间点导出 mysqlbinlog --start-datetime="2024-05-28 15:40:07" --stop-
github下载kms服务端:Releases · Wind4/vlmcsd (github.com) 服务端运行kms server服务:./vlmcsd-x64-musl-static 安装标准版kms密钥:slmgr /ipk VDYBN-27WPP-V4HQT-9VMD4-VMK7H 安装w
fsutil behavior set disableencryption 0
git clone https://github.com/fail2ban/fail2ban.git cd fail2ban sudo python3 setup.py install cp files/redhat-initd /etc/rc.d/init.d/fail2ba sed -i 's
SELECT table_schema AS 'Database', table_name AS 'Table', ROUND((data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)' FROM information_schema.
需要注意符号为英文 log_format main escape=json '{' '"客户端IP": "$remote_addr",' '"认证用户": "$remote_user",'

2024 / 07

cat harbor.yml.tmpl | sed '/^[[:space:]]*#\|^[[:space:]]*$/d' >harbor.yml
cp certs.crt /etc/pki/tls/certs/ update-ca-trust
AtomHub 可信镜像仓库平台 :https://hub.atomgit.com/
生成ca证书 openssl genrsa -out ca.key 4096 openssl req -x509 -new -nodes -sha512 -days 3650 \ -subj "/C=CN/ST=guangdong/L=shenzhen/O=tangrongxing/OU=tr
Dockerfile 是一个用于自动化构建 Docker 镜像的文本文件,它包含了一系列用于生成镜像的指令。以下是一个典型的 Dockerfile 文件结构: # 基础镜像 FROM <base_image> # 设置维护者信息 LABEL maintainer<maintainer_emai
1. 运行容器 假设你想要运行一个基于官方 MySQL 镜像的容器,并且映射端口、设置环境变量以及持久化数据: docker run --name my-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /mydata:/var/li

2024-07-04

### 基本操作 - docker run: 运行一个新的容器。这是使用 Docker 镜像创建并启动容器的主要方式。 - docker ps: 列出正在运行的容器。 - docker images: 列出本地主机上的所有镜像。 - docker pull: 从 Docker Hub 或其他注册表中
基础命令 资源查看 # 查看资源(支持跨命名空间) kubectl get pods -A # 所有命名空间的Pod kubectl get svc -n <namespace> # 指定命名空间的Service kubectl get deployments -

2024 / 06

2024-06-07

-- 可根据情况进行过滤 show grants for "aaa"@"192.168.1.1"; select * from mysql.db; select * from mysql.user; REVOKE ALL PRIVILEGES ON *.* FROM 'readonly'@'0.0
服务启动失败,状态码显示203,原因有可能是因为selinux阻止了,配置策略或者直接关闭selinux即可。 setenforce 0 # 临时禁用selinux sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/confi
echo -n | openssl s_client -connect 192.168.1.1:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > certificate.crt

2024 / 05

2024 / 04

2022 / 09

2022-09-22

2018 / 06

2018 / 05

2018 / 04

Previous Next