一、expect脚本同步文件自动同步文件 ,把远程的文件同步到本机cd /usr/local/sbi
分发系统介绍shell项目-分发系统-expect (expect也是一种脚本语言)使用expect 可以实现文件传输和远程登录 &nbs
告警系统邮件引擎mail.sh内容//其中mail.py内容到这里下载https://coding.net/u/aminglinux/p/aminglinux-book/git/blob/master/D22Z/mail.py
告警系统 一、 告警系统主脚本(脚本存放地址:/usr/local/sbin/)1.创建脚本存放目录:mkdir /usr/local/sbin/mon/1.1创建各个功能模块的目录---存放脚本cd
for 循环范围的符号用 `` `seq 范围` 1.测试脚本:(1加到100)内容:结果:2.遍历/etc/下的目录:内容:结果:for i in `seq 1 3` == for i 1 2 3for循环会以空格或回车作为分隔符例如:/tmp/下有三个文件 1.txt、2.txt和3
shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。函数必须要放在最前面在脚本中$#和$0都是特殊的变量。$#是表示变量的个数,$0是表示这个脚本的名字。运行结果
一、if特殊用法1.if[-z"$a"]#!/bin/bashif[!-f/tmp/iftest]thenecho"Thederectoryisnotexist"exitfin=`wc-l/tmp/iftest`if[-z"$n"]thenechoerrorelseecho"yes"fi2.if[-n"$a"]判断值要加双引号且!-z==-n二、case判断测试脚本:(执行脚本的时候输入数字判断分
linux监控平台搭建(3)添加自定义监控项目、配置邮件告警、测试警报、不发邮件的问题处理原创qq5a6d861adfe892018-04-1517:31:28评论(0)314人阅读添加自定义监控项目很多的监控项,我们都是在配置的模板中设置的,但是模板的选择是不能完全满足到我们生产中的实际需求。所以我们可以自定义监控项目,通过编写Shell脚本或者python脚本,在脚本中获取数据库中所需业务的数
主动和被动模式添加主机添加主机:1.添加主机群组:2.添加主机:点击主机-->创建主机(1)应用集:是监控项的集合(如:cpu的集合,内存的集合)(2)监控项:监控的项目(cpu,内存)(3)触发器:对监控项设定的告警规则,和告警级别。(4)图形:监控的项目历史数据所成图表。(5)自动发现规则:自动地去发现在服务器上的监控项目。(6)Web场景:监控指定网站的某个url访问是否正常。添加自定义模板
(一)监控平台介绍(二)zabbix监控介绍(三)安装zabbix实验需要两台机器:服务端(133)和客户端(134)1.首先在服务端安装Zabbix的yum扩展源。下载地址:www.zabbix.com/downloadwgethttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm2.
1. 主从复制: (异步单线程)主库-->binlog-->-->relaylog-->从库Master 上的 一个I/O线程,负责向Slave传输binary log (binlog)Slave 上2个线程:IO线程和执行sql的线程:IO线程:将获取的日志信息,追加到relay log上;执行SQL的线程:检测
使用xtrabackup链接:http://pan.baidu.com/s/1miFpS9M 密码:86dx 链接:http://pan.baidu.com/s/1o7GXBBW 密码:ue2f xtrabackup 只能备份引擎为innodb的数据后来innobackeupex 则可以备份mysiam(使用mysqldump
一、shell脚本介绍我自定的shell脚本基本是放在/usr/local/sbin/目录下。二、Shell脚本结构和执行脚本命令:bash+脚本文件路径sh+脚本文件路径查看脚本执行过程-x:bash-x1.sh查看脚本是否语法错误-n:bash-n1.sh三、date命令用法(在shell脚本中经常使用到这个命令的结果)date+%Y-%m-%d,date+%y-%m-%d年月日date+%H
负载均衡集群介绍LVS介绍1.LVSNAT模式:(,目标ip转发。适用于小型集群,机器数量不多10台左右)2.LVSIPTunnel模式(将目标ip进行更改)(在这个模式下的rs机器都是配置有公网ip)3.LVSDR模式(把数据包的MAC地址修改)NAT模式适合小型集群,机器在10台左右。其优势是节省公网ip。IPTUNNEL和DR相差不大,能使用在较大的集群模式下,但是每台rs服务器都要配置有公
集群介绍这些实现高可用和负载均衡的都是软件,是为我们在服务器上的服务所作用的。keepalived介绍用keepalived配置高可用集群在nginx上实现高可用:准备工作:准备两台机器133和134,133作为master(主),134作为backup(备用)两台机器都执行yuminstall-ykeepalived两台机器都安装nginx,其中133上已经编译安装过nginx,134上需要yu
MySQL主从介绍(两台机器数据同步)主:-->binlog从:-->relaylog主上有一个logdump线程,用来和从的I/O线程传递binlog从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地(执行)主从的应用场景:(1)做数据的备份,(主:作读写数据,从:实时同步,当主宕机时,从也可以即使提供服务)
配置Tomcat的虚拟主机一个web服务器下一个ip可以访问多个域名,那就可以配置多个网站Tomcat的虚拟主机1.编辑配置文件:vim/usr/local/tomcat/conf/server.xml其中和之间的配置为虚拟主机配置部分,name定义域名,appBase定义应用的目录,Java的应用通常是一个war的压缩包,你只需要将war的压缩包放到appBase目录下面即可。unpackWAR
Tomcat介绍(使用yum 下载安装的openjdk下载以后就可以使用)以下实验用的是在官网下载程序包。Tomcat是一个中间键,要解析java相关的东西,需要先下载JDK下载jdk1.下载网站: http://www.oracle.com/t
FTP介绍(rz和sz: 传文件 rz:window-->linux sz:linux-->window 文件超过4GB则不管用) &nb
NFS介绍NFS服务常常用到,用于在网络上共享存储NFS工作原理(在centos版本5及之前的版本,RPC服务叫portmap,之后就叫:rpcbind)NFS服务需要借助RPC协议进行通信。 &n
MySQL用户管理创建一个普通用户并且授权1.grant all on *.* to 'user1' identified by 'passwd';grant all on *
设置更改root密码设置mysql的root用户密码:(默认为空)1.查看mysql任务是否开启:ps aux |grep mysql若无开启则-->/etc/init.d/mysqld start2.登录mysql : /usr/loca
php-fpm的pool(在之前实验中我之定义了一个pool /usr/loacl/php-fpm/etc/php-fpm.conf)Nginx中可以定义多个虚拟主机,也可以定义多个po
Nginx代理Nginx代理功能非常实用,如果一个没有公网IP的服务器要提供Web服务-->通过代理实现。配置nginx代理:1.创建代理配置文件:cd/usr/local/nginx/conf/vhostvimproxy.conf(proxy.conf是代理配置文件)添加内容:server{listen80;server_nameask.apelearn.com;//定义访问域名location
静态文件不记录日志和过期时间进入到虚拟主机配置文件cd/usr/local/nginx/conf/vhost编辑虚拟主机配置文件:vimtest.com.conf添加内容:配置如下location~.*\.(gif|jpg|jpeg|png|bmp|swf)${expires7d;//过期时间access_logoff;}location~.*\.(js|css)${expires12h;acce
Nginx默认虚拟主机Nginx和httpd都有虚拟主机,在httpd中第一个被加载的就是默认虚拟主机;但是在Nginx中它有一个配置用来标记默认虚拟主机(default_server),如果不做标记,那么第一个也是默认为虚拟主机。默认虚拟主机设置:1.需改配置文件/usr/local/ngin
限定某个目录禁止解析php防止黑客上传一个目录文件php,网站会从而解析php,对我们的网站有很大的危险。因此,我们需要在能上传文件的目录直接禁止解析PHP代码禁止步骤1.编辑虚拟主机配置文件:增添内容核心配
静态元素过期时间静态元素:(图片、js、css)平时我们在浏览器访问网站的时候,如果里面有这些静态元素,浏览器会帮我们把它们缓存下来,再次访问的时候访问的速度就会快。缓存下来的静态元素到底缓存多久?这个是可以在服务器配置文件中定义的。(定义静态元素过期时间)304状态码表示该文件已经缓存到用户电脑。定义静态元素的失效日期:步骤:(针对111.com这台虚拟主机操作)1.编辑配置文件,添加配置内容;
测试http://111.com/qq.jpg
域名跳转 SEO(Search Engi
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号