1、http://www.ttlsa.com2、http://www.centos.bz3、http://www.nginx.cn4、http://blog.linuxeye.com/5、http://www.extmail.org/6、http://www.osyunwei.com/7、http://askoracle.org/8、http://blog.51yip.com/manual/she
51CTO博客开发
redis 127.0.0.1:6381> inforedis_version:2.4.16 &
redis的常用命令主要分为两个方面、一个是键值相关命令、一个是服务器相关命令1、键值相关命令 keys * 取出当前所有的key exists name 查看n是否有name这个key d
想用Nginx或者Tengine替代LVS,即能做七层的负载均衡,又能做监控状态检测,一旦发现后面的realserver挂了就自动剔除,恢复后自动加入服务池里,可以用Tengine的ngx_http_upstream_check_module模块。本文主要介绍在工作中,搭建遇到问题及处理方法,便以后查询。首先,我们大多数站点都是nginx+tomcat这个比较常见模式,其实nginx本身也有自己的
主要讲一下用uwsgi管理django应用配置,总结一下,便以后使用:通过uwsgi ini文件管理django 应用1、首先,在python项目下新建module,文件名为:uwsgi.py #名称可以自己任意写django1.8以上版本: #!/usr/bin/env python # coding: utf-8 impor
nginx限制ip请求次数以及并发次数 如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃。cc攻
昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49 还有前两个小时发出的警报信息:2011-2-15 (星期二) 16:50WARNING - load average: 10.52, 10.10, 10.06201
1、INFO: Maximum number of threads (200) created for connector with address null and port 38080 操作系统对于进程中的线程数有一定的限制:Windows 每个进程中的线程数不允许超过 2000Linux 每个进程中的线程数不允许超过 1000另外
1、Rewrite规则简介: Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的(.htaccess) 两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,另一种是编译apache时以DSO模式安装apache,然后
nginx伪静态规则要将http://lovo.com/index.php?t=3用伪静态规则改写成http://lovo.com/t3.html,即可在nginx的conf/nginx.conf里面添加即可。 在location / {}里添加,如: &nb
1、首先在自己电脑上安装JDK,安装好后,到安装目录bin下面找到jvisualvm.exe应用程序,运行它。2、右键“远程”“添加远程主机”添加结束以后,在tomcat主机的bin/startup.sh最后一行的前面添加如下参数:# this jmx export CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jm
1、编写监控主从SHELL脚本check_mysql_replication.sh,放在/etc/zabbix/下面#!/bin/bash/usr/bin/mysql -uzabbix -p密码 -e 'show slave status\G' |grep -E "Slave_IO_Running|Slave_SQL_Running"|awk '{print $2}'|grep -c Y
Salt常用模块介绍(1)、cp模块(实现远程文件、目录的复制,以及下载URL文件等操作)## 将主服务器file_roots指定位置下的目录复制到被控主机# salt '*' cp.get_dir salt://hellotest /data ##将主服务器file_roots指定位置下的文件复制到被控主机# salt '*' cp.get_file salt://hellotest/
#!/bin/sh # # memcached: MemCached Daemon # # chkconfig: - 90 25 # description: MemCached Daemon # # Source function library.
最近领导给了个任务,要处理线上图片服务器,不需要的图片把它删除。思路:首先把线上的要用到的图片从数据库导出来,表里面有图片路径,然后把路径生成一张txt最后从txt文件里读取每张图片路径,再进行相应处理。以下是用到的脚本,由于图片比较多,大概有17W张左右,花了2个小时,把脚本贴上来,供以后参考#!/bin/bashcat /usr/local/src/goodimg.txt | wh
前段时间nfs客户端不知道怎么的,没把nfs服务端挂载到客户端,导致有部分图片写在了本地,今天特地记录一下监控客户端nfs挂载,发现未挂载及时发短信通知管理员,再通过action自动mount的,就不需要去手动了。1、首先添加权限,让zabbix用户有权限去执行命令。在nfs客户端操作,#visudo 在最后添加如下内容:#Sudo usuario zabbixDefau
循环语句:BashShell中主要提供了三种循环方式:for、while和until。一、for循环 for循环的运作方式,是讲串行的元素意义取出,依序放入指定的变量中,然后重复执行含括的命令区域(在do和done 之间),直到所有元素取尽为止。 其中,串行是一些字符串的组合,彼此用$IFS所定义的分隔符(如空格符)隔开,这些字符串称为字段。for的语法结构如下:
#!/bin/bashfor i in $(find /opt/central-p_w_picpaths-bak/ -type f -name *.jpg)do src=/opt/central-p_w_picpaths-bak/opt/central-p_w_picpathsdst=/opt/central-p_w_picpathsdirec=$((dirname $i) | sed
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的作用是去掉变量var从左
今天没事,想研究一下zabbix action执行远程命令,弄了一上午,终于好了。现记录一下,供以后再出现类似问题可以参考.. 首先,我要监控的服务是nginx/mysqld,在要监控的客户端上开启远程执行命令, EnableRemoteCommands=1然后在客户端上添加权限命令#visudo在最后添加# allows 'zabbix' user to run all co
前几天遇到一个问题,在一个终端中调用另一个shell,始终是无法执行的,后来捕捉到报错信息为sudo: sorry, you must have a tty to run sudo,后来,在网上了解到可以如下解决: 1. 编辑 /etc/sudoers 1)Defaults requiretty,修改为 #Defaults requiretty,表示不需要控制终端。 2)Defaults r
0、准备和数据文件比如有一个数据文件,只有一列(在之前可以通过各种手段过滤出只有数字这一列),比如操作的响应时间Txt代码 490898 1189235 20212 1494270 146515 29369 23563 56
在unix或linux环境中经常会用到find -mtime这样的写法来找某某时间点之前的文件,至于如何写find -mtime +N/-N/N,原来并不是很清楚,今天找了些资料看看,画下了这个图,以便理解和记忆:从图上可以看出,以当前时间点开始算起,+表示往左,从该时间点开始再继续往更早推,可以称作xx以外;-表示往右,从该时间点算起往后的时间推,可以称作xx以内;没有加减号表示据此此前第N天。
#!/bin/sh## nginx - this script starts and stops the nginx daemin## chkconfig: - 85 15 # description: Nginx is an HTTP(S) server, HTTP(S) reverse \# &
zabbix中常用到的几个key:1、监控端口的:net.tcp.port[,3306] /usr/local/zabbix/bin/ -s192.168.8.120 -knet.tcp.port[,3306] 返回1为192.168.8.120的端口3306存在,0为不存在2、监控进程的:proc.num[mysqld] /usr/local/zabbix/bin/zabbi
简介:Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。本文测试使用的是1.3版本,Xtrabackup有两个主要的工具:xtrabackup、innobackupex,其中xtrabackup只能备份InnoDB和XtraDB两种数据表,innobackupex则封装了xtrabac
在mysql5.1以后的版本:客户端带了个工具mysqlslap可以对mysql进行压力测试:可以使用mysqlslap --help来显示使用方法:Default options are read from the following files in the given order:/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf--concurrency代表并
RSYNC软件介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。优化的流程,文件传输效率高。可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。支持匿名传输,以方便进行网站镜象。软件下载ry
1.rsyncd.conf配置文件 1.1 全局参数 在[moudle]之前的参数都是全局参数,也可以在全局参数下定义部分模块参数,这时该参数的值就是所有模块的默认值。 port:指定后台程序使
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号