- 博客(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 727
原创 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 344
原创 redis遇到过的问题
1、程序使用短连接,非正常断开的连接未清理,最后连接数超过默认限制100002、跨机房使用redis,可能影响到redis性能3、云主机网卡包转发pps限制,redis包转发量比较大
2018-01-20 20:27:50 313
原创 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 267
原创 docker
docker:利用内核虚拟化技术(namespaces及cgroups)来提供容器资源隔离与安全保障 组成:C/S 组件:镜像、容器、仓库 安装docker centos6:yum install docker-io centos7:yum install docker docker save 镜像
2018-01-08 10:09:09 283
原创 redis
memcached和redis对比 memcached: 不支持持久化 纯set get性能好 支持数据类型单一 集群(依靠magent:不好用) 没有验证 存放session性能好 redis:
2018-01-08 10:08:38 211
原创 16、RAID、LVM、dd命令、btrfs文件系统
RAID:独立冗余磁盘阵列 提高IO能力、提高耐用性:添加内存提高IO,添加电池保存断电数据丢失 级别:多块磁盘组织在一起的工作方式有所不同 RAID实现方式: 外接式磁盘阵列:通过扩展卡提供适配能力(BIOS设置RAID) 内接式RAID:主板集成RAID控制器(BIOS设置RAID)
2017-12-29 17:40:44 697
原创 15、文件存储详解、链接文件、用户交互命令read、bash测试
文件系统 数据区按相同块数,分多个块组,块组包含数据和inode,每组有自己信息保存gdt,所有信息保存在超级块,超级块会备份在各组中 inode:索引节点(不包括文件名) 地址指针 直接指针:直接指定文件存储在哪些块上(会限制文件大小) 间接指针
2017-12-27 18:02:02 162
原创 14、分区、格式化、挂载、free、df、du
linux硬件I/O I/O Ports:I/O设备地址,可直接跟CPU通讯,各设备设置不同地址,来向CPU提出I/O请求 一切皆文件 块设备block:存取单位“块”,硬盘 字符设备char:存取单位“字符”,键盘 设备文件:关联至一个设备驱动程序,进而能够与对应
2017-12-26 19:00:48 298
原创 13、特殊权限、if语句
linux文件系统上的特殊权限 SUID,SGID,Sticky 安全上下文 进程有属主和属组;文件有属主和属组 任何一个可执行文件,可否启动为进程,取决发起者是否有执行权限 启动为进程后,其属主为发起者,属组为发起者所属组
2017-12-22 11:38:49 326
原创 12、文件查找locate、find
locate命令:非实时查找,数据库查找(速度快) 依赖于事先构建的索引;索引在系统较为空闲时自动构建(周期性任务) updatedb:构建最新的索引(超级耗资源) locate 字符串:搜索所有路径中是否有字符串 find命令:文件系统上查找指定符合条件的文件(实时查找慢) find [选项].
2017-12-21 12:25:48 186
原创 11、vim、文件测试、组合条件测试
vim编辑器: vi:文本编辑器(文本:ASCII,unicode),现在vi命令是以vim运行的 文本编辑类型 行编辑器:sed 全屏编辑器:vim vim:模式化的编辑 基本模式 编辑模式|命令模式(默
2017-12-19 18:47:55 437
原创 10、变量种类、赋值、脚本参数调用、bash配置文件、算术、数值字符对比
变量类型 数据存储格式、存储空间大小、参与运算各类 强类型:定义时必须指定类型、参与运算必须符合类型要求 弱类型:无须指定类型,默认均为字符型;参与运算会自动隐式类型转换,变量可未定义调用时为空 bash为弱类型 bash中的变量种类 根据变量生效范围
2017-12-13 22:09:41 208
原创 9、编程基础、grep、egrep
bash的基础特性(3) 提供了编程环境 程序编程风格 过程式:以指令为中心,数据服务于指令(c) 对象式:以数据为中心,指令服务于数据(java) shell程序:提供了编程能力,调用系统中已有命令解释执行 程序执行方式
2017-12-07 18:08:37 175
原创 8、用户和组管理,权限管理
用户和组管理 资源分配 authentication:认证 authorization:授权 accouting(audition):审计 linux用户:username/UID 管理员:root,ID:0
2017-12-06 16:24:20 271
原创 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 398
原创 6、bash特性、文件目录命令、时间戳
bash特性 history:管理命令历史 登录shell会读取命令历史记录文件,~/.bash_history 登录进shell新执行命令会记录在内存缓存中,用户退出时会追加到历史文件中 $HISTSIZE:命令历史记录的条数 $HISTFILE:~/.bas
2017-11-30 17:36:34 356
原创 5、linux系统目录详解
linux文件系统 根文件系统(rootfs:root filesystem):系统关联的分区 分区是为了避免系统崩溃,格式化系统分区而丢失所有数据 /boot:引导文件存放目录,系统启动所需文件,内核文件(vmlinuz)、引导加载器(bootloader:grub) /bin:供所有用户使用的基本命
2017-11-29 21:38:17 244
原创 4、常用命令
date date [OPTION]... [+FORMAT]:显示 date +%a:显示星期 date +%D:显示月日年 date +%F:显示年月日 date +%T:显示时分秒 date +%H-%M-%S:显示小时-分-秒,-也可以用别的代
2017-11-29 21:37:51 166
原创 3、命令帮助
命令帮助 内部命令: help command 外部命令: command --help command -h man command info command 程序自身的帮助文档
2017-11-24 20:05:34 228
原创 2、终端、命令格式、文件系统
终端:用户与主机交互 物理终端(console):直接接入本机 未启动完全显示物理终端,一但启动完成就进入虚拟终端1 设备文件:/dev/console 虚拟终端:附加在物理终端上以软件方式虚拟实现的终端,centos默认6个虚拟终端,ctrl+alt+F(1-6) 设备文件:/dev
2017-11-24 18:06:53 253
原创 1、计算机基础和linux发行版
计算机组成: 运算器、控制器、存储器、输入设备、输出设备 cpu:运算器、控制器 cpu指令,指令集 特权指令:只有OS能运行 普通指令:应该程序运行 CPU架构类型 x86 x64(
2017-11-24 12:13:14 228
原创 centos使用mail发邮件
yum install -y mailvim /etc/mail.rcset from=bug@zhibo.tv smtp=smtp.exmail.qq.comset smtp-auth-user=bug@zhibo.tv smtp-auth-password=Coolyou@2015set smtp-auth=login/bin/cat /tmp/to
2017-11-14 16:14:21 530
原创 nginx禁止恶意压力测试
在虚拟主机server里添加if ($http_user_agent ~ ApacheBench|WebBench|Wget){return 403;}
2017-09-29 11:11:40 1350
原创 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 530
原创 安装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 1722
原创 安装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 1958
原创 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 4741 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 2185
原创 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 203
原创 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 506
原创 使用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 632
原创 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 2421
原创 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 292
原创 安装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 201
原创 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 368
原创 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 191
原创 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 636
原创 电脑重启后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 1179 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 582
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人