自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 清理内存缓存

首先,/proc/sys/vm/drop_caches的值,默认为0手动执行sync命令命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件#sync#echo 3 > /proc/sys/vm/drop_caches#cat /proc/sys/vm/drop_caches3将/proc/sys/vm/d...

2018-03-20 14:24:44 685

原创 nagios-plugins报错‘ssl_version’

error: ‘ssl_version’ undeclared (first use in this function)yum -y install gd gd-devel *openssl*make clean./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagiosmak...

2018-02-26 18:36:41 300

原创 redis遇到过的问题

1、程序使用短连接,非正常断开的连接未清理,最后连接数超过默认限制100002、跨机房使用redis,可能影响到redis性能3、云主机网卡包转发pps限制,redis包转发量比较大

2018-01-20 20:27:50 306

原创 elk

https://www.elastic.co/guide/index.html官网文档ES集群:选举出一个节点,所有节点数据对等,主出问题再选举一个主不影响服务https://www.elastic.co/guide/en/elasticsearch/guide/current/administration.html:ES使用指南安装ESyum install -y java:

2018-01-13 13:33:57 238

原创 docker

docker:利用内核虚拟化技术(namespaces及cgroups)来提供容器资源隔离与安全保障    组成:C/S    组件:镜像、容器、仓库        安装docker        centos6:yum install docker-io        centos7:yum install docker        docker save 镜像

2018-01-08 10:09:09 271

原创 redis

memcached和redis对比        memcached:            不支持持久化            纯set get性能好            支持数据类型单一            集群(依靠magent:不好用)            没有验证            存放session性能好        redis:    

2018-01-08 10:08:38 200

原创 16、RAID、LVM、dd命令、btrfs文件系统

RAID:独立冗余磁盘阵列        提高IO能力、提高耐用性:添加内存提高IO,添加电池保存断电数据丢失        级别:多块磁盘组织在一起的工作方式有所不同        RAID实现方式:            外接式磁盘阵列:通过扩展卡提供适配能力(BIOS设置RAID)            内接式RAID:主板集成RAID控制器(BIOS设置RAID)

2017-12-29 17:40:44 621

原创 15、文件存储详解、链接文件、用户交互命令read、bash测试

文件系统        数据区按相同块数,分多个块组,块组包含数据和inode,每组有自己信息保存gdt,所有信息保存在超级块,超级块会备份在各组中                inode:索引节点(不包括文件名)            地址指针                直接指针:直接指定文件存储在哪些块上(会限制文件大小)                间接指针

2017-12-27 18:02:02 149

原创 14、分区、格式化、挂载、free、df、du

linux硬件I/O        I/O Ports:I/O设备地址,可直接跟CPU通讯,各设备设置不同地址,来向CPU提出I/O请求        一切皆文件            块设备block:存取单位“块”,硬盘            字符设备char:存取单位“字符”,键盘                    设备文件:关联至一个设备驱动程序,进而能够与对应

2017-12-26 19:00:48 285

原创 13、特殊权限、if语句

linux文件系统上的特殊权限        SUID,SGID,Sticky                安全上下文            进程有属主和属组;文件有属主和属组                任何一个可执行文件,可否启动为进程,取决发起者是否有执行权限                启动为进程后,其属主为发起者,属组为发起者所属组

2017-12-22 11:38:49 268

原创 12、文件查找locate、find

locate命令:非实时查找,数据库查找(速度快)        依赖于事先构建的索引;索引在系统较为空闲时自动构建(周期性任务)        updatedb:构建最新的索引(超级耗资源)        locate 字符串:搜索所有路径中是否有字符串            find命令:文件系统上查找指定符合条件的文件(实时查找慢)        find [选项].

2017-12-21 12:25:48 177

原创 11、vim、文件测试、组合条件测试

vim编辑器:        vi:文本编辑器(文本:ASCII,unicode),现在vi命令是以vim运行的        文本编辑类型            行编辑器:sed            全屏编辑器:vim                    vim:模式化的编辑            基本模式                编辑模式|命令模式(默

2017-12-19 18:47:55 413

原创 10、变量种类、赋值、脚本参数调用、bash配置文件、算术、数值字符对比

变量类型        数据存储格式、存储空间大小、参与运算各类        强类型:定义时必须指定类型、参与运算必须符合类型要求        弱类型:无须指定类型,默认均为字符型;参与运算会自动隐式类型转换,变量可未定义调用时为空            bash为弱类型                bash中的变量种类        根据变量生效范围    

2017-12-13 22:09:41 195

原创 9、编程基础、grep、egrep

bash的基础特性(3)        提供了编程环境            程序编程风格                过程式:以指令为中心,数据服务于指令(c)                对象式:以数据为中心,指令服务于数据(java)            shell程序:提供了编程能力,调用系统中已有命令解释执行            程序执行方式

2017-12-07 18:08:37 162

原创 8、用户和组管理,权限管理

用户和组管理        资源分配            authentication:认证            authorization:授权            accouting(audition):审计                    linux用户:username/UID            管理员:root,ID:0

2017-12-06 16:24:20 245

原创 7、cp,mv,rm,alias,通配符,快捷键,重定向,wc,cut,排序,去重

文件管理        cp            cp SRC DEST:SRC是文件                DEST不存在,复制并改名                DEST存在是文件,覆盖,root不覆盖                    cp -i:不覆盖,root默认cp为cp -i别名                DEST存在是目录,复制到目录下

2017-12-04 18:20:32 381

原创 6、bash特性、文件目录命令、时间戳

bash特性        history:管理命令历史            登录shell会读取命令历史记录文件,~/.bash_history            登录进shell新执行命令会记录在内存缓存中,用户退出时会追加到历史文件中                $HISTSIZE:命令历史记录的条数                $HISTFILE:~/.bas

2017-11-30 17:36:34 321

原创 5、linux系统目录详解

linux文件系统        根文件系统(rootfs:root filesystem):系统关联的分区            分区是为了避免系统崩溃,格式化系统分区而丢失所有数据            /boot:引导文件存放目录,系统启动所需文件,内核文件(vmlinuz)、引导加载器(bootloader:grub)            /bin:供所有用户使用的基本命

2017-11-29 21:38:17 230

原创 4、常用命令

date        date [OPTION]... [+FORMAT]:显示            date +%a:显示星期            date +%D:显示月日年            date +%F:显示年月日            date +%T:显示时分秒            date +%H-%M-%S:显示小时-分-秒,-也可以用别的代

2017-11-29 21:37:51 158

原创 3、命令帮助

命令帮助        内部命令:            help command        外部命令:            command --help            command -h            man command            info command            程序自身的帮助文档            

2017-11-24 20:05:34 216

原创 2、终端、命令格式、文件系统

终端:用户与主机交互        物理终端(console):直接接入本机            未启动完全显示物理终端,一但启动完成就进入虚拟终端1            设备文件:/dev/console        虚拟终端:附加在物理终端上以软件方式虚拟实现的终端,centos默认6个虚拟终端,ctrl+alt+F(1-6)            设备文件:/dev

2017-11-24 18:06:53 236

原创 1、计算机基础和linux发行版

计算机组成:    运算器、控制器、存储器、输入设备、输出设备        cpu:运算器、控制器            cpu指令,指令集                特权指令:只有OS能运行                普通指令:应该程序运行            CPU架构类型                x86                x64(

2017-11-24 12:13:14 216

原创 centos使用mail发邮件

yum install -y mailvim /etc/mail.rcset [email protected] smtp=smtp.exmail.qq.comset [email protected] smtp-auth-password=Coolyou@2015set smtp-auth=login/bin/cat /tmp/to

2017-11-14 16:14:21 497

原创 nginx禁止恶意压力测试

在虚拟主机server里添加if ($http_user_agent ~ ApacheBench|WebBench|Wget){return 403;}

2017-09-29 11:11:40 1322

原创 nginx安装并安装Lua模块

tar zxvf openssl-1.0.2l.tar.gz  cd openssl-1.0.2l./config --prefix=/usr/local/openssl make make installtar zxvf LuaJIT-2.0.5.tar.gz  cd LuaJIT-2.0.5 make PREFIX=/usr/local/luajitmake

2017-09-25 18:39:30 511

原创 安装php-5.6.31

yum updateyum groupinstall 'Development Tools'yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel*mkdir /data/soft -pcd data/so

2017-09-25 15:27:55 1675

原创 安装vsftp并设置被动模式

yum install -y vsftpd :安装useradd -s /sbin/nologin vsftpvi /etc/vsftpd/vsftpd_login :创建用户密码文件,奇数用户名,偶数密码chmod 600 /etc/vsftpd/vsftpd_logindb_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsf

2017-09-18 16:43:01 1910

原创 nginx新添加lua模块

一 、安装LuaJit1.下载LuaJit  http://luajit.org/download.html[root@iZ2zee0vc0e1cmmg48yawtZ src]# wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz2.安装2.1解压:[root@iZ2zee0vc0e1cmmg48yawtZ src

2017-09-15 17:23:19 4685 1

原创 创建svn版本库

1、安装svnyum install subversion2、创建svn版本库cd /data/svnsvnadmin create web3、修改版本库配置文件vim /data/svn/web/conf/svnserve.confanon-access = none #不允许匿名登录auth-access = write #谁用户写权限password-db = /data/svn/passw...

2017-08-29 16:12:41 2152

原创 nginx日志切割脚本

#!/bin/bashlog_path="/data/logs/"mv ${log_path}www_access.log ${log_path}zhibo_log/www_access_$(date -d "yesterday" +%Y%m%d).lognginx_pid=`ps aux |grep -E 'nginx: master process'|grep -v 'grep'|

2017-08-28 15:02:50 189

原创 linux添加删除swap分区文件

dd if=/dev/zero of=/data/swap bs=1024 count=32000000#创建块大小为1024K,块数为32000000的文件(创建32G的文件)mkswap /data/swap  #奖文件格式化为swap格式swapon /data/swap #开启swap分区echo "/data/swap swap swap defaults 0 0" >>

2017-08-28 14:57:01 430

原创 使用SVN同步数据

1、客户端创建SVN关联svn co --username www --password cOolyou@2015 svn://192.168.1.13/qianhongjian/b /new_zhibo2、客户端创建同步脚本/usr/bin/svn cleanup/usr/bin/svn upchown www:www -R /new_zhibo3、服务器端调用脚

2017-08-04 18:21:17 614

原创 svn只更新变动的文件

cat /data/svn/www.zhibo.tv/hooks/post-commit#!/bin/shexport LANG=en_US.UTF-8REPOS="$1"REV="$2"SVN=/usr/bin/svnWEB=/data/web/www.zhibo.tvLOG_FILE=/data/logs/svn_www.logchanged=$(svnlook

2017-08-04 18:18:40 2342

原创 svn配置

1、cd /home/data/svn/ : 进入svn目录2、svnadmin create basket.zhibo.tv : 创建svn项目,项目名自定义3、vim basket.zhibo.tv/conf/svnserve.conf : 编辑svn配置文件,如图14、vim authz : 编辑authz文件添加新的项目,如图2cd /home/data/w

2017-08-04 18:14:51 266

原创 安装php Memcached扩展

1、先下载libmemcached:   tar zxvf libmemcached-1.0.18.tar.gz   cd libmemcached-1.0.18    ./configure --prefix=/usr/local/libmemcached  --with-memcached   make   make install2、安装php

2017-08-03 17:08:00 192

原创 nginx启动脚本

#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: Nginx is an HTTP(S) server, HTTP(S) reverse \# proxy and IMAP/P

2017-08-03 16:47:40 355

原创 LAMP

1、关闭防火墙 vim /etc/sysconfig/selinux service iptables stop chkconfig iptables off yum update yum groupinstall 'Development Tools' yum install -y gcc gcc-c++ gcc-g77 autoconf au

2017-08-03 16:45:33 175

原创 nagios报错 It appears as though you do not have permission to view information for any of the hosts yo

It appears as though you do not have permission to view information for any of the hosts you requested...取消认证  vi /usr/local/nagios/etc/cgi.cfg    use_authentication=1  #改为0

2017-08-03 16:43:25 619

原创 电脑重启后nagios报错Unable to get process status

nginx+nagios需启动perl    rm -rf /usr/local/nginx/logs/perl-fcgi.pid    /usr/local/nginx/start_perl_cgi.sh start    chmod 777 /usr/local/nginx/logs/perl-fcgi.sock

2017-08-03 16:42:35 1094 1

原创 nagios+nginx+pnp4nagios

LNMP之前已安装 1、Nginx对Perl的CGI支持<span style="color:#333333">tar xzf FCGI-0.74.tar.gzcd FCGI-0.74perl Makefile.PLmake && make installcd ../tar xzf FCGI-ProcManager-0.24.tar.gzcd ...

2017-08-03 16:41:00 562

空空如也

空空如也

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

TA关注的人

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