Nagios:安装nrpe
下载安装12345wget http://heanet.dl.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gztar -zxvf nrpe-2.15.tar.gzcd nrpe-2.15./configuremake all 安装check_nrpe这个插件 ,之前说过监控机需要安装check_nrpe这个插件,被监控机并不需要,我们在这里安装它是为了测试的目的 1make install-plugin 安装deamon 1make install-daemon 安装配置文件 12make install-daemon-config ls /usr/local/nagios/ 安装xinetd脚本 1make install-xinetd 配置修改 /etc/xinetd.d/nrpe 12345678910111213141516# default: on# description: NRPE (Nagios Remote Plugin...
Linux:检查服务器性能
uptime命令1uptime 这个命令可以快速查看机器的负载情况。在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。这些数据可以让我们对系统资源使用有一个宏观的了解。 命令的输出分别表示1分钟、5分钟、15分钟的平均负载情况。通过这三个数据,可以了解服务器负载是在趋于紧张还是趋于缓解。如果1分钟平均负载很高,而15分钟平均负载很低,说明服务器正在命令高负载情况,需要进一步排查CPU资源都消耗在了哪里。反之,如果15分钟平均负载很高,1分钟平均负载较低,则有可能是CPU资源紧张时刻已经过去。 上面例子中的输出,可以看见最近1分钟的平均负载非常高,且远高于最近15分钟负载,因此我们需要继续排查当前系统中有什么进程消耗了大量的资源。可以通过下文将会介绍的vmstat、mpstat等命令进一步排查。 dmesg命令1dmesg 该命令会输出系统日志的最后10行。示例中的输出,可以看见一次内核的oom kill和一次TCP丢包。这些日志可以帮助排查性能问题。千万不要忘了这一步。 vmstat命令1234$ vmstatprocs...
Linux:basename命令和dirname命令
basename命令basename命令用于获取路径中的文件名或路径名,还可以对末尾字符进行删除。 语法格式12basename NAME [SUFFIX]basename OPTION... NAME... 参数说明 参数 说明 -a 支持多个路径 -s 删除后缀 -z 输出每行末尾为NUL,而不是换行符。 实例获取路径末尾的文件名或路径名 1234[root@test ~]# basename /root/users.txt users.txt[root@test ~]# basename /etc/sysconfig/sysconfig 去掉末尾的指定字符 1234567891011# 去掉扩展名[root@test ~]# basename /root/users.txt .txtusers[root@test ~]# basename -s .txt /root/users.txt users# 去掉指定的字符[root@test ~]# basename /root/anaconda-ks.cfg...
Linux:pkill命令
本文只总结一些常用的用法,更详细的说明见man pkill和pkill --help。 pkill命令pkill命令:通过进程名杀死进程。 语法格式1pkill [options] <pattern> options option 说明 -<sig> 发送信号 -t 按照终端号来踢出用户连接终端 实例1234567891011121314# 杀死httpd进程[root@test ~]# pkill -9 httpd# 杀死用户连接终端[root@test ~]# w 10:24:33 up 12 days, 1:00, 2 users, load average: 0.00, 0.03, 0.13USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 192.168.2.70 09:35 10:49 0.02s 0.02s -bashroot pts/1 192.168.2.70...
Linux:sort命令
本文只总结一些常用的用法,更详细的说明见man sort和sort --help。 sort命令sort命令用于串联排序指定文件并将结果写到标准输出。 sort可以指定按照何种排序规则进行排序,如按照当前字符集排序规则(这是默认排序规则)、按照字典排序规则、按照数值排序规则、按照月份排序规则、按照文件大小格式(K<M<G)。还可以去除重复行,指定降序或升序(默认)的排序方式。 字符集排序、字段排序的顺序:空字符串<空白字符<数值<a<A<b<B<...<z<Z 语法格式12sort [OPTION]... [FILE]...sort [OPTION]......
Linux:uniq命令
本文只总结一些常用的用法,更详细的说明见man uniq和 uniq --help。 uniq命令uniq命令主要用于去重。 需要注意的是,不相邻的行不算重复值。 语法格式1uniq [OPTION]... [INPUT...
Linux:seq命令
本文只总结一些常用的用法,更详细的说明见man seq和 seq --help。 seq命令seq命令用于输出数字序列。 语法格式123seq [OPTION]... LASTseq [OPTION]... FIRST LASTseq [OPTION]... FIRST INCREMENT LAST options 参数 说明 -f 使用printf样式的浮点格式 -s 指定分隔符,默认是\n -w 使用0填充左边达到数字的最大宽度 实例打印10以内的正整数 1234567891011[root@test ~]# seq 1012345678910 打印1到5的所有整数,分隔符用’_’表示 12[root@test ~]# seq -s '_' 1 51_2_3_4_5 按照1.1、1.2……2打印小数,设置位数为5 1234567# %后面指定数字的位数,默认是%g,%5g那么数字位数不足部分是空格[root@test ~]# seq -f '%5g' 1.1 0.2 2 1.1 1.3 1.5 ...
Linux:find命令
本文只总结一些常用的用法,更详细的说明见man find和 info find。 find命令find命令常用来查找文件或目录,可以根据给定的路径和表达式查找所需的文件或目录。该工具是由findutils包提供的。 原理find是从左向右的顺序处理多个expression,因此expression的前后顺序不同会造成不同的搜索性能差距。find的搜索机制是根据expression返回的true/false决定的,每搜索一次都会判断一次,只有评估的最终结果为true才算是找到,并切入到下一个搜索点。 语法格式1find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...]...
实验:路由器基本配置
实验设备 一台路由器,一台PC,配置线一条。 实验要求 更改路由器名称为RA 设置password为cisco1,secret为cisco2,vty为cisco3,并要求所有密码都加密。 关闭域名查找,命令输入同步。 配置以太网口的IP为xxx.xxx.xxx.xxx 设置登陆提示信息 对串行口进行描述(描述信息为:welcome to lixin lab) 将上述信息保存到tftp server 将实验过程配置写在记事本中进行粘贴。 配置VTY访问权限。 禁止路由器进行域名解析。 实验步骤123456789Router>enableRouter#configure terminalRouter(config)#hostname RA 设置路由器名 RA(config)#enable password cisco1 设置密码RA(config)#enable secret cisco2 设置加密密码 12345678910111213RA (config)#no ip domain-lookup ...
网络基础:VLAN的概念
概述VLAN(Virtual Local Area Network)的中文名为”虚拟局域网”。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功能,只有VLAN协议的第二层以上交换机才具有此功能,这一点可以查看相应交换机的说明书即可得知。 VLAN技术的出现,使得管理员根据...