分类存档: 服务器运维 - 第2页

Linux日志分析工具之AWStats安装及整合cronolog使用详解

注,操作系统 CentOS 6.4 x86_64,软件版本 awstats 7.2(稳定版),软件下载 http://sourceforge.net/projects/awstats/ 前言 在上一篇博客中我们讲解了日志切割工具cronolog,若有不清楚有博友可以先参考上一篇博客《Linux日志切割工具cronolog安装及使用详解》,在这一篇博客中我们主要来讲解日志分析工具awstats,下面 …

继续阅读 »

Linux日志切割工具cronolog安装及使用详解

注,操作系统 CentOS 6.4 x86_64,软件版本 cronolog 1.6.2,软件下载 http://cronolog.org/download/index.html。 前言 大家都知道apache服务器,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。本博文主要讲解Web服务器日志切割工具cronolog,下面我们就来详细的讲解一下。 cronolog 简介 Wel …

继续阅读 »

cacti nagios ntop说明与对比

说明: 做一名运维工程师,监控恐怕是日常生活中必不可少的。在企业的监控中,大多都是采用开源软件来实现(省钱,呵呵)。而且开源软件也有着非常优秀的表现,其中著名的有cacti,nagios,ntop,Ganglia,zabbix等。 本篇文章对各监控系统进行大概说明。 具体: 一、cacti的简介 网络管理(如主机负载、网络流量等的监控)是系统管理岗工作人员日常工作的一个重要组成部分,许多厂商为此提 …

继续阅读 »

lspci命令详解及使用示例

说明: lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。 参数: -v 使得 lspci 以冗余模式显示所有设备的详细信息。 -vv 使得 lspci 以过冗余模式显示更详细的信息 (事实上是 PCI 设备能给出的所有东西)。这些数据的确切意义没有在此手册页中解释,如果你想知道更多,请参照 /usr/include/linux/pci.h 或者 PCI 规范。 …

继续阅读 »

iostat命令详解及使用iostat分析linux硬盘IO性能

说明: iostat一直用不熟,看到别人写的这篇文章,觉得还不错,就无耻地复制了下来。后面会再改进 实例: 如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈. idle小于70% IO压力就较大了,一般读取速度有较多的wait. 同时可以结合vmstat 查看查看b参数(等待资源的进程数)和wa参数(IO等待所占用的CPU时间的百分比,高过30% …

继续阅读 »

netstat命令详解及使用示例

说明: netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 语法: 实例: 1.列出所有端口 netstat -a(包括监听和未监听的);列出所有tcp端口netstat -at;列出所有udp端口netstat -au 2.列出所有处于 …

继续阅读 »

vmstat命令详解及使用示例

说明: vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。 语法: 实例: 实例1:每2秒输出一条结果 字段说明: 实例2:显示活跃和非活跃内存。使用-a选项显示活跃和非活跃内存时,所显示的内容除增加inact和active外,其他显示内容与例子1相同。 字段说明: 附录: 附 …

继续阅读 »

vsftpd详细参数说明

说明: 网上找了下vsftpd的详细参数,这里先记录下,后期再慢慢整理。 具体: # man 5 vsftpd.conf //显示翻译如下: vsftpd.conf 的格式非常简单,每行要么是一个注释,要么是一个指令。注释行以#开始并被忽略掉。指令行格式如下: 配置项=参数值 很重要的一点是,这个格式里不存在任何空格。 默认的,每一个配置项在配置文件里都占一编辑行,可以被修改。 布尔选项 参数值的 …

继续阅读 »

vsftp增加ssl加密功能及设置隐式加密与显式加密的方法

FTP over SSL (Implicit)隐式ssl与FTP over SSL (Explicit)显式ssl: vsftp默认启动时用的是显式ssl,也可以配置启用隐式ssl,对应端口21(可修改成990) 显式ssl: 在与ftp服务器建立连接后,ftp客户端要以命令(”AUTH SSL” 或者 “AUTH TLS”)显式地告诉服务器端来初始化相应的安全连接。此时使用的是默认的ftp端口2 …

继续阅读 »

CentOS/Linux Apache/Web服务器集成vsftp服务器的配置及支持多个虚拟用户的配置方法

如果仅仅是需要简单的上传下载一些文件的话,不建议安装FTP服务器,通过SSH的sftp通道既方便又安全,客户端推荐 FileZilla FTP Client 。 但如果是针对多个用户使用,且对权限等方面有较高的要求,则推荐采用支持虚拟用户的vsftp服务器。 前言 vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采 …

继续阅读 »

inotify-tools的inotifywait工具用exclude 和 fromfile 排除指定后缀文件

今天打算使用 inotify-tool 来对线上程序文件进行监控, 因为有些目录是缓存目录, 所以要进行排除, 同时还要排除一些指定的后缀的文件, 比如 .swp 等 需要递归监控的目录为: /tmp/inotify-test-dir 需要排除的目录为: /tmp/inotify-test-dir/cache 需要排除特定后缀文件: .log .swp 文件 根据网上看的一些资料, 我先做了如下尝 …

继续阅读 »

通过Rsync+inotify-tools+ssh实现触发式远程数据的实时同步与备份

背景 文件的同步镜像在很多地方都需要用到,因此rsync这款免费软件得到了广泛的应用,包括在Windows平台上,都已经有了支持rsync的“cwRsyncServer”。 但是,我们一般都是通过结合crontab计划任务来实现文件同步的,这样做的缺点是效率低,不能做到实时同步。 现在,在Linux平台下我们可以利用2.6内核的inotify监控文件系统机制,通过inotify-tools来实现实 …

继续阅读 »

10 个你需要了解的 Linux常用网络和监控命令

我下面列出来的10个基础的每个linux用户都应该知道的网络和监控命令。网络和监控命令类似于这些: hostname, ping, ifconfig, iwconfig, netstat, nslookup, traceroute, finger, telnet, ethtool 用于查看linux服务器ip地址,管理服务器网络配置,通过 telnet 和ethernet建立与linux之间的网络 …

继续阅读 »

CentOS 6.x yum安装与配置vsftp服务器(带自动安装shell脚本)

参考资料: http://www.cnblogs.com/wycc/archive/2012/10/10/2718612.html http://blog.csdn.net/open520yin/article/details/8744650 http://blog.phpcxz.com/2012/10/centos6_vsftpd.html http://www.myxzy.com/post-3 …

继续阅读 »

调整Nagios监控与报警时间间隔设置

/usr/local/nagios/etc/nagios.cfg: interval_length 表示时间单位,默认为60,即1分钟 /usr/local/nagios/etc/objects/services.cfg:(新版本不存在这个文件) normal_check_interval 表示重新检测的时间间隔,默认为3个时间单位 check_interval 与normal_check_int …

继续阅读 »