在Centos安装简易的Web监控项目,实现简易的面板管理功能

这里会提到两个项目,Webmin和Cockpit,其宝塔面板也算一个,但是由于国内兼容性较好,不在本文体现。

他们都是直接使用系统本地用户登录的管理平台。


Cockpit支持系统监控、WebShell、防火墙管理、用户管理、进程分析管理等一些简单的内容。


阅读全部

创建SRS直播推流服务器

项目地址:https://github.com/ossrs/srs


拉取docker镜像

docker pull ossrs/srs:v5.0.205


阅读全部

解决 docker pull 拉取镜像因版本问题导致的拉取失败

在Centos7中,yum源存在着旧版本的docker,我们需要对其升级,以确保正常使用。


卸载旧版本的docker

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine
阅读全部

Palworld服务器部署

参考文档:https://tech.palworldgame.com/dedicated-server-guide#linux 安装steamcmd工具:curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf - bash steamcmd.sh系统环境配置:yum  阅读全部

实时监控日志Shell脚本,根据内容进行处理并调用不同脚本

在处理服务器日志时,我们经常需要实时监控日志文件,并根据日志中的特定模式执行相应的操作。本文介绍了如何使用 Shell 脚本来实现这一功能。脚本概览该脚本使用 tail 命令持续跟踪日志文件的新内容。当检测到包含特定模式的行时,脚本会提取相关信息,并调用一个指定的处理脚本。#!/bin/bash LOG_FILE="path/to/log.txt" SCRIPT1="path/to/script1.sh" SCRIPT2="path/t 阅读全部

通过自签名证书代理或加速访问指定的URL

此方法主要用nginx实现,实现场景例如特定的游戏服务器业务需要上线服务器列表,让玩家能够搜索到服务器。这主要是通过epic联机的游戏服务器。生成证书:[root@nb1 ~]# openssl req -newkey rsa:2048 -keyout api.epicgames.dev.key -out api.epicgames.dev.csr -nodes -days 3 阅读全部

利用syslog-ng推送和接收程序日志

个人认为,在Linux环境下,syslog-ng的配置文件比rsyslog更加简单易懂,而且对于跨平台的日志传输也具备更好的兼容性。安装程序:yum install -y syslog-ng在启动syslog-ng之前,记得先停掉rsyslog并关闭开机启动systemctl stop rsyslog.service systemctl disable rsyslog.service发送日志编写配置文件,推送日志/etc/s 阅读全部

Centos7修改系统默认语言和时区

在某些环境下英文的系统运行起来比中文系统的BUG会少很多,所以为了降低BUG的概率,在某些生产环境更需要切换英文系统。修改语言环境查看当前语言:[root@localhost ~]# echo $LANG zh_CN.UTF-8切换为英文系统:localectl set-locale LANG=en_US.UTF-8为了使更改对所有用户生效,需要编辑 /etc/environment 文件,写入以下信息LANG=en_US.UTF-8为了让其他 阅读全部

利用nxlog的syslog推送能力,实现Windows和Linux的日志互通

需要发送日志,使用nxlog社区版即可。下载nxlog社区版 https://nxlog.co/downloads/nxlog-ce#nxlog-community-edition当然,最终的处理我们还是使用Linux,按照以下配置,添加在配置文件末尾,注意路径,需要转意。Windows配置方法C:\Program Files\nxlog\conf\nxlog.conf# 定义输入源1 <Input in1>    &n 阅读全部

解决HTTP传入参数UrlEncode编码的问题

解决HTTP传入参数UrlEncode编码的问题,使用以下示例脚本。#!/bin/bash # URL 编码的字符串 url_encoded="12a%E5%95%8A3%E6%88%91@sd%E6%98%AFa" # 使用 Python 进行解码 decoded=$(python3 -c "import urllib.parse; print(urllib.pa 阅读全部