在第一部分(https://www.roamway.com/?p=481)经过环境配置 ,Nagios界面已出现。 这部分开始服务端和客户端的配置,形成基本的监控界面。 linux客户端 1.添加nagios用户 useradd -s /usr/sbin/nologin nagios 2.安装nagios-plugins-1.4.14 ./configure make && make install 3.更改目录属性 chown -R nagios:nagios /usr/local/nagios/ 4.安装nrpe-2.12 ./configure make all make…
Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换 机路由器等网络设置,打印机等。在系统或服务状态异常时第一时间发出邮件或短信报警,在状 态恢复后发出正常的邮件或短信通知。Nagios所需要的运行条件是机器必须可以运行Linux并且 有C语言编译器。你必须正确地配置,TCP/IP协议以使大多数的服务检测可以通过网络得以进行。 你需要但并非必须正确地配置Nagios里的CGIs程序,而一旦要使用CGI程序时,就必须要安装 WEB服务,本次nagios版本是3.2.0,较前期版本有明显改进,还需要PHP支持。安装此版本的nagios 之前需配置Apache并整合PHP。 具体方法可参考https://www.roamway.com/?p=123 中的LAMP环境搭建过程。 下面介绍nagios监控系统部署过程,由于内容很多,需要分好几部分完成。 1.添加nagios用户,创建对应目录,赋予权限。 useradd -s /sbin/bash nagios mkdir /usr/local/nagios chown -R nagios:nagios /usr/local/nagios 2.安装nagios主程序 ./configure –prefix=/usr/local/nagios –with-gd-lib=/usr/local/gd2/lib/ \…
Linux 上原本就有非常多的计划性工作,因此这个系统服务是默认启动的。由于实际工作需要,使用者也可以自己设置任务计划,比如定期移动或者删除某些文件,定期对某些文件归档压缩等等。Linux提供了周期性任务的命令crontab。crond是linux周期性任务计划的一个守护进程,并且会自动启动,crond进程会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。 /etc/crontab文件包括下面几行: SuSE:~/Desktop # less /etc/crontab SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root 51 * * * * root run-parts /etc/cron.hourly 第1行SHELL变量指定了系统使用的shell类型是bash。 第2行PATH变量指定了系统执行命令的路径。 第3行MAILTO指定了crond执行信息将通过电子邮件发送给root用户。第4行是任务计划主要部分,下面进行分析。 crontab文件的格式如下: * * *…
nginx的抗并发性能比mysql强好多,在LNMP运行时,mysql负载随着访问量的增加而显得力不从心, 从而限制了网站性能发挥。通过memcache可明显提高网站性能。 在https://www.roamway.com/?p=330 已列出了LNMP搭建过程,本文在此基础上整合memcache. 1.安装memcache-3.0.6 ./configure –prefix=/usr/local/memcache \ –with-php-config=/usr/local/php/bin/php-config \ –enable-memcache \ –with-zlib-dir=/usr/local/zlib make && make install 2.安装memcached-1.4.5 ./configure –prefix=/usr/local/memcach \ –with-libevent=/usr/local/libevent make && make…
整天面对这黑屏界面,重复敲着各式各样的命令,是否觉得单调乏味呢?相信有这种经历的人都深有感触。 今天就来用命令来体验一下linux的乐趣。 1. 有意思的sl 不小心将ls敲成了sl, 弹出了乏味的错误的提示。但在这里,一列蒸汽火车浩浩荡荡从屏幕开过,够霸气! 只有安装sl的rpm包,或者yum安装一下即可。 2.cowsay和cowthink命令 没错就是奶牛,奶牛说啥?奶牛思考什么? 还可以把奶牛换成其它动物或动作,cowthink -f tux “I love linux” 如下; 下面这个也很给力! cowthink -f kiss “How romantic” 如下: 3. xeyes命令 这个需要在图形界面实现,你的鼠标在哪儿,它们就看在哪儿。…
Compared nginx with apache, nginx use epool model, and performance is more execllent than apache. This article will introduce LNMP (Linux+Nginx+MySQL+PHP) deployment in CentOS6.3 x86-64…
临时为linux网卡设置IP和路由可采用如下方式 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 route add –host 192.168.1.11 dev eth0 route add –host 192.168.1.12 gw 192.168.1.1 //添加到网络的路由 route add –net 192.168.1.11…
sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一, 可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、 内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。 sar命令常用格式 sar [options] [-A] [-o file] t [n] 其中: t为采样间隔,n为采样次数,默认值是1; -o file表示将命令结果以二进制格式存放在文件中,file 是文件名。 options 为命令行选项,sar命令常用选项如下: -A:所有报告的总和…