自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (6)
  • 收藏
  • 关注

原创 expect脚本同步文件,构建文件分发系统,批量远程执行命令

expect脚本同步文件 自动同步文件#!/usr/bin/expectset passwd "123456"spawn rsync -av [email protected]:/tmp/12.txt /tmp/expect {"yes/no" { send "yes\r"}"password:" { send "$passwd\r" }}expect eofexpect脚本指

2018-02-28 20:49:07 389

原创 分发系统介绍,expect脚本远程登录,远程执行命令,传递参数

十七周三次课(2月27日) 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数分发系统介绍 expect可以让我们实现自动登录远程机器,并且可以实现自动远程执行命令。当然若是使用不带密码的密钥验证同样可以实现自动登录和自动远程执行命令。但当不能使用密钥验证的时候,我们就没有办法了。所以,这时候只要知

2018-02-27 21:38:37 370

原创 告警系统邮件引擎

告警系统邮件引擎 在/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 413 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 679

原创 shell中的函数和数组

shell脚本中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 格式: function f_name() { command }函数必须要放在最前面示例1 #!/bin/bashinput() { echo $1 $2 $# $0}input 1 a b示例2 #!/bin/bashsum()

2018-02-08 22:19:40 510

原创 shell脚本中的循环

for循环 语法:for 变量名 in 条件; do …; done 案例1#!/bin/bashsum=0for i in `seq 1 100`do echo "$sum + $i" sum=$[$sum+$i] echo $idoneecho $sum**文件列表循环** #!/bin/bashcd /etc/for a in `ls /etc/

2018-02-07 22:05:18 1402

原创 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 1143

原创 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 4543

原创 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 4001

原创 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 340

原创 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 10017

原创 zabbix服务端搭建

十五周四次课(1月31日) 19.1 Linux监控平台介绍 19.2 zabbix监控介绍 19.3/19.4/19.6 安装zabbix 19.5 忘记Admin密码如何做常见开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等 cacti、smokeping偏向于基础监控,成图非常漂亮 cacti、nagios、zabbix服务

2018-01-31 21:59:37 309

原创 LVS集群、DR模式搭建、Keepalived+LVS DR

DR模式搭建 – 准备工作 三台机器 分发器,也叫调度器(简写为dir) 11.130 rs1 11.132 rs2 11.133 vip 11.200DR模式搭建 dir上编写脚本 vim /usr/local/sbin/lvs_dr.sh //内容如下#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forw

2018-01-30 21:48:39 1848

原创 LVS集群nat模式搭建

十五周二次课(1月29日) 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建扩展 lvs 三种模式详解 http://www.it165.net/admin/html/201401/2248.html lvs几种算法 http://www.aminglinux.com/bbs/thread-7407-1-1.

2018-01-29 22:08:24 318

原创 keepalived配置高可用集群

Linux集群概述 根据功能划分为两大类:高可用和负载均衡 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务 实现高可用的开源软件有:heartbeat(centos6中有很多bug,而且很久不更新了)、keepalived(可负载均衡、可高可用、配置简单) 负载均衡集群,需要有一台服务器作为分发器,它负责把用户的请求分发给后端的服务

2018-01-26 23:44:40 194

转载 MySql 主从配置(一主多从)

此次操作实现的是一主两从的方式。主服务器slave2(2.100),从服务器slave2-1(2.107),slave2-2(2.108); 第一:准备主数据库 1. 在不同的机器上分别建立slave2(主库) 和需要进行备份的从库 slave2-1 和slave2-2; 设置各个数据库的server-id,同时开启各自的binlog日志,并启动mysql数据库

2018-01-25 21:52:49 1081

转载 MySQL备份原理详解

备份是数据安全的最后一道防线,对于任何数据丢失的场景,备份虽然不一定能恢复百分之百的数据(取决于备份周期),但至少能将损失降到最低。衡量备份恢复有两个重要的指标:恢复点目标(RPO)和恢复时间目标(RTO),前者重点关注能恢复到什么程度,而后者则重点关注恢复需要多长时间。这篇文章主要讨论MySQL的备份方案,重点介绍几种备份方式的原理,包括文件系统快照(LVM),逻辑备份工具Mysqldump,My

2018-01-24 23:08:33 351

原创 Mysql主从配置

mysql主从配置 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog(中继

2018-01-23 21:58:20 9822

原创 Tomcat配置主机、日志

十四周二次课(1月22日) 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志• vim /usr/local/tomcat/conf/server.xml Connector port=”8080” protocol=”HTTP/1.1”修改为Connector port=”80” protocol=”HTTP/1.1

2018-01-22 20:07:05 276

原创 Tomcat

16.1 Tomcat介绍 • Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 • java程序写的网站用tomcat+jdk来运行 • tomcat是一个中间件,真正起作用的,解析java脚本的是jdk • jdk(java development k

2018-01-19 23:05:49 426

原创 使用pure-ftpd搭建ftp服务

十三周五次课(1月18日) 15.4 xshell使用xftp传输文件 15.5 使用pure-ftpd搭建ftp服务 测试ftp • yum install -y lftp • lftp [email protected] • 执行命令ls,看是否正常输出 • 若不正常查看日志/var/log/messages和/var/log/secure • windows下安装filez

2018-01-18 22:24:22 2873

原创 exportfs、ftp搭建

14.4 exportfs命令传统的更改方式是:先卸载挂载目录,再重启nfs umount /mnt 如果提示:umount.nfs4:/mnt:device is busy 则需要先退出mnt目录、或者 umount -l /mnt• 常用选项 • -a 全部挂载或者全部卸载 • -r 重新挂载 • -u 卸载某一个目录 • -v 显示共享目录以下操作在服务端上 编辑

2018-01-17 21:23:12 245

原创 NFS

十三周三次课(1月16日) 14.1 NFS介绍 • NFS是Network File System的缩写 • NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 • NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写。 • NFS应用场景是:A,B,C三台机器上需要保证被

2018-01-16 20:38:17 183

原创 mysql用户管理、数据库备份恢复

十三周二次课(1月15日) 13.4 mysql用户管理 13.5 常用sql语句 13.6 mysql数据库备份恢复授权:grant all on . to ‘user1’@’127.0.0.1’ identified by ‘123456’; grant select,update,insert on db1.* to ‘user2’@’192.168.11.130’ identifie

2018-01-15 22:31:34 181

原创 mysql常用操作

十三周一次课(1月12日) 13.1 设置更改root密码 启动mysql /etc/init.d/mysqld start 直接敲mysql会提示找不到命令。因为没有把mysql添加到环境变量 [root@wwlinux701 ~]# mysql -uroot -bash: mysql: 未找到命令 [root@wwlinux701 ~]# echo PATH  /usr/local

2018-01-12 21:26:30 167

原创 php-fpm的pool、慢日志、进程管理

十二周三次课(1月9日) 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理12.21 php-fpm的pool 多个站点可以分开配置pool,使用独立的sock, 如果多一个站点只用同一个pool,其中一个网站出问题。其他的网站也会受影响•vim /usr/local/php-fpm/et

2018-01-09 21:17:02 621

原创 Nginx负载均衡

12.17 Nginx负载均衡 代理一台机器是代理。多台机器就是负载均衡了 nginx不能代理https(443端口)。只能代理http(80端口),新版本的能代理tcp• vim /usr/local/nginx/conf/vhost/load.conf // 写入如下内容upstream qq_com #名字可以自定义{ ip_hash; #使同一用户始终在同一服务器上

2018-01-08 21:56:30 450

原创 Nginx防盗链、Nginx访问控制、Nginx解析php相关配置

十二周四次课(1月5日) 12.13 Nginx防盗链 [root@wwlinux701 ~]# vim /usr/local/nginx/conf/vhost/test.confserver{ listen 80; server_name test.com; index index.html index.htm index.php; root /data/ww

2018-01-05 22:28:00 513

原创 Nginx访问日志、日志切割、静态文件不记日志

十二周三次课 (1月4日) 12.10 Nginx访问日志 在主配置文件中定义格式,在虚拟主机中(server)定义日志路径 vim /usr/local/nginx/conf/nginx.conf 搜索log_format 在虚拟主机中(server)定义日志路径 vim /usr/local/nginx/conf/vhost/test.conf access_log /tmp/te

2018-01-04 21:48:48 191

原创 Nginx安装

十二周二次课(1月3日) 12.6 Nginx安装 wget http://nginx.org/download/nginx-1.13.8.tar.gz tar zxf nginx-1.13.8.tar.gz cd nginx-1.13.8 ./configure –prefix=/usr/local/nginx编辑nginx启动脚本vim /etc/init.d/nginx ---

2018-01-03 22:49:34 1383

原创 lnmp搭建

12.1 LNMP架构介绍 12.2 MySQL安装 在lamp基础上安装lnmp,需要先删除之前安装的mysql 检查mysql是否已经启动 ps -ef | grep mysql rm -rf /usr/local/mysql rm -fr /etc/init.d/mysqld rm -rf /data/mysql/* 开始安装 •cd /usr/local/src •

2018-01-02 22:50:26 204

原创 PHP动态扩展模块

PHP动态扩展模块 /usr/local/php/bin/php -m //查看模块 • 下面安装一个redis的模块 • cd /usr/local/src/ • wget https://codeload.github.com/phpredis/phpredis/zip/develop • mv develop phpredis-develop.zip • unzip phpredi

2017-12-27 23:11:59 148

原创 限定某个目录禁止解析php、限制user_agent、php相关配置

11.28 限定某个目录禁止解析php 11.29 限制user_agent 11.30/11.31 php相关配置 扩展 apache开启压缩 http://ask.apelearn.com/question/5528 apache2.2到2.4配置文件变更 http://ask.apelearn.com/question/7292 apache options参数 http://a

2017-12-26 21:30:45 396

原创 配置防盗链、访问控制

十一周一次课(12月25日) 11.25 配置防盗链 11.26 访问控制Directory 11.27 访问控制FilesMatch 扩展 几种限制ip的方法 http://ask.apelearn.com/question/6519 apache 自定义header http://ask.apelearn.com/question/830 apache的keepalive和ke

2017-12-25 21:25:22 199

原创 Apache访问日志切割和自定义格式

十周四次课(12月21日) 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间扩展 apache日志记录代理IP以及真实客户端IP http://ask.apelearn.com/question/960 apache只记录指定URI的日志 http://ask.apelearn.com/question/981 apache日志记录客户端请求的域名

2017-12-21 22:12:52 1174

原创 Apache用户认证、域名跳转、Apache访问日志

十周三次课(12月20日) 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 扩展 apache虚拟主机开启php的短标签 http://ask.apelearn.com/question/5370 httpd用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把

2017-12-20 21:39:41 1064

原创 Apache和PHP结合、Apache默认虚拟主机

11.14/11.15 Apache和PHP结合 配置httpd支持php需要修改4个地方: 1、修改ServerName 启动php /usr/local/apache2.4/bin/apachectl start 启动的时候会有个提示,这个并非错误,只是一个告警,需要指定ServerName,编辑配置文件解注释即可 vim /usr/local/apache2.4/conf/h

2017-12-19 21:22:40 546

原创 php5和php7安装

十周第一次课(12月18日) 11.10/11.11/11.12 安装PHP5 11.13 安装PHP7 php中mysql,mysqli,mysqlnd,pdo到底是什么 http://blog.csdn.net/u013785951/article/details/60876816 查看编译参数 http://ask.apelearn.com/question/1295 安装PHP5

2017-12-18 22:57:40 2498

原创 源码安装httpd

11.6 MariaDB安装tar xf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb ./scripts/mysql_install_db –user=mysql –datadir=/data/mariadb cp support

2017-12-15 23:10:54 2449

原创 二进制安装mysql

LAMP架构介绍 Linux+Apache(httpd)+MySql+php httpd和php需要在同一机器,数据库可以分开 php是以模块的形式和Apahce结合在一起的,Apache不能直接和mysql交互 11.2 MySQL_MariaDB介绍 mysql是一个关系型数据库,由mysql db公司开发,mysql在2008年被sun公司10亿刀收购,2009年sun被oracle

2017-12-14 22:47:42 429

Oracle的基础概念.doc

Oracle的基础概念.doc

2012-12-14

Oracle网络配置上机练习.doc

Oracle网络配置上机练习.doc Oracle网络配置上机练习.doc

2012-12-14

windows下手动创建数据库.doc

windows下手动创建数据库.doc windows下手动创建数据库.doc windows下手动创建数据库.doc

2012-12-14

Ajax仿关机

Ajax仿关机 Ajax仿关机 如果你喜欢的话,可以跟我联系我们可以一起交流学习

2012-08-25

JSP环境下的AJAX分页示例

JSP环境下的AJAX分页示例, 如果你喜欢,你可以跟我一起交流

2012-08-25

AJAX+JSP带进度条文件上传程序

AJAX+JSP带进度条文件上传程序,如果你需要的话,可以下载噢,希望有兴趣的同学可以一起讨论jsp

2012-08-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除