脚本可监控以下信息,方便日常统计巡检: 互联网连通性 操作系统类型 操作系统名称 操作系统版本 架构 内核版本 主机名 内部IP 外部IP 域名服务器 已登录用户 内存使用率 交换分区使用率 磁盘使用率...平均负载 系统开机时间 一键脚本代码: yum install sysstat wget -y && wget -N --no-check-certificate https://raw.githubusercontent.com.../monitor_ch.sh 执行结果截图: 说明:脚本可能还不是很完善,v0.1版本,后期有时间就改善以下增加发送邮箱报警以及定时任务。
很早以前我就想用脚本去重启PHP服务,不过没用,因为之前一直用的crontab任务进行定时重启就行了。 为什么会有这个需求呢?...因为穷,买不起高配置服务器,程序导致服务器内存太高之后,就无法正常运行了,所以就需要清理服务器内存,清理内存有很多方法,而最有效的方式就是重启数据库或者其他web服务,但是这其中最安全的就是重启php服务了...,刚好php占用又算大头,所以就一直用的重启php服务来缓解我的内存需求。...脚本使用方法: 1、将脚本命令保存为restartphp.sh(命令在下面,自己按需修改了保存) 2、把脚本放进/root文件夹 3、进入root文件夹,给脚本设置为可执行文件 chmod +x restartphp.sh...脚本命令: #!
脚本是github上的,因为有些服务器上github是在是下载不动,所以搬到了我自己的服务器上提供下载, https://666cc.cn/speedtest.py 在你自己的服务器上可以用wget命令下载...root:root /usr/local/bin/speedtest 1.给执行权限 2.添加speedtest快捷命令 3.更改所属组 都成功执行之后可以使用 speedtest 另外如果有多台服务器的而且又同时需要这个脚本的话...,你可以使用scp来进行服务器之间的文件传送, scp 本地文件 账号一般是root@IP地址:目录 scp local.py root@8.8.8.8:/root 第一次连接会提示你输入yes或no,...输入yes然后输入8.8.8.8服务器的密码即可 由于scp是基于22端口的,所以22端口以及ssh功能一定是要正常的。
LemonBench 介绍 LemonBench是国内网友@极光星空(iLemonrain) 原创的一款Linux服务器综合测试工具,别名又叫LBench、柠檬Bench,是一款可以一键快速、全面的测试...Linux系统服务器的综合性能,主要特点是可以一键测试服务器系统信息、网络IP信息、虚拟服务器大带宽情况(HBO Now、巴哈姆特動畫瘋、哔哩哔哩港澳台、哔哩哔哩中国台湾)以及CPU、内存、硬盘的性能。
在Linux系统中,将普通的脚本注册为系统服务可以让脚本在系统启动时自动运行,并且可以通过系统服务管理命令(如systemctl)来管理这些脚本的启动、停止、重启等操作。...什么是系统服务在Linux系统中,系统服务(也称为守护进程)是一种在后台运行的程序,它通常用于执行特定的系统任务,比如管理网络连接、监听端口、处理日志等。...系统服务可以在系统启动时自动运行,也可以手动启动或停止。使用systemd管理服务systemd是大多数现代Linux发行版中用于管理系统服务的工具。...它提供了systemctl命令来控制服务,以及.service文件来定义服务的行为。步骤1:编写你的脚本首先,你需要有一个可执行的脚本。...确保你的脚本有执行权限:chmod +x myscript.sh步骤2:创建服务文件接下来,你需要创建一个.service文件来定义你的脚本作为一个服务。这个文件将包含服务的元数据和行为。
/mod_password.sh oldpassword newpassword 说明: 1、该脚本执行需要满足两个前提:一是批量修改的服务器root密码均一样;二是执行命令的linux服务器安装了expect...3、servip.txt与mod_password.sh 脚本在同一路径下,且文档中,每行只能有一个服务器ip地址。
--------------------------------------------------------------------------------------------- Python脚本开机自动运行...;本帖适用于使用systemd的Linux系统,现在流行的Linux发行版都使用systemd。...后台服务程序是随系统自启动的,我们只要把Python脚本配置为服务就行了。需要注意的一点是你Python脚本的启动时机,它依赖不依赖其他服务(网络连接、一些分区的挂载等等)。...#1 Python脚本 一个你要自启动的Python脚本,我使用 /home/snail/autorun.py为例。...,它在multi-user环境起来之后运行;ExecStart参数指定我们要运行的程序;idle确保脚本在其他东西加载完成之后运行,它的默认值是simple。
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。 报告以邮件发送到邮箱 在log下生成巡检报告。 #!.../sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本...ok function version(){ echo "" echo "" echo "系统巡检脚本:Version $VERSION" } function getCpuStatus(){ echo...report_RuningService="$(echo "$process" | wc -l)" #运行中服务数量 fi echo "服务配置" echo "--------" echo "$conf...date "+%Y-%m-%d %H:%M:%S"` 阿里云PHP企业平台巡检报告" | mail -a $RESULTFILE -s "阿里云PHP企业平台巡检报告" h@163.com 转自:开源Linux
Linux 系统日常巡检脚本,巡检内容包含了,磁盘,内存 cpu 进程 文件更改 用户登录等一系列的操作 直接用就行了。 报告以邮件发送到邮箱 在log下生成巡检报告。 #!.../sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本... ok function version(){ echo "" echo "" echo "系统巡检脚本:Version $VERSION" } function getCpuStatus(){ echo...report_RuningService="$(echo "$process" | wc -l)" #运行中服务数量 fi echo "服务配置" echo "--------" echo "$conf...date "+%Y-%m-%d %H:%M:%S"` 阿里云PHP企业平台巡检报告" | mail -a $RESULTFILE -s "阿里云PHP企业平台巡检报告" h@163.com 转自:开源Linux
那对于服务器级别的安全,我们该如何来做呢,首先是服务器本身处在的机房环境安全,人为操作安全,以及操作系统方面的安全,禁止不必要的端口和服务、配置服务器自身防火墙,例如iptables,除了这些,服务器就安全了吗...53 #by author yangxz #deny ssh login drop failed ip #如下为截取secure文件恶意ip 远程登录22端口,大于等于5次就写入防火墙,禁止以后再登录服务器的...please exit ......" fi done if [ $NUM -eq 1 ];then #最后重启iptables生效 /etc/init.d/iptables restart fi 如上脚本编写完毕...,如何实现自动添加恶意IP呢,执行如下命令,添加到crontab即可,实现每5分钟自动执行该脚本。
ssh failed IP address #定义变量 SEC_FILE=/var/log/secure #如下为截取secure文件恶意ip 远程登录22端口,大于等于4次就写入防火墙,禁止以后再登录服务器的
既然独立的服务启动是依靠/etc/init.d/服务名这个脚本来进行启动管理的,那么这个脚本中到底是什么样子的?我们以apache服务的启动脚本来学习一下启动脚本到底是怎么实现一个服务启动的。...,$1表示执行脚本时的第一个参数。...force-reloadlreload status full status graceful l he lpl confis test}" RETVAL=2 esac exit $RETVAL 说明: 我们分析服务的启动脚本...当我们执行一个服务启动命令,例如:[root@localhost ~]# /etc/rc.d/init.d/httpd start start作为一个参数,传入脚本中,执行脚本程序体中start参数所对应的代码...而start函数中又用了很多在启动脚本前面定义的很多变量。 最终把一个服务启动起来。
公网业务中时长会出现服务器异常繁忙或者CPU和内存突然增长,导致我们服务不稳定,很有可能是被网络攻击导致的。所以运维人员都要具备对服务器的流量和连接数进行随时监控和排查的能力。...前几期出了一批使用脚本shell脚本。而在本期咱们在那些基础上再加些东西做一个功能更强大的流量监控脚本。...具体脚本功能演示如下: 点击脚本后可以选择是要监控实时流量数据还是要统计一下指定网卡的一段时间内的数据: 选1后选择网卡: 选择要监控的网卡后: 就可以监控到实时进出流量了 ctrl + c...选择完后会等10秒: 然后会出分析报告: 10秒内平均流量是多少 10秒内服务器和客户端各端口流量统计 服务器网络连接状态统计,有多少FIN-WAIT-2 有哪些IP的哪些端口连接到了我们的...80端口,连接数的top10 还有半连接状态检查,排除服务器是否被恶意攻击。
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH export LANG=C
循环 ls -1 *.fq.gz | xargs -n 2 ls -1 *.fq.gz | xargs -n 2 | while read {i,j};do echo $i,$j;done; # 生成脚本...-1 *.fq.gz | xargs -n 2 | while read {i,j};do echo "spades.py -1 $i -2 $j -o spades";done; # 生成更加完美的脚本...} echo "$PWD/{}" | xargs -n 2 | awk -F "/" '{print $6,$0}' | sed -e 's/_1.fq.gz//1' >reads.list #生成脚本...;else echo "no such file or dirctory";fi; #1 一个简单脚本 #/bin/bash a=$1 b=$2 if [ $a == $b ] then echo
tee生成文件 Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。 tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。...generic-kuberouter-all-features.yaml sed -i "s;%CLUSTERCIDR%;$CLUSTERCIDR;g" generic-kuberouter-all-features.yaml 参考:Linux...ip1PRODUCTION_GO_IP=$(kubectl get pods -n production -o wide | grep Running | grep service-go | awk '{print $6}') 获取脚本的绝对路径...DIR1="`dirname $BASH_SOURCE`" MYDIR=`readlink -f "$DIR1"` 这样,无论在哪里执行该脚本,都可以获得该脚本的绝对路径 参考:linux awk命令详解
个人整理一下常用的脚本,测速、面板、酸酸乳等 来源于各大博客,如有侵权,请联系本人:smile: 测速脚本 一键测速 wget -qO- bench.sh | bash SpeedTest wget -...x speedtest-cli pip install speedtest-cli speedtest-cli --share ---- Superspeed 全面测速,添加一键全面测速功能,测试服务器到全国北方南方.../superspeed.sh ---- ZBench 服务器一键测试脚本 / 自带结果导出 wget wget -qO- –no-check-certificate https://raw.githubusercontent.com.../FunctionClub/ZBench/master/ZBench-CN.sh | bash ---- VPS安装脚本 宝塔面板 Centos安装命令: yum install -y wget &&
/sbin:/bin:/usr/sbin:/usr/bin:/root/bin source /etc/profile [ $(id -u) -gt 0 ] && echo "请用root用户执行此脚本...ok report_SelfInitiatedProgram="" #自启动程序数量 ok report_RuningService="" #运行中服务数 ok report_Crontab="" #...计划任务数 ok report_Syslog="" #日志服务 ok report_SNMP="" #SNMP OK report_NTP="" #NTP ok report_JDK="" #JDK版本...ok function version(){ echo "" echo "" echo "系统巡检脚本:Version $VERSION" } function getCpuStatus(){ echo...report_RuningService="$(echo "$process" | wc -l)" #运行中服务数量 fi echo "服务配置" echo "--------" echo "$conf
写在前面 上次我们讲了windows下的bat脚本打包上传, 那么这次我们接着讲下linux下的解压发布。...或者参照我github上的github Actions,或者Travis CI之类的工具),因为是guoqi、yinhang、zhengfu那边的环境,加之我就是一个权限很低的开发,不让搞,所以就直接点,上脚本吧...人工发包逻辑不难,但很繁琐 人工发包容易打错包,打错字,忘记打包,忘记发包 人工发包因人而异,每个人有每个人的风格,没有规范,不利于回溯 直接上脚本 #!...但是你想一下,每次都上传再解压再替换啥的,东西是很简单,但是很繁琐,而且有些时候也容易打错字啥的,既然有这些诟病,那为什么不停下来思考下,用脚本去搞呢?...本文就是期望给读者一些启迪,在处理计算机上的一些复杂的、或者是繁琐的事情,把它拆成一些指令集,汇聚成一把脚本,./deploy.sh,.
目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件)、 glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对...Linux 服务器的监控。...本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写。...总结 在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控。...本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 、系统负载、内存和 网络使用情况的监控脚本的编写方法。
领取专属 10元无门槛券
手把手带您无忧上云