分类目录归档:Linux

Linux监控流量-iftop

一个机房放了N台机器,现在网络异常,流量不够用,不知道哪台机器有毛病。 或者是我在一个机器上,放了网站,很像知道这个网站出去的流量是多少。iftop这个时候就非常的有用处了。 Centos:yum install iftop Ubuntu: sudo apt-get install iftop 无法使用命令的直接下载 http://ex-parrot.com/~pdw/iftop/download/?D=A #tar xzvf iftop-0.17pre3.tar.gz #cd iftop-0.17pre3 #./configure checking for library containing getnameinfo… none required checking for library containing gethostbyaddr_r… none required checking how to call gethostbyaddr_r… 8 args, int … 继续阅读

发表在 Linux | 标签为 , | 留下评论

SSH不用输入密码访问

ssh 很多时候需要用。比如scp,rsync 环境:hosta访问hostb不用密码 配置前,请先确定此用户可以使用密码登录远程主机! 以下操作在hosta上完成 1、创建密钥对 [root@hosta /]# who am i [root@hosta /]# cd ~/.ssh [root@hosta .ssh]# ssh-keygen -t dsa #使用DSA算法,当然你可以可以使用RSA 一路回车 注意:passphrase(密钥保护) 保留为空,否则使用ssh时将要求输入passphrase(密钥保护) 2、发布公钥 [root@hosta .ssh]# scp id_dsa.pub hostb:/root/.ssh/hosta.key.pub #发布公钥到主机B上 以下操作在hostb上完成 3、对公钥授权 [root@hostb .ssh]# cat hosta.key.pub >> authorized_keys2 切记:chmod … 继续阅读

发表在 Linux | 标签为 | 留下评论

mongodb mongodump数据备份,mongorestore恢复命令

1.备份全部数据库 mkdir db_bak   cd db_bak   ../bin/mongodump ../bin/mongodump connected to: 127.0.0.1 all dbs DATABASE: comedy????? to????? dump/comedy comedy.cartoons to dump/comedy/cartoons.bson 2 objects comedy.system.indexes to dump/comedy/system.indexes.bson 4 objects comedy.storeCollection to dump/comedy/storeCollection.bson 2 objects comedy.mycollection to dump/comedy/mycollection.bson 2 objects DATABASE: yuexiaosheng????? … 继续阅读

发表在 JAVA, Linux, 数据库, 高并发与大数据 | 标签为 | 留下评论

MongoDB 数据基本命令

接上篇MongoDB 的安装 今天研究一下Mongodb的数据库命令 启动 cd /Users/mc2/mongo bin/mongod -dbpath /Users/mc2/mongo/db -logpath /Users/mc2/mongo/log.log & 进入命令 bin/mondo 如果登陆远程mongo,采用如下命令 bin/mongo -u admin -p 123456 127.0.0.1:27017/yuexiaosheng 显示如下 localhost:mongo mc2$ bin/mongo MongoDB shell version: 2.0.2 connecting to: test > 表示进去了。 基本命令 1.show dbs 查看数据库列表 > show … 继续阅读

发表在 JAVA, Linux, PHP, 高并发与大数据 | 标签为 | 留下评论

awstats-日志分析软件

下载地址 http://awstats.sourceforge.net/ tar -zxvf awstats-7.0.tar.gz mv awstats-7.0 /usr/local/awstats 执行配置工具 /usr/local/awstats/tools/awstats_configure.pl 按照提示输入应该输入的东西 执行运算 /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=testweb.com 执行错误1 Error: AWStats database directory defined in config file by ‘DirData’ parameter (/var/lib/awstats) does not exist or is not writable. Setup (‘/etc/awstats/awstats.testweb.com.conf’ file, web server or … 继续阅读

发表在 Linux, PHP | 标签为 | 留下评论

linux下 手动安装php memcache扩展,配合php-fpm nginx

当然有不少办法可以安装memcache的插件不过如果你使用了php-fpm 和nginx驱动php采用那些sudo apt-get install php5-memcache可能就不好用了。 说说如果你把php手动安装在特别目录的情况下如何配置memcache php调用吧。 上下文参考我写的php-fpm安装那篇博客吧。 cd /data1/server/php-cgi/bin 进入php安装好的目录bin下执行 ./pecl install memcache downloading memcache-2.2.6.tgz … Starting to download memcache-2.2.6.tgz (35,957 bytes) ……….done: 35,957 bytes 11 source files, building WARNING: php_bin /data1/server/php-cgi/bin/php appears to have a suffix -cgi/bin/php, but … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , , | 留下评论

nginx 下配置php-FPM

nginx 可以直接调用FPM来驱动php,从此就可以放弃apache了。什么原因不多说了。 先下载php5.4的安装包。 照别人的说法 ./configure –enable-fastcgi –prefix=/data1/server/php-cgi –with-gd –with-jpeg-dir –with-png-dir –with-freetype-dir –enable-mbstring –with-mysql –with-mysqli –with-pdo-mysql –enable-sockets –with-curl –with-ttf –with-libxml-dir –with-config-file-path=/data1/server/php-cgi/etc –with-zlib –enable-exif –enable-ftp –with-xmlrpc –enable-zip –with-iconv-dir –with-libxml-dir –with-mcrypt –with-tidy –with-tidy –enable-fpm –enable-force-cgi-redirect 提示无法安装enable-force-cgi-redirect 等等一堆玩意儿 好的,去掉一些东西来安装 ./configure –prefix=/data1/server/php-cgi –with-gd –with-jpeg-dir –with-png-dir … 继续阅读

发表在 Linux, PHP, 高并发与大数据 | 标签为 , | 一条评论

Linux 安装nginx

ubuntu vi /etc/apt/source.list 加入下面两句话 deb http://nginx.org/packages/ubuntu/ lucid nginx deb-src http://nginx.org/packages/ubuntu/ lucid nginx apt-get update apt-get install nginx vi /etc/nginx/nginx.conf 负载均衡配置 worker_processes 1; events { worker_connections 1024; } http{ upstream myproject { #这里指定多个源服务器,ip:端口,80端口的话可写可不写 server 192.168.43.158:80 weight=2; server 192.168.41.167 weight=3; } server … 继续阅读

发表在 Linux | 标签为 | 留下评论

服务器SYN攻击防范

netstat -an|grep SYN_RECV 如果超过150基本就是被攻击了 策略 二流策略,写一个脚本叫1.sh 如下,用来定期将攻击的IP写入iptables. #!/bin/bash netstat -an|grep SYN_RECV|awk ‘{print$5}’|awk -F: ‘{print$1}’|sort|uniq -c|sort -rn|awk ‘{if ($1 >1) print $2}’ >> /tmp/dropip for i in $(cat /tmp/dropip) do /sbin/iptables -A INPUT -s $i -j DROP echo “$i kill at … 继续阅读

发表在 Linux, PHP | 标签为 , , | 留下评论

Apache 防DDOS攻击的模块 mod_evasive

本次安装采用标准Apache2.2 , 经过测试在Lampp下 同样有效。 wget http://www.zdziarski.com/blog/wp-content/uploads/2010/02/mod_evasive_1.10.1.tar.gz 我下载在 /backup/soft/   安装 mod_evasive 之前,你要用安装Apache(httpd)服务器软件包,还要安装httpd-devel或 apache-dev。 Apache 1.x 请用下面的编译方法: #/usr/sbin/apxs -iac mod_evasive.c Apache 2.x 可以用下面的办法: #tar zxvf mod_evasive_1.10.1.tar.gz 测试一下,没安装的版本 cd /backup/soft/mod_evasive chmod 755 test.pl ./test.pl HTTP/1.1 200 OK HTTP/1.1 200 OK HTTP/1.1 200 … 继续阅读

发表在 Linux, PHP | 标签为 , , | 2 条评论