自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

哞哞牛的博客

运维;linux

  • 博客(39)
  • 收藏
  • 关注

原创 警告系统需求分析 告警系统配置文件 告警系统监控项目load.sh

警告系统需求分析告警系统主脚本首先我们要编写一个告警系统的主脚本,我这里是放在了/usr/local/sbin/目录下,这个主脚本的文件名称为main.sh,在编写脚本之前我们还需要创建一个完整的目录结构:所有的脚本放在/usr/local/sbin目录下,号方便查找[root@shuai-01 ~]# cd /usr/local/sbin[root@shuai-01 sbin]# mkdir ...

2018-04-20 15:13:52 637

原创 shell脚本中的函数 shell 中的数组

shell脚本中的函数函数就是先把一小段代码整理到一个小单元中,并给这个小单元命名,但用到这一小段代码时,直接调用这个小单元的名字即可。在shell脚本中,函数一定要在最前面,不然就出错。格式:function f_name(){ command } 例子:[root@shuai-01 ~]# vim function.sh#!/bin/bash#定义函数function shu(){ ...

2018-04-20 15:11:51 232

原创 for循环 while循环 break跳出循环 continue结束本次循环 exit退出整个脚本

for循环for循环的基本结构:for 变量名 in 循环的条件; do command done编写for循环脚本:计算1到100所有数字和:#!/bin/bashsum=0for i in `seq 1 100`doecho "$sum + $i"sum=$[$sum+$i]echo $sumdoneecho $sum文件列表循环 ls所有的目录#!/bin/bashcd /...

2018-04-20 15:10:37 4090

原创 shell脚本中的if逻辑判断、文件目录属性判断、if特殊用法、case判断

shell脚本中的if逻辑判断逻辑判断表达式:-gt (>); 大于 great than-lt(<); 小于 less than-ge(>=); 大于或等于 -le(<=); 小于或等于-eq(==); 等于 equal-ne(!=) 不等于 not equa- - -例如if [ $a -gt ...

2018-04-20 15:09:06 902

原创 shell脚本介绍 Shell脚本结构和执行 date命令用法 Shell脚本中的变量

shell 脚本介绍shell是一种脚本语言 aming_linux blog.lishiming.net可以使用逻辑判断、循环等语法可以自定义函数shell是系统命令的集合shell脚本可以实现自动化运维,能大大增加我们的运维效率公众号:aming_linux 博客: blog.lishiming.netShell脚本结构和执行开头(首行)需要加: #!/bin/bash 这里是指文件使用的是b...

2018-04-20 15:08:00 1145

原创 自定义监控项目,设置报警

自定义监控项目需求:监控web的80端口的连接数,并出图两步: 1. zabbix监控中心创建监控项目 2. 针对该监控项目以图形展现客户端机器配置:在客户端编写脚本(estab.sh):[root@shuai-02 ~]# vim /usr/local/sbin/estab.sh添加内容:#!/bin/bash##获取80端口并发连接数netstat -ant |grep ':80 ' |g...

2018-04-20 15:06:06 901

原创 主动模式和被动模式,添加监控主机,添加自定义模板,处理图形中的乱码,自动发现

主动模式和被动模式主动模式和被动模式所针对的对象是客户端,意思是客户端主动向服务端上报数据和由服务端到客户端采集数据。数据的提交时间在监控中心设置。主动模式,服务端的压力会小一些,监控服务器多,用主动,模式会好一些。 服务端有公网IP,客户端只有内网IP但是可以连接外网,这种场景适合使用主动模式。 只有几百台服务器,体量不大,主动,被动都没有问题。添加监控主机在浏览器上添加监控主机 主机群组:在此...

2018-04-20 15:04:42 205

原创 linux 监控平台介绍,zabbix监控介绍,安装zabbix,忘记admin密码如何做

linux 监控平台介绍常见的开源监控软件cacti、nagios、zabbix、smokeping、open-falcon等等。 cacti、smokeping偏向于基础监控,成图漂亮。 cacti、nagios、zabbix服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存储,nagios不用存储历史数据,注重服务或者监控项的状态;zabbix会获取服务...

2018-04-20 15:02:26 280

原创 LVS DR模式搭建,keepalived + LVS DR

LVS DR模式搭建准备: 三台机器分发器,调度器(shuai_01) ip:192.168.176.135real server1 (shuai_02) ip:192.168.176.134real server2 (shuai_03) ip:192.168.176.133vip:192.168.176.100vip要绑定到所有机器上配置shuai_01:编写脚本[root@shuai-01 ~...

2018-04-20 14:55:17 151

原创 负载均衡集群介绍 LVS介绍 LVS调度算法 LVS NAT模式搭建

负载均衡集群介绍实现负载均衡集群的软件有:LVS、Keepalived、Nginx、haproxy等。其中LVS属于四层(网络OSI模型);Nginx属于七层;haproxy既可以认为是四层,也可以当做是七层使用。 keepalived的负载均衡功能是lvs. LVS、haproxy这种四层负载均衡可以分发除80端口(web服务)以外的通信,如MySQL-3306;而Nginx仅仅支持http,h...

2018-04-20 14:54:03 198

原创 linux集群架构介绍,Keepalived介绍,用keepalived配置高可用集群

集群介绍Linux集群根据功能划分为两大类:高可用和负载均衡。高可用集群高可用集群通常为2台服务器,一台工作,另一台作为冗余,当提供服务的机器宕机时,冗余将接替继续提供服务。 实现高可用的开源软件有:heartbeat、Keepalived,其中heartbeat已无人维护,基本上使用Keepalived来搭建高可用集群。负载均衡集群负载均衡集群,需要有1台服务器作为分发器,它负责把用户的请求分发...

2018-04-17 10:08:31 228

原创 mysql主从配置

mysql主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。主从过程:主将更改操作记录到binlog中从将主的binlog事件(SQL语句)同步到本机并记录在relaylog中从根据relaylog里面的SQL语句按顺序执...

2018-04-17 10:04:47 329

原创 配置Tomcat虚拟主机

配置Tomcat监听80端口编辑Tomcat的配置文件[root@shuai-01 src]# vim /usr/local/tomcat/conf/server.xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" ...

2018-04-17 09:59:58 353

原创 Tomcat介绍,jdk安装,Tomcat安装

Tomcat介绍Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。java程序写的网站用Tom...

2018-04-17 09:59:10 310

原创 xshell使用xftp传输文件,pure-ftpd搭建ftp服务

xshell使用xftp传输文件xftp传输文件使用ssh协议进行传输文件,在Windows和linux之间。使用22端口。下载xftp,安装。平常的Windows安装软件,一步一步来。安装完成后,登录xshell,选择一个远程连接的页面,使用组合键:Ctrl+Alt+F。使用xftp。pure-ftpd搭建ftp服务安装pure-ftpd,pure-ftpd在epel扩展源下。[root@shu...

2018-04-17 09:56:03 214

原创 FTP服务搭建与配置

FTP介绍当使用跳板机连接时,rz工具就不好使用,此时FTP可以解决该问题。FTP(file transfer protocol)文件传输协议,用于在Internet上控制文件的双向传输。FTP主要作用是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷贝到本地计算机,或把本地文件传送到远程计算机。 该服务在小公司用的比较多,由于FT...

2018-04-17 09:49:37 320

原创 NFS介绍、NFS服务端安装配置、NFS配置选项

NFS介绍NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS的数据传输基于RPC(remote procedure call)协议。(rpcbind服务)监听111端口。 应用场景...

2018-04-17 09:46:20 350

原创 mysql用户管理 ,常用sql语句 ,mysql数据库备份恢复

mysql用户管理创建用户创建一个user1,受所有权限,密码是123456,只能在127.0.0.1机器下登录。mysql> grant all on *.* to 'user1'@'127.0.0.1' identified by '123456';Query OK, 0 rows affected (0.45 sec)创建user2用户,密码为000000,并授予其针对db1库...

2018-04-17 09:43:29 207

原创 设置mysql用户密码(5.6/5.7)、远程连接数据库、常用命令

设置mysql用户密码首先,直接使用mysql命令是会有提示“命令不存在”,原因是该命令没有加入系统环境变量。暂时将其加入环境变量中:[root@shuai-01 ~]# export PATH=$PATH:/usr/local/mysql/bin/这时,只是暂时将其加入环境变量中,关机后就使用不了了。要想使其永久生效,要将这条命令写入/etc/profile中[root@shuai-01 ~]#...

2018-04-17 09:42:48 1027

原创 php-fpm的pool、PHP慢执行日志、open_basedir、php-fpm进程管理

php-fpm的pool配置nginx中可以开多个虚拟机,他们都需要php提供服务,所以为了保证每个不同虚拟机的性能,可以开启多个php-fpm的pool服务。每个pool服务一个站点。方法1: 在 /usr/local/php-fpm/etc/php-fpm.conf中添加内容://两个模块命名为不同名字,监听的socket名字也不一样。在vhost相应的conf的中设置对应路径即可。[www...

2018-04-17 09:14:12 394

原创 Nginx负载均衡,ssl原理

Nginx负载均衡Nginx负载均衡是通过代理服务器让后面的web服务器能更快更稳定,还可以避免单点设备的故障造成的服务不可用。dig命令:常用的域名解析工具通过安装bind-utils这个包。[root@shuai-01 ~]# yum install -y bind-utils语法: dig 域名[root@shuai-01 ~]# dig www.qq.com做负载均衡,先写一个新的配置文件...

2018-04-16 16:56:41 973

原创 Nginx防盗链,Nginx访问控制,Nginx解析PHP的相关配置,Nginx代理

Nginx防盗链Nginx防盗链也是使用location板块,和不记录静态文件和过期时间写在一起。打开虚拟主机配置文件[root@shuai-01 ~]# vim /usr/local/nginx/conf/vhost/test.com.conf location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$...

2018-04-16 16:37:54 221

原创 Nginx的访问日志,Nginx日志切割,Nginx不记录静态文件

Nginx的访问日志Nginx的日志格式是在Nginx的主配置文件中(/usr/local/nginx/conf/nginx.conf)[root@shuai-01 vhost]# vim /usr/local/nginx/conf/nginx.conf可以将日志格式名称改一下,改为shauiNginx日志字段的含义在主配置文件中定义日志的格式,在虚拟主机配置文件中定义日志路径。打开虚拟主机配置文...

2018-04-16 16:32:51 1149

原创 Nginx安装,Nginx默认虚拟主机,Nginx用户认证,Nginx重定向

Nginx安装进入/usr/local/src目录下,下载一个Nginx的稳定版。[root@shuai-01 ~]# cd /usr/local/src[root@shuai-01 src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz解压压缩包:[root@shuai-01 src]# tar zxvf nginx-1.12.2.ta...

2018-04-16 09:52:14 689

原创 LNMP架构介绍,mysql,php-fpm安装

LNMP架构LLNMP和·LAMP唯一不同·的是指提供web服务的是Nginx, 在Apache中,PHP是作为一个模块存在的。而在Nginx中,PHP是作为一个独立服务存在的,这个服务叫做php-fpm。 Nginx直接处理静态请求,动态请求会转发给php-fpm. mysql安装由于之前做LAMP时安装过这里想要安装MySQL,就要先将前面的MySQL删除。删掉一下文件:[root@shuai...

2018-04-16 09:39:56 449

原创 php相关的配置,PHP动态扩展模块

PHP的相关配置查看PHP配置文件的位置[root@shuai-01 111.com]# /usr/local/php/bin/php -i或者用phpinfo函数去找(通过浏览器访问)(推荐)[root@shuai-01 111.com]# vim index.php<?phpphpinfo();?>这时用浏览器访问就什么都出来了 配置文件所在目录,加载配置文件  如果配置文...

2018-04-16 09:36:51 386

原创 目录禁止解析PHP,限制user_agent

禁止PHP解析如果网站有漏洞,万一有人在网站上上传一些木马文件,就会存储在网站的目录里,如果被解析就完蛋 比如,如果黑客上传一个info.php, 同时我们也没有在apache里去设置禁止解析用户上传的文件,那么黑客很有可能会在浏览器里看到我们的配置信息我们只需要限制这些上传的木马文件即可,限制的2种方法: 不允许上传,但这是不合适的,所有用户都上传不了了 即使上传后,也不允许进行任何操作,不允许...

2018-04-16 09:33:54 432

原创 设置防盗链,访问控制

设置防盗链防盗链的作用是,我们网站的图片,只能通过我们自己的网站去访问,其他网站借用不行。 比如:我们的网站,被用户上传了很多图片,而用户又在他自己的网站上加上了我们网站图片的链接,就直接能访问了。 这样可以节省他网站的带宽一、图片防盗链原理 http标准协议中有专门的字段记录referer 一来可以追溯上一个入站地址是什么 二来对于资源文件,可以跟踪到包含显示他的网页地址是什么 因此所有防盗链方...

2018-04-16 09:30:57 2621

原创 配置静态元素的过期时间

配置静态元素过期时间浏览器去访问网站时会把静态文件(图片,css , js)默认缓存在电脑里。这样下次访问时就不用再去远程下载了。缓存多长时间?浏览器会有自己的机制,清空缓存。或者在远程服务器端可以设置。服务器通过expires模块可以定义失效时间。服务器定义静态元素过期时间配置:<IfModule mod_expires.c> ExpiresActive on //打开该功...

2018-04-16 09:29:37 644

原创 访问日志不记录静态文件,访问日志切割

访问日志不记录静态文件网站上的一些静态文件。比如:图片,css,js 访问时可以不用记录日志 访问日志不记录静态文件配置文件SetEnvIf Request_URI ".*\.gif$" imgSetEnvIf Request_URI ".*\.jpg$" imgSetEnvIf Request_URI ".*\.png$" imgSetEnvIf Request_URI ".*\.bmp$...

2018-04-16 09:27:19 225

原创 域名跳转

域名跳转域名跳转也叫做301重定向,当我们变更网站域名,或者申请多个域名指向一个网站的时候,这个时候我们就会用到域名跳转(或者叫域名重定向redirect、域名转向)几个特征码: 401 访问认证 403 不允许访问(配置文件能设置) 404 页面不存在 301 永久重定向 302 零时重定向 200 正确域名跳转设置:<VirtualHost *:80> DocumentRo...

2018-04-09 16:02:11 943

原创 apache的用户认证

httpd的用户认证有些网站为了增加安全性,在你打开网站时,要输入用户名和密码,这里的用户名和密码还不是你自己能注册的,得管理员给你权限。通常这样的做法不多,但是有这样一种可能,打开网站时不需要认证,但你打开某个特定的页面时,通常是只允许内部人员打开,就要用户认证。想要进行用户认证,就要对虚拟主机的配置文件进行编辑,如下:<VirtualHost *:80> DocumentR...

2018-04-09 16:00:32 650

原创 Apache默认虚拟主机

Apache默认虚拟主机一台服务器可以访问多个网站,每个网站都是一个虚拟主机 概念:域名(主机名)、DNS、解析域名、hosts 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机Apache的主配置文件/usr/local/apache2.4/conf/httpd.conf 下,网站的文件在DocumentRoot "/usr/local/apache2.4/htdocs"&lt...

2018-04-09 15:59:01 553

原创 Apache和PHP结合

Apache和PHP结合配置httpd支持PHP ServerName Require all denied AddType application/x-httpd-php .php //解析PHP DirectoryIndex index.html index.php[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/httpd.conf修改找到Se...

2018-04-09 15:57:26 118

原创 安装PHP7

安装PHP7下载PHP7[root@shuai-01 src]# wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2解压缩:进入PHP7源码包下,编译安装 ./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-confi...

2018-04-09 15:55:46 118

原创 安装PHP5

安装PHP5下载PHP5.6的压缩包(下载到/usr/local/src/)[root@shuai-01 src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2解压缩:[root@shuai-01 src]# tar -jxvf php-5.6.30.tar.bz2编译PHP5: ./configure --prefix=/us...

2018-04-09 15:37:26 122

原创 安装Apache(httpd)

安装Apacheapr和apr-util是一个通用函数库,他能让httpd不去关心底层的操作系统平台,可以很方便的移植(linux到Windows)源码包安装httpd(2.4.29):httpd源码包 apr包 apr-util包下载包到/usr/local/src/下:[root@shuai-01 src]# wget http://mirrors.cnnic.cn/apache/httpd/...

2018-04-09 15:31:47 919

原创 mariaDB安装

MariaDB安装先解压:[root@shuai-01 src]# tar zxvf mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz 移动并改名:[root@shuai-01 src]# mv mariadb-10.2.6-linux-glibc_214-x86_64 /usr/local/mariadb安装mariadb,指定用户,指定目录:[root@...

2018-04-09 14:51:34 255

原创 LAMP架构介绍及mysql的安装

LAMP架构介绍LAMP是 linux Apache MySQL PHP的简写,即把Apache MySQL PHP 安装在linux系统上,组成一个环境来运行PHP网站。这里的Apache是httpd服务。这些可以安装在一个机器上,也可以安装在多台机器上,但是httpd和PHP安装在一台机器上(php作为httpd的一个模块存在的。 他们两者必须要在一起,才能实现效果)。httpd,MySQL,...

2018-04-09 14:47:18 149

空空如也

空空如也

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

TA关注的人

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