用于查看ip访问量的shell脚本,另外还有一些查看time_wait连接、syn连接等的脚本,适合分析网络状况。 第一部分, 1,查看TCP连接状态 复制代码 代码示例: netstat-nat |awk{print $6}|sort|uniq -c|sort -rn netstat -n |awk/^tcp/ {++S[$NF]};END {for(a i...
一个用于防止端口扫描的shell脚本,借助iptables的recent模块来完成 实现思路: 使用iptables的recent模块记录下在60秒钟内扫描超过10个端口的IP,并结合inotify-tools工具实时监控iptables的日志,一旦iptables日志文件有写入新的ip记录,则使用iptables封...
想过用shell脚本在inux中生成随机密码吗?本文就为大家介绍一个简单的shell脚本,实现这个功能 1,首先,安装expect yuminstall expect 生成方式,我们介绍二种,一是命令行方式,二是shell脚本方式。 1,命令行生成随机密码 mkpasswd -l 32 -d 5 -C 5 生成一...
本文编写一个shell脚本,实现mysql主从环境的自动配置 1、在主服务器上编辑/etc/my.cnf文件,在[mysqld]的下面加入: log-bin=mysql-bin server-id=1 innodb_flush_log_at_trx_commit=1 sync_binlog=1 binlog-do-db=centos binlog_ignore_db=mysql 配置说明...
用于监控mysql主从健康状态: 复制代码 代码示例: #!/bin/bash #define mysql variable #edit www.jbxue.com mysql_user=root mysql_pass=123456 email_addr=slave@jbxue.com mysql_status=`netstat-nl |awkNR2{if ($4 ~ /.*:3306/) {print Yes;exit 0}}` if...
一个可以修改mysql主从同步的shell脚本。 例子: 复制代码 代码示例: #!/bin/sh #修复mysql主从同步 PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin LOGFILE=/data/repair_mysql_sync_`date +%F`.log SQLCMD1=show slave status #查看M...
脚本如下: 复制代码 代码示例: #/bin/sh # # File: totalsize.sh # Use : show the size of the files and sub directories # if [ $# -gt 0 ] then echo Usage: $totalsize.sh (Note: no arguments) exit fi bgntime=`date +%s` tmpval=$1 totalsize=0 tot...
linux下统计目录中文件的大小,代码如下: 复制代码 代码示例: #!/bin/sh # filename: df_dir.sh #edit www.jbxue.com usage(){ echo -e \nUsage: `basename $0` DIRECTORY [MIN_SIZE]\n echo Get file list of DIRECTORY, then output them in order by siz...
代码示例: #!/bin/sh # site www.jbxue.com ### System Setup ### ##备份本件本地目录## DIRS=/home/xxxx BACKUP=/tmp/backup.$$ ##日期格式 可以自己调节## NOW=$(date +%Y-%m-%d) INCFILE=/home/xxxx DAY=$(date +%u) ##星期天完全备份 可以自己调节## FUL...
ifconfig命令的灵活应用,从中获取MAC地址、IP、掩码Mask、外网IP址址,以及从resolv.conf中读取dns信息。 复制代码 代码示例: #/usr/bin/env bash #------- NIC=eth0 MAC=`LANG=C ifconfig $NIC |awk/HWaddr/{ print $5 } ` IP=`LANG=C ifconfig $NIC |awk/...
例子: 重启filebeat 升级版 #!/bin/bash ps -ef|grep filebeat |grep -v grep|cut -c...
crontab是linux自带的计划任务程序,可以实现分,时,日,周,月。 但是crontab有两个...
我在 CU 的日子并不长,有幸在 shell 版上与大家结缘。除了跟众前辈学习到不少技巧之...
cpu时间是一项重要的资源,有时,我们需要跟踪某个时间内占用cpu周期最多的进程。 在...
介绍一个强大的分析网络的shell脚本,此脚本是从EZHTTP拆分出来的,觉得有必要单独介...
Shell是一种具备特殊功能的程序,它是介于使用者和 UNIX/Linux 操作系统之核心程序(k...