当前位置:首页 » 操作系统 » linux监控软件

linux监控软件

发布时间: 2023-03-20 12:31:54

‘壹’ linux运维一定要会zabix监控吗

zabbix是一款主流的监控系统,建议尽量学会使用它。

‘贰’ 有什么监控Linux服务器的工具吗

1、Ganglia
是一个集群监控软件,可以监视和显示集群中的节点的各种状态信息,比如:CPU、mem、硬盘利用率、I/O负载、网络流量情况等,同时可以将历史数据以曲线方式通过php页面呈现,此软件主要是用来监控系统性能的软件,通过曲线可以很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。
它是分布式的监控系统,有两个Daemon,是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。
RRDtool是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。并且它提出有用的图表由处理数据强制执行有些数据密度。
2、Cacti
是一套基于PHP、MySQL、SNMP及RRDTool开发的网络流量监测图形分析工具,通过snmpget来获取数据,使用RRDTool绘画图形,提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。
cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。
3、Zenoss
是一款智能监控软件,允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。
Zenoss提供功能丰富的产品,以监测整个IT基础设施:
网络 -路由器,交换机,防火墙,接入点;
服务器 -微软的Windows , Linux , Unix系统,惠普, NetApp,戴尔;
虚拟化 -完整虚拟机虚拟化基础架构( VI3 )管理, XenSource监测;
应用领域 -Process(程序),Port,网络应用服务, Web服务,数据库,中间件,商业企业应用方案 ;
4、Argus
是一个网络连接监控器,可以利用它来定制监控网络中符合某种条件的计算机,例如网络空闲、断开等。
5、Monit
是一款功能非常丰富的进程、文件、目录和设备的监测软件,用于UNIX平台,可以自动修复那些已经停止运行的程序,适合处理那些由于多种原因导致的软件错误。
6、Nagios
是一个监视系统运行状态和网络信息的监视系统,能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等Nagios可运行在Linux/Unix平台之上,同时提供一个可选的基于浏览器的WEB界面以方便系统管理人员查看网络状态,各种系统问题,以及日志等等。
Nagios的主要功能特点:
监视网络服务(SMTP、POP3、HTTP、NNTP、PING等);
监视主机资源(进程、磁盘等);
简单的插件设计可以轻松扩展Nagios的监视功能;
服务等监视的并发处理;
错误通知功能(通过email、pager或其他用户自定义的方法)。

‘叁’ Linux性能监控与调优工具

除了保证程序的正确性以外,在项目开发中往往还关心性能和稳定性。我们往往要对内核、应用程序或整个系统进行性能优化。在性能优化中常用的手段如下:

  1. 使用top、vmstat、iostat、sysctl等常用工具

top命令用于显示处理器的活动状况。在缺省情况下,显示占用CPU最多的任务,并且每隔5s做一次刷新;vmstat命令用于报告关于内核线程、虚拟内存、磁盘、陷阱和CPU活动的统计信息;iostat命令用于分析各个磁盘的传输闲忙状况;netstat是用来检测网络信息的工具; sar用于收集、报告或者保存系统活动信息,其中,sar用于显示数据,sar1和sar2用于收集和保存数据

sysctl是一个可用于改变正在运行中的Linux系统的接口。用sysctl 可以读取几白个以上的系统变量,如用sysctl—a可读取所有变量。

sysctl的实现原理是:所有的内核参数在/proc/sys中形成一个树状结构,sysctl系统调用的内核函数是sys_sysctl,匹配项目后,最后的读写在do_sysctl_strategy中完成。

2.使用高级分析手段,如OProfile、gprof

OProfile可以帮助用户识别诸如模块的占用时间、循环的展开、高速缓存的使用率低、低效的类型转换和冗余操作、错误预测转移等问题。它收集有关处理器事件的信息,其中包括TLB的故障、停机、存储访问以及缓存命中和未命中的指令的攫取数量。OProfile支持两种采样方式:基于事件的采样(Event Based)和基于时间的采样(Time Based)。基于事件的采样是OProfile只记录特定事件(比如L2缓存未命中)的发生次数,当达到用户设定的定值时Oprofile就记录一下(采一个样)。这种方式需要CPU内部有性能计数器(Performace Counter))。基于时间的采样是OProfile借助OS时钟中断的机制,在每个时钟中断,OProfile都会记录一次(采一次样)。引入它的目的在于,提供对没有性能计数器的CPU的支持,其精度相对于基于事件的采样要低,因为要借助OS时钟中断的支持,对于禁用中断的代码,OProfile不能对其进行分析。

‘肆’ 开源的linux运维监控工具有哪些

企业里的IT设备复杂,且管理人员较少,用开源的很难满足需求。大型的商业化监控软件很容易超出企业的预算。可以用些专业的运维设备如蚁巡运维平台来方便、统一的监控机房里的设备的运行状况。

‘伍’ linux下的监测工具,这几个哪个最好zabbix、nagios、munin、cacti

报警
绘图 snmp 专用客户端
自定义脚本 web前端 优点 缺点

cacti N
Y Y N Y Y 管理方便 监控有限,
若要添加自定
义图表比较麻烦

munin N Y Y Y Y Y 管理方便 灵活度不高,
监控有限,
若要添加
自定义图
表比较麻烦
zabbix Y Y Y Y Y Y 功能全面 使用较麻烦

opennms Y Y Y

monit Y N N N Y Y 能自动重启服务,
web界面启动或者关闭服务 监控本机比较
方便,不适合
监控远程主机

nagios Y N Y Y
Y Y 报警功能强大

热点内容
pythonwhile 发布:2024-05-01 00:04:25 浏览:729
c语言用中文写代码能编译通过吗 发布:2024-04-30 23:59:18 浏览:535
小X分身存储隔离 发布:2024-04-30 23:54:50 浏览:757
安卓电话录音怎么使用 发布:2024-04-30 23:42:38 浏览:413
windows运行python 发布:2024-04-30 23:38:18 浏览:783
节奏大师安卓脚本 发布:2024-04-30 23:25:18 浏览:421
ftp上传进度 发布:2024-04-30 23:11:23 浏览:882
python网页抓取 发布:2024-04-30 23:11:02 浏览:885
虚拟机linux无线 发布:2024-04-30 22:53:49 浏览:750
忘了信用卡密码怎么办 发布:2024-04-30 22:47:43 浏览:722