于吉吉的技术博客

建造高性能门户网

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  65 随笔 :: 6 文章 :: 149 评论 :: 0 Trackbacks

linux

     摘要: 好吧,这个错误浪费了我今天几个小时的时间,必须把它记录下来。
问题是这样的,在启动更新了portmap,exportfs,一些没问题后,在做/etc/init.d/nfs-kernel-server restart 出现

/etc/init.d/nfs-kernel-server start
Exporting directories for NFS kernel daemonexportfs: /etc/exports [1]:
Neither 'subtree_check' or 'no_subtree_check' specified for export
"foobar".
Assuming default behaviour ('no_subtree_check').
NOTE: this default has changed since nfs-utils version 1.0.x

.
Starting NFS kernel daemon: nfsd
Not st  阅读全文
posted @ 2011-04-06 17:13 陈于喆 阅读(1918) | 评论 (1)  编辑

     摘要: NFS服务器端
apt-get install nfs-kernel-server nfs-common portmap

vi /etc/hosts.allow
portmap: 192.168.0.
lockd: 192.168.0.
rquotad: 192.168.0.
mountd: 192.168.0.
statd: 192.168.0.

vi /etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

vi /etc/default/portmap
将 -i 127.0.0.1 注释掉  阅读全文
posted @ 2011-04-06 17:09 陈于喆 阅读(1456) | 评论 (0)  编辑

     摘要: 对于进程管理工具平时大多用的是ps,kill,top,sleep等等这些命令,平时linux的一些指令我都会做一些记录,本着好记性不如烂博客的精神,也把进程管理的命令做一点系统性的记录,参考资料基本是鸟哥还有网上的一些文章。

ps
ps命令主要是查看系统进程的状态,平时最常用的命令是ps aux,然后再使用管道导向到grep查找特定的进程,然后进此特定进程进行操作。
要对进程进行操作必须先了解到当前进程的情况,ps命令体现了现实当前运行进程的快照,ps和top和相似,但ps提供了更多的信息,可以确定哪些进程正在运行,哪些进程被挂起,运行了多长时间,以及进行使用的资源和进程的优先级,这些信息对我们都有很重要的作用,当我们使用ps aux可以获得终端所有用户的有关进程信息。  阅读全文
posted @ 2011-01-21 17:56 陈于喆 阅读(1099) | 评论 (0)  编辑

posted @ 2011-01-21 12:34 陈于喆 阅读(595) | 评论 (0)  编辑

     摘要: 问题是这样的,有个脚本需要10秒钟执行一次,脚本具体功能就不细说,定时任务自然选用crontab,但是crontab最小的执行时间为分钟,最后决定选用死循环进行实现。

脚本
vi hello.sh
#!/bin/sh
while :
do
echo `date` >> /home/chenyz/1 //这里是任务的实现
sleep 10
done

这里的程序运行时间间隔是10s,小心咯,如果没有加sleep 10,你的机器很快就会耗尽资源,负载会狂飙。

接着需要把脚本用后台守护进程来运行,避免用户退出而导致脚本失效  阅读全文
posted @ 2011-01-19 17:47 陈于喆 阅读(2554) | 评论 (0)  编辑

     摘要: 对于用户管理工具平时大多用的是groupadd,useradd,usermod等等这些命令,平时linux的一些指令我都会做一些记录,本着好记性不如烂博客的精神,也把用户管理的命令做一点系统性的记录,参考资料基本是鸟哥还有网上的一些文章。

用户组的管理
linux可以对一个用户组中的所有用户进行集中的管理,用户组的管理包括用户组添加,删除修改,实际上这些操作就是对/etc/group文件作出修改。

groupadd 新增一个用户组
groupadd [-g gid [-o]] [-r] [-f] group
-g 其中gid是指定新用户组的标识号,除非配合使用-o参数,不然该值必须是唯一的
-o 标识新用户组gid可以和系统中原有的用户组的gid值相同
实例:
groupadd chenyuzhe1
groupadd -g 789 chenyuzhe2

groupdel 删除用户组
实例:
groupdel chenyuzhe1  阅读全文
posted @ 2011-01-19 15:36 陈于喆 阅读(1458) | 评论 (0)  编辑

     摘要: 对于磁盘管理工具平时大多用的是df,du这些命令,平时linux的一些指令我都会做一些记录,本着好记性不如烂博客的精神,先把磁盘管理的命令做一点系统性的记录。

du
du的英文为:disk usage,含义是磁盘空间使用情况,功能是逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块的情况,如果没有指定目录,则对当前的目录进行统计。
du的命令各个选项含义如下:

a:显示全部目录和其次目录下的每个档案所占的磁盘空间
s:只显示各档案大小的总合
b:大小用bytes来表示
x:跳过在不同文件系统上的目录不予统计
a:递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数  阅读全文
posted @ 2011-01-19 13:08 陈于喆 阅读(509) | 评论 (0)  编辑

posted @ 2011-01-04 14:10 陈于喆 阅读(71441) | 评论 (6)  编辑

     摘要: 上次因工作的需求对一台apache的log做了一次整体的分析,所以顺便也对apache的日志分析做下简单的介绍,主要参考apache官网的Log Files,手册参照 http://httpd.apache.org/docs/2.2/logs.html

一.日志分析
如果apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log
1.access_log
access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式
例如,我的其中一台服务器配置如下

CustomLog "| /usr/sbin/rotatelogs /var/log/apache2/%Y_%m_%d_other_vhosts_access.log 86400 480" vhost_combined

-rw-r--r-- 1 root root 22310750   阅读全文
posted @ 2010-12-10 17:52 陈于喆 阅读(12483) | 评论 (3)  编辑

     摘要: 下载地址 http://awstats.sourceforge.net
下载最新版本

安装
cd /home/download
wget http://awstats.sourceforge.net/files/awstats-7.0.tar.gz
tar zxf awstats-7.0.tar.gz
mv awstats-7.0 awstats
perl awstats_configure.pl

在[y/n]选择时,输入y
接着输入你要分析的域名,输入tech163
一路Enter

配置
vi /etc/awstats/awstats.tech163.com  阅读全文
posted @ 2010-12-10 17:28 陈于喆 阅读(1230) | 评论 (0)  编辑

     摘要: memcached需要依赖到以下的一系列包
gcc
libevent
glibc-devel

下载
cd /home/download
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
wget http://www.danga.com/memcached/dist/memcached-1.4.0.tar.gz

安装
tar -zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr/local/libevent
make && make install

tar -zxvf memcached-1.4.0.tar.gz  阅读全文
posted @ 2010-12-07 16:34 陈于喆 阅读(346) | 评论 (0)  编辑

     摘要: PHP-FPM 是 一个PHP FastCGI进程管理器

FastCGI是一个可伸缩的,高速地在web server和脚本语言间交互的接口。FastCGI的主要优点是把动态语言和web server分离开来。这种技术允许把web server和动态语言运行在不同的主机上,以大规模扩展和改进安全性而不损失生产效率。

php-fpm可以和任何支持远端FastCGI的web server工作

安装
php-5.2.13.tar.gz
php-5.2.13-fpm-0.5.14.diff.gz

tar zxvf php-5.2.13.tar.gz
gunzip php-5.2.13-fpm-0.5.14.diff.gz

patch -d php-5.2.13 -p1 < php-5.2.13-fpm-0.5.14.diff (给php源码打fpm补丁)

cd php-5.2.13

./configure --prefix=/usr/local/p  阅读全文
posted @ 2010-11-30 18:44 陈于喆 阅读(2817) | 评论 (0)  编辑

     摘要: mysql的官方网站是 http://www.mysql.com

tar zxvf mysql-5.1.50.tar.gz

cd mysql-5.1.50

./configure --prefix=/usr/local/mysql --with-charset=gbk --with-extra-charset=all --enable-hread-safe-client
--enable-local-infile --with-low-memory

make && make install

chmod +w /usr/local/mysql

chown -R mysql:mysql /usr/local/mysql

cp support-files/my-medium.cnf /etc/my.cnf  阅读全文
posted @ 2010-11-30 15:21 陈于喆 阅读(407) | 评论 (0)  编辑

     摘要: nginx的官方网站是:http://www.nginx.org

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

nginx的特性
1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用
2.Nginx 本身只是一个HTTP和反向代理服务器,它无法像Apache一样通过安装各种模块来支持不同的页面脚本,例如PHP、CGI等
3.Nginx 支持简单的负载均衡和容错
4.支持作为基本 HTTP 服务器的功能,例如日志、压缩、Byte ranges、Chunked responses、SSL、虚拟主机  阅读全文
posted @ 2010-11-30 12:45 陈于喆 阅读(2632) | 评论 (0)  编辑

     摘要: 1.卸载rpm包
通过 rpm -qa | grep httpd 搜索出

httpd-2.2.3-43.el5.centos.3



rpm -e httpd-2.2.3-43.el5.centos.3

如果出现提示有其他相关包依赖此rpm,可以选择强制卸载

2.yum 或 apt-get 卸载

yum -y remove httpd
yum -y remove httpd* 卸载多个相识的软件

3.卸载自编译包
make uninstall 或 手动删除  阅读全文
posted @ 2010-11-29 15:14 陈于喆 阅读(275) | 评论 (0)  编辑

     摘要: NET-SNMP的官方网站是:http://www.net-snmp.org
先阅读一下官网的一点说明(详细见官网)
Simple Network Management Protocol (SNMP) is a widely used protocol for monitoring the health and welfare of network equipment (eg.routers), computer equipment and even devices like UPSs. Net-SNMP is a suite of applications used to implement SNMP v1, SNMP v2c and SNMP v3 using both IPv4 and IPv6
...
  阅读全文
posted @ 2010-11-29 11:34 陈于喆 阅读(2448) | 评论 (0)  编辑

     摘要: 刚在一台新安装ubuntu的机器上进行vi,出现
-bash: vi: command not found
使用vim则可以正常的操作,当然这个应该是vi/vim没安装好的原因,重新执行命令
yun -y install vim*
完整的安装完毕后则可以正常使用vi/vim

以前只知道vim是vi的升级版,大部分时候也只使用vi,至于vim和vi的一些区别上还真的不知道,以下为在网上查找整理的内容

vim,意为VI iMproved,主要的优势体现在以下几个方面:  阅读全文
posted @ 2010-11-22 14:57 陈于喆 阅读(246) | 评论 (0)  编辑

     摘要: 上周给同事讲解了cacti的安装及其使用时做了一份ppt,在这里将这份ppt简单梳理一下介绍一下cacti在我们日常工作中的监控使用

cacti的结构
在广义上来说cacti是一套网络流量监测图形分析工具,但从狭义来说cacti只是由php语言实现的一个软件,

它需要PHP,apache,Mysql,SNMP,RRDTool等工具的支持  阅读全文
posted @ 2010-11-02 17:28 陈于喆 阅读(3264) | 评论 (0)  编辑

     摘要: 上次写的中提到了openVPN,也做了一点点简单的介绍,有朋友也问了一些关于vpn的问题
首先,我所购买的vps是基于OpenVZ类型,无法配置标准的VPN(无测试过),部分手机可能无法支持,但OpenVZ支持pptp和openVPN

请登录OPENVPN官网查阅最新资料

ok!在安装之前请确认一下你购买的vps是否开启了tun/tap的支持,burst vps默认是不开启tun/tap的,可以使用cat /dev/net/tun 进行检查

如果是没有权限的话可以发个ticket要求客服为你开启tun/tap

出现File descriptor in bad state说明tun/tap已经开启,可以开始进行openVPN的安装配置

我的vps安装的系统为CentOS release 5.5 (Final),下面一系列安装和配置都在此vps上进行,根据 配置

一.服务端安装  阅读全文
posted @ 2010-11-01 17:35 陈于喆 阅读(8926) | 评论 (2)  编辑

     摘要: 先感谢同事梁员外在去年就给我们介绍了VPS,前段时间也购买了一个VPS,使用了一段时间感觉还不错
先介绍一下VPS,下面是一些讲座的笔记,部分内容直接摘自梁员外的ppt

What is VPS

VPS是Virtual Private Servers的简称,也就是我们说的虚拟专用服务器,在一台物理服务器上创建多个相互隔离的虚拟专用服务器。这些虚拟服务器以最大化的效率共享硬件、软件许可证以及管理资源。对其用户和应用程序来讲,每一个VPS平台的运行和管理都与一台独立主机完全相 同,因为每一个VPS均可独立进行重启并拥有自己的root访问权限、用户、IP地址、内存、过程、文件、应用程序、系统函数库以及配置文件。

国外的主流VPS类型

国外的主流VPS类型主要是OpenVZ和XEN,先介绍一下OpenVZ

OpenVZ(Virtuozzo)
SWsoft公司的商用版虚拟化技术,而OpenVZ 则是基于Virtuozzo的开源项目。多个虚拟服务器在一个内核上运行,具有高性能和出色管理等优点.   阅读全文
posted @ 2010-10-12 15:17 陈于喆 阅读(7748) | 评论 (4)  编辑

     摘要: 自从dropbox被墙了之后就一直在寻找更好的同步工具,毕竟使用同步工具比什么google doc和网易网盘要爽的多,起码不用上传下载,用了什么PathSync和DBSync都觉得不如dropbox的爽(纯属个人感觉哈).
其实我的需求倒是挺简单的,就是要同步家里和公司两台电脑的一些指定的文件夹,突然想到每天都在使用的rsync,自己配一个吧,反正服务器是现有的,只不过是linux,两台需要同步的电脑都是windows,下面就分享一个rsync如何在windows和linux两个系统中进行文件同步.

linux服务端
按照rsync工具
建议采用yum install rsync 或 apt-get install rsync安装,因为方便嘛
安装完毕后

vi /etc/rsyncd.conf

pid file = /var/run/rsyncd.pid
uid = nobody
gid = nobody
max connections = 36000
log file  阅读全文
posted @ 2010-09-06 18:44 陈于喆 阅读(8590) | 评论 (1)  编辑