Linux服务器运行状况全面监测下
- 格式:doc
- 大小:323.50 KB
- 文档页数:10
linux操作系统监控工具监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。
你要确保用户始终可以打开你的网站并且网速不慢。
服务器监控工具允许你收集和分析有关你的Web服务器的数据。
这里店铺就与大家谈谈Linux操作票撒谎那个面都有一些什么样的系统监控工具。
linux操作系统监控工具一、基于命令行的性能监控工具1.dstat - 多类型资源统计工具该命令整合了vmstat,iostat和ifstat三种命令。
同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况。
通过不同颜色和区块布局的界面帮助你能够更加清晰容易的获取信息。
它也支持将信息数据导出到cvs 格式文件中,从而用其他应用程序打开,或者导入到数据库中。
你可以用该命令来监控cpu,内存和网络状态随着时间的变化。
2.atop - 相比top更好的ASCII码体验这个使用ASCII码显示方式的命令行工具是一个显示所有进程活动的性能监控工具。
它可以展示每日的系统日志以进行长期的进程活动分析,并高亮显示过载的系统使用资源。
它包含了CPU,内存,交换空间,磁盘和网络层的度量指标。
所有这些功能只需在终端运行atop即可。
# atop当然你也可以使用交互界面来显示数据并进行排序。
3.Nmon - 类Unix系统的性能监控Nmon是Nigel's Monitor缩写,它最早开发用来作为AIX的系统监控工具。
如果使用在线模式,可以使用光标键在屏幕上操作实时显示在终端上的监控信息。
使用捕捉模式能够将数据保存为CSV格式,方便进一步的处理和图形化展示。
更多的信息参考我们的nmon性能监控文章。
4.slabtop - 显示内核slab缓存信息这个应用能够显示缓存分配器是如何管理Linux内核中缓存的不同类型的对象。
这个命令类似于top命令,区别是它的重点是实时显示内核slab缓存信息。
它能够显示按照不同排序条件来排序显示缓存列表。
服务器性能监控指南如何监测服务器性能服务器性能监控是确保服务器正常运行和高效工作的重要手段之一。
通过监测服务器性能,可以及时发现问题并进行调整,以保证服务器的稳定性和可靠性。
本文将介绍如何监测服务器性能,以及一些常用的监控工具和技巧。
一、监测指标1. CPU利用率:CPU是服务器的核心组件之一,监测CPU利用率可以了解服务器的计算能力是否足够,是否存在性能瓶颈。
2. 内存利用率:内存是服务器存储数据的地方,监测内存利用率可以了解服务器是否存在内存泄漏或者内存不足的情况。
3. 磁盘利用率:磁盘是服务器存储数据的主要设备,监测磁盘利用率可以了解服务器存储空间的使用情况,避免磁盘空间不足导致服务器宕机。
4. 网络流量:监测网络流量可以了解服务器的网络状况,包括带宽利用率、网络延迟等指标,确保服务器的网络连接畅通。
5. 进程监控:监测服务器上运行的进程,包括进程的CPU、内存占用情况,及时发现异常进程并进行处理。
二、监控工具1. Zabbix:Zabbix是一款开源的网络监控工具,支持多种监控指标,包括CPU利用率、内存利用率、磁盘利用率等,可以通过Web界面实时查看服务器性能数据。
2. Nagios:Nagios是一款广泛使用的网络监控工具,支持自定义监控插件,可以监控服务器的各种指标,并通过邮件、短信等方式发送告警通知。
3. Prometheus:Prometheus是一款开源的监控系统,支持多维度数据采集和查询,可以实时监控服务器的性能指标,并支持数据可视化。
4. Grafana:Grafana是一款开源的数据可视化工具,可以与Prometheus等监控系统集成,实现服务器性能数据的图表展示和分析。
5. Sysdig:Sysdig是一款系统诊断和监控工具,支持实时监控服务器的各种指标,并提供详细的系统性能数据和分析报告。
三、监控技巧1. 设置阈值:在监控服务器性能时,可以设置合理的阈值,当服务器性能指标超过阈值时触发告警通知,及时处理问题。
linux查看服务器负载和资源占用情况的常用命令在Linux系统中,有多种命令可以用来查看服务器的负载和资源占用情况。
这些命令包括:1. top:这是一个动态显示进程信息的命令,可以实时查看系统的整体负载和各个进程的资源占用情况。
在top命令的界面中,可以看到CPU占用率、内存占用率、进程数等信息,并且可以通过交互式操作来进行排序、过滤等操作。
2. htop:这是一个增强版的top命令,提供了更加丰富的信息和更友好的界面。
htop支持垂直和水平滚动,以便查看所有进程的完整命令行参数。
此外,htop还支持自定义颜色、排序规则等设置。
3. vmstat:这个命令用于显示系统的虚拟内存统计信息,包括进程、内存、分页、块IO、陷阱和CPU活动等方面的信息。
这些信息有助于了解系统的整体负载情况。
4. iostat:这个命令用于监视系统的输入/输出设备负载情况。
它可以显示磁盘的读写速度、I/O请求队列的长度等信息,从而帮助用户了解磁盘的性能瓶颈。
5. free:这个命令用于显示系统的内存使用情况,包括物理内存、交换内存和内核缓冲区的使用情况。
通过这个命令,用户可以了解系统的内存负载情况。
6. pidstat:这个命令用于显示进程的资源占用情况,包括CPU占用率、内存占用率、I/O操作等。
它可以用来监视单个进程的资源使用情况,以便找出资源占用较高的进程。
7. sar:这个命令用于收集、报告和保存系统活动信息,包括CPU占用率、内存使用情况、磁盘I/O等。
它可以用来分析系统在过去的时间段内的负载情况。
这些命令可以帮助用户了解服务器的负载和资源占用情况,以便进行性能优化和故障排查。
在使用这些命令时,用户可以根据具体的需求选择相应的命令和参数来获取所需的信息。
Linux服务器巡检指导Linux服务器巡检指导随着互联网技术的不断发展,Linux服务器在各行各业中得到了广泛应用。
为了保证服务器的稳定性和安全性,进行定期的巡检至关重要。
本文将为大家提供一份详细的Linux服务器巡检指导,包括巡检的意义、准备事项、常用命令、实践经验以及总结。
一、明确巡检的意义Linux服务器巡检的主要意义在于:1、及时发现潜在的安全隐患,防止黑客攻击和数据泄露;2、诊断并解决服务器性能问题,提高系统稳定性;3、通过定期的巡检,了解服务器的运行状态,为后续的运维工作提供数据支持。
二、巡检前的准备事项在进行Linux服务器巡检前,需要做好以下准备事项:1、准备巡检工具:常用的巡检工具包括Nmap、Netcat、Nagios等;2、确定巡检范围:根据实际需要,确定要巡检的服务器范围;3、备份重要数据:在开始巡检之前,建议备份服务器上的重要数据,以防万一。
三、常用巡检命令以下是一些常用的Linux服务器巡检命令:1、查看服务器硬件信息:使用lshw命令可以查看服务器硬件的详细信息,包括CPU核数、内存大小、硬盘容量等;2、查看服务器网络状态:使用ifconfig命令可以查看服务器的网络接口状态,包括IP地址、子网掩码等;3、查看服务器运行的服务:使用ss命令可以查看当前运行的进程和服务;4、查看服务器端口状态:使用netstat命令可以查看服务器的端口状态,判断是否有异常连接。
四、实践经验分享在进行Linux服务器巡检时,积累一些实践经验会很有帮助。
以下是一些经验分享:1、注意服务器环境:在巡检过程中,注意服务器的环境,包括温度、湿度等,以确保服务器正常运行;2、关注异常进程:在查看进程和服务时,关注异常进程,判断是否存在可疑程序;3、定期更新补丁:定期更新服务器系统补丁,修复安全漏洞;4、加强密码管理:加强服务器密码管理,避免弱密码和重复使用密码。
五、总结本文提供了一份详细的Linux服务器巡检指导,包括巡检的意义、准备事项、常用命令、实践经验以及总结。
Linux下系统如何监控服务器硬件、操作系统、应⽤服务和业务1.Linux监控概述Linux服务器要保证系统的⾼可⽤性,需要实时了解到服务器的硬件、操作系统、应⽤服务等的运⾏状况,各项性能指标是否正常,需要使⽤各种LINUX命令。
做到⾃动化运维就需要,将上述各项监控指标在同⼀个软件中展显出来,图形化监控,消息报警机制,⽇志检看,资产管理等等2.Linux监控的对象2.1 硬件监控(1)服务器:如电源,风扇,磁盘,CPU等,可以使⽤IPMI监控,在LINUX下安装IPMITOOL不同的服务器⼚商都在服务器上配有远程控制卡BMC: 如DELL(iDRAC) ,IBM (IMM) ,HP(ILO)LINUX下只需安装:#yum install -y OpenIPMI ipmitool 这⼆个⼯具就可以IPMI命令可以在服务器本地运⾏,也可以通过⽹络远程调⽤,IPMI在服务器上可以配置单独的IP地址和访问密码(2)⽹络设备:交换机,防⽕墙,路由器等,使⽤SNMP进⾏监控在被监控的设备上开启SNMP代理,到时可以通过⼯具进⾏获取数据,如ZABBIX1.LINUX上安装#yum list |grep snmp#yum install -y net-snmp net-snmp-utils安装好后要配置snmpd.conf⽂件rocommunity snmptest 172.16.20.89 #172.16.20.89表⽰仅这IP地址才可以来访问snmp信息#systemctl start snmpd 启动SNMP ,netstat -nulp ,netstat -ntlp 查看snmp启来的端⼝udp=161 ,TCP=199通过SNMP命令可以获取监控信息:#snmpget -v2c -c snmptest 172.16.20.89 1.3.6.1.2.1.1.3.0 #1.3.6.1.2.1.1.3.0为OID2.交换机上开启snmp-server community public ro(3)定期机房巡检,查看设备运⾏情况2.2 操作系统监控安装sysstat⼯具,包括了iostat、vmstat、sar、mpstat、nfsiostat、pidstat (yum install -y sysstat #rpm -ql sysstat)(1)CPU (CPU调度上下⽂切换,运⾏队列负载,CPU使⽤率)确定服务类型:IO密集型(如:数据库),CPU密集型(如:WEB)1.cpu利⽤率内核态: 30%和⽤户态:70%2.cpu运⾏队列:1~3线程 1CPU=4核队列不超过12个3.上下⽂切换:尽量少,结合cpu利⽤率4.#top命令(显⽰CPU和内存信息,M按内存使⽤率排序,P按CPU使⽤率排序,Q退出)CPU百分⽐各项指标: us:⽤户态 sy:内核态 ni:进程间优先级更换 id:空闲 wa:IO等待 hi:硬中断 si:软件中 st:虚拟5.CPU监控的各种命令:top ,vmstat , mpstat, uptime ,ps cpu进程情况,pstree 以树形结构显⽰进程之间的关系(2)内存1. free -m :显⽰内存信息2.vmstat :来监控虚拟内存 #vmstat 1 10 每隔1秒共10次获取监控信息(3)磁盘1.iostat:命令⽤来显⽰存储⼦系统的详细信息,通常⽤它来监控磁盘 I/O 的情况。
Linux服务器巡检指导Linux服务器巡检指导1.硬件巡检1.1 检查服务器硬件是否正常工作,包括CPU、内存、硬盘和电源等是否有故障。
1.2 检查物理连接线路,确保连接稳定可靠。
1.3 检查温度和风扇工作状况,避免硬件过热。
2.操作系统巡检2.1 检查系统版本和补丁,及时更新操作系统以修复漏洞。
2.2 检查磁盘空间,清理不必要的文件,防止磁盘溢出。
2.3 检查日志文件,查找异常信息和错误日志,及时处理问题。
2.4 检查网络配置,确保网络连接正常,防火墙配置正确。
3.服务和进程巡检3.1 检查运行的服务和进程,确保关键服务正常运行。
3.2 检查服务日志,查找错误信息,并及时处理故障。
3.3 检查服务端口,确保只开放必要的端口,避免安全风险。
4.安全巡检4.1 检查用户和组配置,删除不必要的用户和组,限制权限。
4.2 检查文件和目录权限,保证关键文件和目录的权限设置正确。
4.3 检查密码策略,设置复杂密码,并定期修改密码。
4.4 检查防火墙配置,确保防火墙规则设置正确并有效。
5.备份和恢复巡检5.1 检查备份策略,包括备份频率和备份存储介质。
5.2 检查备份的完整性和可恢复性,确保备份数据可靠。
5.3 检查备份恢复流程,测试备份恢复功能,确保能够及时恢复数据。
6.性能监控和优化巡检6.1 监控服务器的CPU、内存、磁盘和网络等性能指标。
6.2 优化系统内核参数,提升系统性能和稳定性。
6.3 优化关键服务和应用程序的配置,提高性能。
7.日常维护巡检7.1 定期清理日志文件,避免日志过大影响系统性能。
7.2 定期更新软件包和补丁,保持系统安全性。
7.3 定期检查硬件状态,确保及时更换老化硬件。
7.4 定期监测系统性能,发现潜在问题并进行优化。
附件:无附件。
法律名词及注释:1.操作系统:计算机系统的核心软件,提供计算机硬件与应用软件之间的接口。
2.漏洞:软件或系统中存在的安全漏洞,可能被攻击者利用导致系统被入侵。
Linux系统监控脚本使用Shell脚本实现对Linux系统的实时监控一、监控脚本介绍Linux系统监控脚本是一种使用Shell脚本编写的工具,能够实时监控Linux系统的各项指标并生成监控报告。
通过监控脚本,系统管理员可以及时了解系统运行状态,识别并解决潜在的问题,确保系统的正常运行和稳定性。
二、脚本编写1. 脚本环境设置在开始编写监控脚本之前,先在脚本的开头设置环境变量,包括脚本解释器、脚本名称和脚本存放路径等。
例如:```#!/bin/bashSCRIPT_NAME="Linux监控脚本"SCRIPT_PATH="/usr/local/scripts"```2. 监控项定义根据需要监控的指标,定义相关的变量并赋初始值。
例如,我们可以定义变量来监控CPU、内存和磁盘的使用情况:CPU_USAGE=0MEMORY_USAGE=0DISK_USAGE=0```3. 监控函数编写编写监控函数来获取系统的各项指标数值,并将其赋给相应的变量。
例如,我们可以编写获取CPU使用率的函数:```get_cpu_usage() {CPU_USAGE=$(top -b -n 1 | grep '%Cpu(s)' | awk '{print $2}')}```类似地,我们可以编写获取内存和磁盘使用情况的函数,并将其整合到脚本中。
4. 监控脚本主体在监控脚本的主体部分,通过循环调用各个监控函数,实时获取系统的指标数值,并输出监控报告。
例如,我们可以编写一个监控函数,将各项指标输出到文件中:monitor() {while true; doget_cpu_usageget_memory_usageget_disk_usageecho "$(date): CPU使用率: ${CPU_USAGE}% 内存使用率: ${MEMORY_USAGE}% 磁盘使用率: ${DISK_USAGE}%" >> ${SCRIPT_PATH}/monitor.logsleep 60done}```5. 脚本执行与定时任务将监控脚本保存为可执行文件,并将其加入系统的定时任务中,以实现定期执行监控脚本。
Linux系统服务状态检测脚本使用Shell脚本检测服务是否正常运行在Linux系统中,服务的正常运行对于系统的稳定性和安全性至关重要。
为了方便管理员监控各个服务的状态,我们可以编写一个Shell 脚本来自动检测服务是否正常运行。
本文将介绍如何编写这样一个脚本,并提供一些示例代码。
一、脚本编写准备在开始编写脚本之前,我们需要先确定要检测的服务。
可以通过以下命令查看当前系统上正在运行的服务:```shellsystemctl list-units --type=service --all```选择需要检测的服务,并记录下其服务名。
二、编写脚本我们可以创建一个名为`service_check.sh`的Shell脚本来实现服务状态的检测。
首先,我们需要在脚本的开头指定使用的Shell解释器,一般为`/bin/bash`:```shell#!/bin/bash```接下来,我们可以定义一个函数`check_service`来检测指定服务的状态。
这里以检测`nginx`服务为例:```shellcheck_service() {service_name="$1"result=$(systemctl is-active $service_name)if [ "$result" = "active" ]; thenecho "服务 $service_name 正常运行"elseecho "服务 $service_name 未运行"fi}```然后,我们可以调用`check_service`函数,并传入要检测的服务名,如`nginx`:```shellcheck_service "nginx"三、运行脚本保存脚本文件并赋予执行权限:```shellchmod +x service_check.sh```运行脚本:```shell./service_check.sh```脚本将输出所检测服务的状态。
服务器监控指标了解常用的性能指标和监控工具服务器监控是确保系统运行正常的关键一环。
通过实时监控服务器性能指标,可以及时发现并解决潜在的问题,提高服务器的稳定性和可靠性。
本文将介绍几个常用的服务器性能指标以及用于监控这些性能指标的工具。
一、CPU使用率CPU使用率是衡量服务器负载的重要指标之一。
它表示CPU正在执行指令的时间占总时间的比例。
通常,当CPU使用率超过70%时,就表明服务器正在超负荷运行。
常用的CPU监控工具有:1. top:top是Linux系统中常用的监控工具,它可以实时显示CPU 的使用率、内存使用率、进程信息等。
2. Windows任务管理器:在Windows系统中,任务管理器可以监控系统CPU的使用率,并以图表的形式展示。
二、内存使用率内存使用率是反映服务器内存负载的重要指标。
它表示已用内存占总内存的比例。
当内存使用率过高时,可能会导致服务器响应变慢或出现蓝屏等问题。
常用的内存监控工具有:1. free:free命令可以实时显示系统的内存使用情况,包括已用内存、可用内存、缓存等信息。
2. Performance Monitor(Perfmon):Perfmon是Windows系统自带的监控工具,可以实时监控系统的内存使用情况,并生成详细的报告。
三、磁盘空间使用率磁盘空间使用率是评估服务器存储容量的重要指标。
它表示已用磁盘空间占总磁盘空间的比例。
当磁盘空间使用率接近或超过100%时,可能会导致服务器无法正常写入数据,从而影响系统运行。
常用的磁盘监控工具有:1. df:df命令可以实时显示文件系统的使用情况,包括已用空间、可用空间、挂载点等信息。
2. Windows资源监视器:在Windows系统中,资源监视器可以监控磁盘空间的使用情况,并提供详细的磁盘分析报告。
四、网络流量网络流量是评估服务器网络性能的重要指标。
它表示服务器单位时间内收发的数据量。
通过监控网络流量,可以及时发现网络拥堵、带宽瓶颈等问题。
四、服务器主板工作状况监测:服务器主板以及CPU工作温度是否正常是服务器稳定的核心。
迄今为止还没有一种CPU散热系统能保证永不失效。
失去了散热系统保护伞的“芯”,往往会在几秒钟内永远停止“跳动”。
值得庆幸的是,聪明的工程师们早已开发出有效的处理器温度监控、保护技术。
以特殊而敏锐的“嗅觉”随时监测CPU的温度变化,并提供必要的保护措施,使CPU免受高温下的灭顶之灾。
lm_sensors可以有效监控主板和CPU的工作电压、风扇转速、温度等核心数据。
软件安装:#mv lm_sensors-2.8.8.tar.gz /usr/lo ca l/src/#cd /usr/local/src/#tar zxvf lm_sensors-2.8.8.tar.gz#cd /usr/local/src/lm_sensors-2.8.8#tar xzf i2c-2.8.8.tar.gz#make clean ;make dep ;make all ;make install#/sbin/depmod -a修改配置文件:“/etc/ld.so.conf”加入一行:/usr/local/lib#ldconfig#sensors-detect #扫描主板所有芯片,选择缺省选项即可(按会车)#加载模块,注意主板不一定相同。
#modprobe i2c-isa#modprobe lm78#modprobe sis5595开始检测,见图-8:#sensors图 8 lm_sensors 工作界面可以看到主板温度、CPU温度电压以及风扇转速等信息非常清晰。
高级应用:定时检测主板运行情况:这里可以使用Linux组合命令:#watch --interval=450 “sensors ”这样每隔450秒运行因此sensors 令,就可以得知主板运行情况。
五、P2P通信监测P2P(Peer-to-Peer)是一种用于文件交换的新技术,通过Internet允许建立分散的、动态的、匿名的逻辑网络。
P2P为对等连接或对等网络,点对点网络技术,可应用于文件共享交换,深度搜索、分布计算等领域。
它允许个体的PC通过Internet共享文件。
随着P2P文件交换应用的普及,ISP在维持和增加宽带网的收益上也面临着新的挑战和机遇。
据有关资料统计,现有的网络中有超过70%的带宽被P2P通信占据着。
P2P 通信会导致异常的流量峰值,对网络资源造成意外的变形;所带来的网络拥塞、性能下降等问题,已影响到正常的网络应用,如WWW、Email等,缓慢的网页浏览和收发邮件速度更引起普通用户的不满。
识别P2P通信若想控制P2P通信,就必须对P2P通信进行有效地识别,然而,许多P2P通信使用了不同的通信技术和协议,使用传统的技术来识别它们非常困难。
比如,许多P2P协议不使用固定的端口,而是动态地使用端口,包括使用一些知名服务的端口。
KaZaA就是可以使用端口80(通常是http/web来使用)来通信的,从而穿透传统的基于IP和端口的防火墙和包过滤器。
所以,通过简单的基于IP和端口的分类技术(分析IP包头、IP地址、端口号等)很难识别、跟踪或控制这类通信。
过去有一段时间,有人使用监测6881~6889端口来识别BT(BitTorrent),但这种做法现在早已失效——BT已不再使用固定的6881~6889端口来通信,而是动态地使用端口。
随着P2P应用的不断增长,更多的通信协议被使用;识别和分类P2P的技术必须快速、简单,以适应这种技术的变化。
现在,识别P2P通信的方法是在应用层分析数据包,看是否有某个应用协议的特征码,然后确定通信的种类。
应用层分析数据包的基本方法是,如果应用层数据包的头部有“220 ftp server ready”的特征串,可以确定是在使用ftp程序;如果有“HTTP/1.1 200 ok”的特征串,可以确定是在使用http传送数据。
谈到网络流量监控,相信大家都熟悉MRTG这个工具。
但是MRTG存在许多缺点:1. 使用文本式的数据库,数据不能重复使用;。
2. 只能按日、周、月、年来查看数据;3. 只能画两个DS(一条线、一个块);4. 无管理功能;5. 没有日志系统;6. 无法详细了解一一流量具体构成;这里介绍一个工具:ntop能够更加直观的将网络使用量的情况和每个节点计算机的网络带宽使用详细情况显示出来。
ntop是一种网络嗅探器,嗅探器在协助监测网络数据传输、排除网络故障等方面有着不可替代的作用。
可以通过分析网络流量来确定网络上存在的各种问题,如瓶颈效应或性能下降;也可以用来判断是否有黑客正在攻击网络系统。
如果怀疑网络正在遭受攻击,通过嗅探器截获的数据包可以确定正在攻击系统的是什么类型的数据包,以及它们的源头,从而可以及时地做出响应,或者对网络进行相应的调整,以保证网络运行的效率和安全。
通过ntop网管员还可以很方便地确定出哪些通信量属于某个特定的网络协议、占主要通信量的是那个主机、各次通讯的目标是哪个主机、数据包发送时间、各主机间数据包传递的间隔时间等。
这些信息为网管员判断网络问题及优化网络性能,提供了十分宝贵的信息。
ntop提供以下一些功能:1. 自动从网络中识别有用的信息;2. 将截获的数据包转换成易于识别的格式;3. 对网络环境中的通讯失败进行分析;4. 探测网络环境下的通讯瓶颈;5. 记录网络通信时间和过程。
ntop和MRTG相比相比它的安装配置比较简单,可以不使用Apache服务器。
同时也可以和MRTG配合使用。
目前市场上可网管型的交换机、路由器都支持SNMP协议,Ntop 支持简单网络管理协议所以可以进行网络流量监控。
ntop几乎可以监测网络上的所有协议: TCP/UDP/ICMP、(R)ARP、IPX、Telnet、DLC、Decnet、DHCP-BOOTP、AppleTalk、Netbios、TCP/UDP、FTP、HTTP、DNS、Telnet、SMTP/POP/IMAP、SNMP、NNTP、NFS、X11、SSH和基于P2P技术的协议eDonkey, Overnet, Bittorrent, Gnutella (Bearshare, Limewire,etc), (Kazaa, Imesh, Grobster)。
在 可以下载最新的源代码安装使用。
软件下载:官方网站: /ntop.html,最新的版本源代码(2005nian八月)和相关函数库:wget/security/network-monitoring/ntop/ntop-3.2 .tgzwgrtftp://ftp.rediris.es/sites//pub/redhat/linux/7.3/en/os/i386/R edHat/RPMS/libpcap-0.6.2-12.i386.rpm软件安装:(注意安装顺序)#rpm –ivh libpcap-0.6.2-12 RPM for i386#tar zxvf ntop-3.2.tgz#cd ntop/gdchart0.94c#./configure……do not forget to build: #系统提示你先编译gd、zlib模块 #1. gd-1.8.3/libpng-1.2.12. zlib-1.1.4/#cd gd-1.8.3/libpng-1.2.1/#cp scripts/makefile.linux Makefile#make#cd ../../zlib-1.1.4# ./configure# makecd ..# make下面回到Ntop目录下编译:#tar zxvf ntop-2.2.tgz#cd ../ntop/# ./configure#make;make install然后建立log目录#mkdir /var/log/ntop/启动ntop#ntop -P /var/log/ntop/ -u nobody &第一次运行系统它会要你输入管理员的密码,预设密码是:admin,第二次执行就不用再输入.这时你可以打开浏览器输入:http://IP:3000即可打开管理界面。
查看网络整体流量用鼠标点击“Stats”按钮后下载“Triffic”选项。
网络流量会以柱面图和明细表格的形式显示出,如果你想查看某个用户的计算机流量,用鼠标点击“IP Traffic”-“Host”按钮即可。
如果想了解该计算机传输了那些数据,可以双击“CAO”即可分析出用户各种网络传输的协议类型和占用带宽的比例。
见图-9。
端口使用情况见图-10。
图-9 查看网络协议类型和占用带宽图-10 端口使用情况列表Ntop可以监测的数据包括:网络流量、使用协议、系统负载、端口情况、数据包发送时间、数据生存时间TTL等。
透过它﹐基本上所有进出数据都无所遁形,不管拿来做例行的网络监测工作﹐还是拿来做报告﹐都是非常优秀的工具,让您的网络流量透明化。
它工作的时候就像一部被动声纳,默默的接收看来自网络的各种信息,通过对这些数据的分析,网络管理员可以深入了解网络当前的运行状况。
不过﹐由于ntop本质上是嗅探器,它是一把双刃剑﹐如何保护这些信息只能给授权的人士获得﹐将变得额外重要。
总结:Linux服务器监测是很重要的工作,服务器运行应该提供最有效的系统性能。
网络服务器的资料总流量(网卡的资料传送总数),以及CPU使用率和特殊服务等的封包传送率(或者说是流量),都是网络管理人员所必须要注意的事项,因为当主机的CPU使用率过高的时候,系统可能呈现不稳定的状态,而当流量发生异常变化的时候,就需要注意可能有黑客在尝试窃取我们的信息。
另外在网络管理方面,有必要了解我们Linux服务器的网络流量状态,并视流量来加以限制或者是加大带宽。
本文介绍从Linux 命令到一些简单的但是有用的工具来监测系统性能。
依靠这些工具得到的数据,可以建立对系统性能的切身感受。
当建立一个系统性能的可靠底线后,可以利用Linux操作系统的灵活性对其进行设置。
使其更加高效。
本文介绍的NTOP、php sysinfo都是开源软件,但我觉得它比起其它的商业管理软件来说真的是毫不逊色。
(本资料素材和资料部分来自网络,仅供参考。
请预览后才下载,期待您的好评与关注!)。