07 2018 档案

摘要:一、for循环 语法:for 变量名 in 条件; do …; done 案例1 #!/bin/bash sum=0 for i in `seq 1 100` do sum=$[$sum+$i] echo $i done echo $sum 文件列表循环 #!/bin/bash cd /etc/ f 阅读全文
posted @ 2018-07-16 19:20 Stripling悟 阅读(3390) 评论(0) 推荐(0)
摘要:一、shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 格式: function _name() { command } 函数必须放在最前边 示例1: #! /bin/bash input() { echo $1 $2 阅读全文
posted @ 2018-07-16 19:20 Stripling悟 阅读(194) 评论(0) 推荐(0)
摘要:一运行告警系统 创建一个任务计划crontab -e 每一分钟都执行一次 调试时把主脚本里边log先注释掉 再次执行 没有发现502文件说明执行成功了,每日有错误,本机IP 负载不高 二、分发系统-expect讲解 yum install -y expect 自动远程登录 #! /usr/bin/e 阅读全文
posted @ 2018-07-16 19:20 Stripling悟 阅读(185) 评论(0) 推荐(0)
摘要:一、告警系统主脚本 要求:我们的机器角色多种多样,但是所有机器上都要部署同样的监控系统,也就说所有机器不管什么角色,整个程序框架都是一致的,不同的地方在于根据不同的角色,定制不同的配置文件。 程序架构: bin下是主程序 conf下是配置文件 shares下是各个监控脚本 mail下是邮件引擎 lo 阅读全文
posted @ 2018-07-16 19:20 Stripling悟 阅读(354) 评论(0) 推荐(0)
摘要:一、Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,centos上可直接yum安装 有提供UI(浏览器图形化)www.ansible.com/tower,收 阅读全文
posted @ 2018-07-16 19:19 Stripling悟 阅读(574) 评论(0) 推荐(0)
摘要:一、认识自动化运维 传统运维效率低,大多工作人为完成 传统运维工作繁琐,容易出错 传统运维每日重复做相同的事情 传统运维没有标准化流程 传统运维的脚本繁多,不能方便管理 自动化运维就是要解决上面所有问题 Puppet (www.puppetlabs.com)基于rubby开发,c/s架构,支持多平台 阅读全文
posted @ 2018-07-16 19:19 Stripling悟 阅读(750) 评论(0) 推荐(0)
摘要:一、主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接收即可。 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力。 服务端有 阅读全文
posted @ 2018-07-10 19:56 Stripling悟 阅读(299) 评论(0) 推荐(0)
摘要:一、Linux监控平台介绍 cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping偏向于基础监控,成图非常漂亮 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数 阅读全文
posted @ 2018-07-06 19:34 Stripling悟 阅读(264) 评论(0) 推荐(0)
摘要:一、负载均衡集群介绍 主流开源软件LVS、keepalived、haproxy、nginx等 其中LVS属于4层(网络OSI 7层模型),nginx属于7层,haproxy既可以认为是4层,也可以当做7层使用 keepalived的负载均衡功能其实就是lvs lvs这种4层的负载均衡是可以分发除80 阅读全文
posted @ 2018-07-04 20:08 Stripling悟 阅读(241) 评论(0) 推荐(0)
摘要:一、LVS DR模式搭建 三台机器 分发器,也叫调度器(简写为dir) davery :1.101 rs1 davery01:1.106 rs2 davery02:11.107 vip 133.200 dir上编写脚本 vim /usr/local/sbin/lvs_dr.sh //内容如下 #! 阅读全文
posted @ 2018-07-04 19:52 Stripling悟 阅读(217) 评论(0) 推荐(0)
摘要:一、集群介绍 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat、keepalived 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务器 阅读全文
posted @ 2018-07-03 21:22 Stripling悟 阅读(222) 评论(0) 推荐(0)