- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 expect脚本同步文件,构建文件分发系统,批量远程执行命令
expect脚本同步文件 自动同步文件#!/usr/bin/expect set passwd "123456" spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/ expect { "yes/no" { send "yes\r"} "password:" { send "$passwd\r" } } expect eofexpect脚本指
2018-02-28 20:49:07 404
原创 分发系统介绍,expect脚本远程登录,远程执行命令,传递参数
十七周三次课(2月27日) 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数分发系统介绍 expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知
2018-02-27 21:38:37 387
原创 告警系统邮件引擎
告警系统邮件引擎 在/usr/local/sbin/mon/mail目录下 创建mail.py脚本,内容如下 vim /usr/lib/zabbix/alertscripts/mail.py 内容参考https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py #!/usr/bin/...
2018-02-26 20:59:02 428 1
原创 shell配置邮件告警系统
告警系统主脚本 把shell脚本放到/usr/local/sbin/下 创建mon目录来存放告警系统脚本。在/mon目录分别创建bin,conf,log,mail,shares 在bin下创建主脚本 main.sh内容#!/bin/bash #Written by aming. # 是否发送邮件的开关 export send=1 # 过滤ip地址 export addr=`/sbin/if
2018-02-09 22:23:53 691
原创 shell中的函数和数组
shell脚本中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 格式: function f_name() { command }函数必须要放在最前面示例1 #!/bin/bash input() { echo $1 $2 $# $0 }input 1 a b示例2 #!/bin/bash sum()
2018-02-08 22:19:40 527
原创 shell脚本中的循环
for循环 语法:for 变量名 in 条件; do …; done 案例1#!/bin/bash sum=0 for i in `seq 1 100` do echo "$sum + $i" sum=$[$sum+$i] echo $i done echo $sum **文件列表循环** #!/bin/bash cd /etc/ for a in `ls /etc/
2018-02-07 22:05:18 1418
原创 shell逻辑判断,if特殊用法
shell中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else 语句; fi 格式3:if …; then … ;elif …; then …; else …; fi 逻辑判断表达式:if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (>); -lt(<); -ge
2018-02-06 22:49:55 1166
原创 shell脚本介绍,date用法
十六周二次课(2月5日) 20.1 shell脚本介绍 20.2 shell脚本结构和执行 20.3 date命令用法 20.4 shell脚本中的变量 什么是shell shell是一种脚本语言 aming_linux blog.lishiming.net 可以使用逻辑判断、循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,
2018-02-05 20:28:25 4649
原创 zabbix配置邮件告警
添加自定义监控项目 需求:监控某台web的80端口连接数,并出图 两步:1)zabbix监控中心创建监控项目;2)针对该监控项目以图形展现 对于第一步,需要到客户端定义脚本 vim /usr/local/sbin/estab.sh //内容如下 #!/bin/bash ##获取80端口并发连接数 netstat -ant |grep ':80 ' |grep -c ESTABL
2018-02-02 17:03:02 4030
原创 zabbix邮件告警配置
配置告警 使用163或者QQ邮箱发告警邮件 首先登录你的163邮箱,设置开启POP3、IMAP、SMTP服务 开启并记录授权码 然后到监控中心设置邮件告警 “管理”,“报警媒介类型”,“创建媒体类型” {ALERT.SENDTO} ,{ALERT.SUBJECT},{ALERT.MESSAGE}创建报警脚本mail.py vim /usr/lib/zabbix/alerts
2018-02-01 22:49:53 357
原创 zabbix客户端配置
Zabbix客户端安装 在客户端上也需要下载zabbix的yum源 wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm yum install -y zabbix-agent vim
2018-02-01 22:49:31 10064
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人