shell脚本中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面,function可以省略直接写函数名示列1,打印shell的参数[root@akuilinux01shell]#catfun1.sh#!/bin/bashfunctioninp(){ech
分类:
编程语言 时间:
2018-07-16 20:27:59
阅读次数:
189
[toc]shell项目-告警系统[]要求:我们的机器角色多种多样,但是所有机器上都要部署同样的监控系统,也就说所有机器不管什么角色,整个程序框架都是一致的,不同的地方在于根据不同的角色,定制不同的配置文件。[]程序架构:[x]bin下是主程序;[x]conf下是配置文件;[x]shares下是各个监控脚本;[x]mail下是邮件引擎;[x]log下是日志。五、邮件引擎一旦之前所设定的部分监控脚本
分类:
其他好文 时间:
2018-04-26 12:24:31
阅读次数:
165
shell项目-告警系统mail.shmail.sh内容//其中mail.py内容到这里下载https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.pylog=$1t_s=date+%st_s2=date-d"2hoursago"+%sif[!-f/tmp/$log]thenecho
分类:
其他好文 时间:
2018-04-25 10:22:55
阅读次数:
183
告警系统主脚本1.定义shell项目-告警系统脚本main.sh[root@garytao-01~]#cd/usr/local/sbin/[root@garytao-01sbin]#mkdirmon[root@garytao-01sbin]#cdmon[root@garytao-01mon]#ls[root@garytao-01mon]#mkdirbinconfshareslog[root@gar
分类:
其他好文 时间:
2018-02-09 20:31:06
阅读次数:
166
shell项目-告警系统1.需求分析(虽然之前我们学习了zabbix,但有时候也不能满足我们的需求,比如比较冷门的监控项目需要写自定义脚本,或者服务器网络有问题,没有办法将客户端的数据发送到服务端。)需求:使用Shell定制各种个性化告警系统,但需要统一化管理。思路:制定一个脚本包,包含主程序,子程序,配置文件,邮件引擎,输出日志等。主程序:作为整个脚本的入口,是整个系统的命脉。配合文件:是一个控
分类:
系统相关 时间:
2018-02-09 15:29:30
阅读次数:
216