![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Shell
shell日常运维脚本
杭州吉网运维日记
这个作者很懒,什么都没留下…
展开
-
DOS攻击IP封堵
原创作者:运维工程师 谢晋 解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。配置监控脚本# cat web_dos.sh #!/bin/bashLINK=100while true; do ss -nt | awk -F "[[:space:]]+|:" '/^ESTAB/{print $(NF-2)}' | sort |uniq -c |while read cou原创 2022-05-06 15:54:25 · 687 阅读 · 0 评论 -
一键升级ssh7.9
原创作者:运维工程师 谢晋 一键升级ssh7.9脚本为一键升级SSH版本附带SSH7.9包链接http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.9p1.tar.gzyum install -y gcc openssl-devel pam-devel rpm-build pam-develrpm -e `rpm -qa | grep openssh` --nodepscd /usr/local/src/ &a原创 2021-12-18 00:16:41 · 345 阅读 · 0 评论 -
脚本程序安装
原创作者:运维工程师 谢晋 自动化安装程序脚本安装脚本安装此脚本为日常运维中一些中间件之类的程序能做到一键部署,免去人工手动部署的繁琐,目前该脚本还在持续更新!已完成Nginx自动安装部署cat << EOF********请选择需要安装的组件:********(1) Install ngix(2)EOFread -p "请选择需要安装的组件:" digitcase $digit in "1" ) echo "Install nginx" #关闭SE原创 2021-12-17 16:37:52 · 1388 阅读 · 0 评论 -
Shell脚本实现nginx日志按日期定时切割和定时清理
原创作者:运维工程师 林琪 此脚本用于实现nginx日志按天定时切割和定时清理脚本内容:(保留30天日志)#!/bin/bashLOG_PATH=/usr/local/nginx/logs/YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)PID=/var/run/nginx.pidSAVETIME=30mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.logmv ${LOG_PATH}e原创 2021-12-17 16:33:28 · 1922 阅读 · 0 评论 -
zabbix4.4&grafana7.2.2脚本安装
zabbix4.4&grafana7.2.2脚本安装脚本安装脚本安装#!/bin/bash#此脚本用于RHEL7安装Zabbix4.4和Grafana7.2.2cat << EOF********请选择需要安装的组件:********(1) Install Zabbix 4.4(2) Install Grafana 7.2.2EOFread -p "请选择需要安装的组件:" digitcase $digit in "1" ) echo "Install Z原创 2021-12-15 15:24:28 · 129 阅读 · 0 评论 -
适用于RHEL8.x版本的zabbix5.2和grafana7.2.2一键安装脚本
原创作者:运维工程师 林琪 脚本说明:此脚本为zabbix5.2和grafana7.2.2的一键部署脚本,脚本运行完成即可通过web页面进行管理配置,只适用于RHEL8.X版本,可用于最小化安装的版本;脚本中使用了case语句做了菜单,可自行选择安装zabbix或grafana;脚本中yum源使用的是清华源,可自行更改为阿里源或者其它yum源;脚本中已将zabbix和grafana所需要的端口放通,未关闭防火墙的情况下也可以正常访问。#!/bin/bash#此脚本用于RHEL8安装Z原创 2021-12-15 13:50:08 · 228 阅读 · 0 评论