Monitorix

软件截图:
Monitorix
软件详细信息:
版本: 3.10.1 更新
上传日期: 22 Jun 18
许可: 免费
人气: 315

Rating: 1.5/5 (Total Votes: 4)

Monitorix 是一个开源的命令行软件,为用户提供了非常有用且轻量级的系统监控实用程序,可供新手和有经验的系统管理员使用。


功能一目了然

它的设计初衷是为了监控尽可能多的系统资源和服务,没有任何限制,因此可以部署在生产的Linux / UNIX服务器计算机上。该应用程序由两个命令行程序,一个收集器和一个名为monitorix.cgi的CGI脚本组成。它还配有内置的Web(HTTP)服务器。

它是一个真正的轻量级应用程序,因为它的CLI命令非常简单,只接受三个参数(-c,-p和-d)。虽然-c选项可用于指定配置文件的位置,但-p选项用于将守护程序的进程ID存储到指定的文件中。

另一方面,-d选项与三个参数一起使用,none,graph或all,允许用户记录有关应用程序内部执行操作的详细信息。虽然all参数用于显示所有已启用图形的收集数据,但none参数将不显示任何数据。此外,您可以使用图形参数指定以逗号分隔的图形名称列表。


支持的操作系统和可用性

该程序作为源存档分发,允许用户在任何Linux发行版上配置,编译和安装它,以及Arch Linux操作系统的二进制包以及基于RPM的系统。

官方支持的Linux发行版包括Red Hat Enterprise Linux,Fedora Linux,CentOS,Arch Linux,Gentoo,Debian和Ubuntu。此外,它还支持FreeBSD,OpenBSD和NetBSD开源类UNIX操作系统。


底线

总而言之,Monitorix是一个非常简单快速的通用系统监控应用程序,系统管理员可以使用它来监控Linux或BSD服务器计算机。此外,由于其简单性,它也可用于嵌入式设备。

此版本中的新功能

  • 修复了* BSD系统中的内存扩展错误。
  • 修复了'process.pm'以完全兑现选项'netstats_in_bps'。
  • 修复了'gensens.pm'中'allvalues'缺失的声明,如果启用了'show_gaps'选项,则会阻止生成图表。
  • 已修复以正确表示'ipmi.pm'中文本模式中的值。
  • 修正了'lmsens.pm'中MB和CPU温度值的错位。
  • 已修复以限制'fs.pm'中设备名称的长度。
  • 修复了'system.pm'的某些缩放图形中缺少间隙着色。
  • 修正了在'apcupsd.pm'中将缺失值保存为'unknown'的问题。 [#201]
  • 修复了CGI变量中的XSS漏洞。 [#203](感谢来自http://testarmy.com/的Sebastian Gilon,他指出了这一点)
  • 修复了在启动HTTP内置之前检查setgid()和setuid()函数是否成功的问题。 (感谢Sander Bos指出这一点)
  • 修复了在'./htpasswd.pl'中输入密码时禁用'echo'的问题。 (感谢Sander Bos指出这一点)
  • 修复了将权限0600设置为日志文件的问题。 (感谢Sander Bos指出这一点)

版本中的新功能

  • 添加了完整的统计Libvirt(libvirt)图。
  • 添加了完整的流程统计(流程)图。
  • 添加了Upstart作业。 [#46]
  • 在启动期间添加了更多详细信息。
  • 添加了对“emailreports”模块的“url_prefix”选项中包含用户名和密码的支持。 (由V1ru535建议,admin at mynet.fr)
  • 优化'serv'图表,不会使具有大日志文件的服务器过载。
  • 添加了支持以包含Piwik跟踪代码。 (由V1ru535建议,admin at mynet.fr)
  • 在'emailreports'中添加了对仅限中继的MTA(例如Nullmailer)的支持。 [#49]
  • 添加了新选项'ip_default_table'以定义Monitorix将在哪个表中放置所有iptables规则以进行网络流量计费监控。 (由Russell Morris建议,rmorris AT rkmorris.us)
  • 在“邮件”图表中添加了SPF统计信息。
  • 添加了对最新NVidia驱动程序340.24的支持。 [#54]
  • 添加了新的“url_prefix_proxy”选项以绕过CGI中的URL构建。在反向代理后使用Monitorix时有用。 [#58]
  • 添加了'Makefile',为用户和打包者提供更多灵活性。 [#62]
  • 在所有图表中改进了“限制”和“严格”功能,并减少了大量冗余代码。
  • 在'net'模块中将所有DST从COUNTER更改为GAUGE,以避免意外的巨大峰值。
  • 添加了一项检查,以检测初始化期间启用的图形与已定义图形之间的不一致。
  • 修复了无法在'apcupsd'模块中收集LOADPCT和ITEMP值的正则表达式。 (感谢Patrick Fallberg,patrick AT fallberg.net)
  • 已修复以在Monitorix无法检测其设备名称时显示文件系统名称。
  • 在第650行和第684行的fs.pm中,参数的固定消息不是数字。如果定义的文件系统之一不是具有关联设备名称的实际挂载点,则会发生这种情况。 (感谢Andreas Itzchak Rehberg,izzy AT qumran.org指出这一点)
  • 修正了'fs'图形文本界面中的值。
  • 修复了正确使用Chef的init脚本。 [#48]
  • 修正了一条强制更新'serv'图表中每一分钟的行。
  • 修复了'icecast'图表以支持更新的统计页面格式。
  • 修正了'phpapc'模块中未初始化变量的使用。
  • 修复了在'mysql'模块的'list'选项中正确清理逗号分隔值的问题。
  • 修复了内置HTTP服务器为“.css”文件返回正确的Content-Type标头。 (感谢Liang Zhang,liangz AT fnal.gov指出这一点)
  • 小修正和错别字。

版本3.5.0中的新功能

  • 添加了完整的统计APC UPS(apcupsd)图表。 (感谢Ilya Karpov,gibzer AT gmail.com)
  • 添加了完整的统计Netstat(netstat)图表。 (Maarten van Lieshout建议,mlieshout AT cocomowebbeheer.nl)
  • 在垃圾邮件和病毒电子邮件会计的“服务”和“邮件”图表中添加了对amavisd-new的支持。 (感谢Dirk Tanneberger,dirk AT tanneberger.biz)
  • 添加了对PHP APC 4.0的支持。 [#36]
  • 如果'emailreports'无法与Monitorix连接,则会在电子邮件中添加错误消息。
  • 在'emailreports'中添加了新的'addendum_script'选项,以便在电子邮件中包含用户自己的数据。 (感谢Dirk Tanneberger,dirk AT tanneberger.biz)
  • 添加了对“/ dev / disk / by-path /”路径作为“磁盘”图中的设备名称的支持。 [#37]
  • 在“emailreports”中添加了两个新选项,用于配置发送电子邮件报告的时间。 [#39]
  • 在使用HTTPS协议远程收集值时,添加了一个新选项以接受自签名证书。 [#40]
  • 在“端口”图中添加了支持,以在同一端口号上定义多个网络协议。 (感谢Jean-Louis Halleux,监视器AT ritm.be)
  • 在'fs'图表中添加了inode用法并重构了布局。 (Andreas Itzchak Rehberg建议,izzy AT qumran.org)
  • 添加了一个名为“include_dir”的新选项,以便能够从特定目录加载其他配置文件(默认情况下为“/etc/monitorix/conf.d”)。因此,主配置文件现在位于新目录'/ etc / monitorix /'中。
  • 在'nginx'图表中添加了选项'url',以定义用于收集统计信息的完整网址。 (Melkor建议,morgoth AT free.fr)
  • 将'base_dir'选项的默认路径'/ usr / share / monitorix'更改为'/ var / lib / monitorix / www'。这应该使Monitorix更加友好。
  • 增加'bind'图表中标题的字体大小。
  • 从'apache'和'lighttpd'模块中删除了硬编码后缀'/ server-status?auto',现在它大部分都是'list'选项中定义的URL的一部分。 (Melkor建议,morgoth AT free.fr)
  • 删除了'milter-greylist'统计信息的正则表达式中的EOL标记,以支持更新的版本4.4.3。 (感谢Sean Wilson,monitorix AT bsdpanic.com)
  • 已修复以扩大负值的差距。 [#34]
  • 已在电子邮件报告中修复,以显示列表中的所有图表。 [#33]
  • 修复了与UW-IMAP日志匹配的日期格式,并添加了POP3登录记帐。 (感谢Wijatmoko U. Prayitno,koko AT crypto.my.id指出这一点)
  • 已修复以显示“memcached”图表中的文本界面。
  • 修复了在'mail.pm'中初始化一对变量,以避免在日志文件中使用“未初始化的值...”消息。 (感谢Dirk Tanneberger,dirk AT tanneberger.biz)
  • 已修复以避免在“网络”图中使用别名对网络接口进行意外分组。 (感谢Ivo Brhel,ivb AT volny.cz)
  • 已修复以在多主机HTML中包含带单引号的网址。
  • 分别修复了FreeBSD系统中'proc'和'fs'图中'未初始化值的使用'和'非数字参数'的消息。 (感谢Janusz Pruszewicz,janusz AT pruszewicz.com)
  • 已修复以完全匹配“端口”图中','输出'或'输入/输出'中的连接类型。
  • 修复了将内核版本作为字符串而不是数字进行比较的方法,并改进了内核版本的提取方式。 (感谢Jean-Louis Halleux,监视器AT ritm.be)
  • 修正了'monitorix.cgi'中的一些HTML标记。
  • 修复了“端口”图中缺少的HTML标记。 (感谢Jean-Louis Halleux,监视器AT ritm.be)
  • 修复了“端口”图中“使用未初始化值”的消息。 (感谢Claude Nadon,claude AT ws01.info指出这一点)
  • 修复了多主机模式下某些图表的标题。
  • 小修正和错别字。

版本3.4.0中的新功能

  • 添加了完整的统计Memcached图。 [#27]
  • 添加了对不同BIND统计版本的支持(现在为2和3)。 (感谢Ivo Brhel,ivb AT volny.cz)
  • 在“磁盘”图表中添加了两个新警报,以便了解磁盘驱动器是否已超过或达到重新分配和待处理扇区的阈值。 (由Matthew Connelly建议,maff at maff.im)
  • 添加了一个名为“max_historic_years”的新选项(默认值为1),可以使用最多5年的数据。请注意此选项,因为每次扩展值时它都会生成一个新的“.rrd”文件,从而丢失当前的历史数据。 (由Mohan Reddy,Mohan.Reddy AT analog.com建议)
  • 从设备的中断收集数据时改进了正则表达式,这也修复了使用非数字参数的一些恼人的消息。
  • 在'serv'和'ftp'图表中添加了对Pure-FTPd日志的支持。
  • 添加了新的配置选项“https_url”。 [#31]
  • 修复了有关在BSD系统上“系统”图表中使用未初始化值的错误消息。
  • 修复了BSD系统上“fs”图中非数字参数的错误消息。
  • 修复了'emailreports',如果未定义变量$ ENV {HOSTNAME}(Debian / Ubuntu和其他系统),则使用命令行'hostname'。 (感谢Skibbi,skibbi AT gmail.com指出这一点)
  • 修复了错误消息'字符串在CDEF上的=符号后结束:'int'图中的allvalues ='(中断图表正在等待完全重写)。
  • 修复了'int'图表,以便与Raspberry Pi更兼容。
  • 修复了'bind.pm'以在线程被禁用时存储0值。 [#29]
  • 修复了使用电子邮件报告时图形'proc','port'和'fail2ban'中正确发送图像的问题。 (感谢Benoit Segond von Banchet,bjm.segondvonbanchet AT telfort.nl指出这一点)
  • 已修复以显示电子邮件报告中的真实主机名。
  • 修复了'int'图表,以便与Excito B3产品兼容。 (感谢Patrick Fallberg,patrick AT fallberg.net指出这一点)
  • 修复了正确清理内置HTTP服务器中输入字符串的问题,导致了许多安全漏洞。 [#30]
  • 修复了'bind'图形的某些数据源中缺少最小定义的问题。 (感谢Andreas Itzchak Rehberg,izzy AT qumran.org指出这一点)
  • 修复了无法充分清理恶意JavaScript请求字符串的问题。 [#30](感谢Jacob Amey,jamey AT securityinspection.com指出这一点)
  • 修正了monitorix.service中的拼写错误。 [#32]
  • 修复了'nginx'图中的请求值。现在它尊重标签显示每秒的价值,而不是每分钟。 (感谢Martin Culak,culak AT firma.azet.sk指出这一点)
  • 小修正和错别字。

版本3.3.1中的新功能

  • 修复了正确清理内置HTTP服务器中输入字符串的问题,该服务器导致了许多安全漏洞。 [#30]

版本3.3.0中的新功能

  • 添加了完整的统计Wowza Media Server图表。 (Daniele Ilardo建议,kkstyle21 AT gmail.com)
  • 添加了完整的统计PHP-APC图表。 (Petr&Scaron建议; vec,petr.svec AT pak.izscr.cz)
  • 重新实现警报信号处理程序,将其置于主循环中,以便能够控制“磁盘”图形(以及其他图形)中的超时。
  • 如果在监视NFS文件系统时网络出现故障,这应该避免完全冻结。 [#10]
  • 重新实现了'主题'选项。
  • 实施完整的电子邮件报告机制。 [#11]
  • 在'apache'主图中添加了标签'Total'。
  • 添加了一个名为“show_gaps”的新选项,以便能够查看图表中缺失数据所产生的差距。(Skibbi建议,skibbi AT gmail.com)
  • 在'nvidia'图表初始化期间添加一项检查,以测试是否存在'nvidia-smi'命令。
  • 在'nfss'图表初始化期间添加一项检查,以测试是否有'/ proc / net / rpc / nfsd'文件。
  • 在'nfsc'图表初始化期间添加一项检查,以测试是否有'/ proc / net / rpc / nfs'文件。
  • 在“traffacct”图表中添加了“url_prefix”选项。
  • 在所有图表中添加了“global_zoom”选项。
  • 修正了一个阻止在'nfss'图表中看到统计信息的错误。
  • 修复了'nginx'图表中iptables规则的名称,该规则阻止了网络流量图的工作。 [#22]
  • 修复了在“fail2ban”图表中无法正确收集数据的错误。 [#23]
  • 修正了monitorix.conf(5)手册页中'netstats_in_bps'的描述。
  • 使用较新的官方驱动程序修复了'nvidia'图表中'参数'“在int ...中不是数字'的消息。
  • 修复了组(多主机视图)中的一个错误,该错误导致无法查看所选组的远程服务器图形。 (感谢Mauro Medda,m.medda AT tiscali.it)
  • 小代码清理。

版本3.2.1中的新功能

  • 在'squid'图表中更改了收集内存使用情况的来源。现在显示的值更加真实和准确。
  • 在内置HTTP服务器中添加了用户/密码身份验证选项。 [#14]
  • 添加了脚本'htpasswd.pl'以便能够加密密码。 [#14]
  • 添加了选项'hosts_allow'和'hosts_deny'以限制通过IP地址访问内置HTTP服务器。 [#14]
  • 添加了为要绑定的内置HTTP服务器指定可选主机地址的功能。 [#19]
  • 在'disk'图表中添加了一个名为'accept_invalid_disk'的新选项,即使定义的某些设备名称无效或不存在,也允许继续工作。这对于监视未永久连接到系统的外部磁盘特别有用。
  • 更新了'monitorix.service'文件。 [#20](感谢Christopher Meng,rpm AT cicku.me)
  • 修正了一个阻止在'lmsens'图表中看到核心温度的错误。 (感谢Bryan Guidroz,bryanguidroz AT hotmail.com)
  • 修复了一个拼写错误并在monitorix.conf(5)手册页中转义了一对连字符。

版本3.2.0中的新功能

  • 添加了完整的Raspberry Pi传感器图表。 [#10,#13](感谢graysky,graysky AT archlinux.us)
  • 改进了monitorix.conf(5)手册页中的MySQL文档。 (感谢Luca Ferrario,luca AT ferrario.net)
  • 添加了一个名为“temperature_scale”的新选项,可以在摄氏度或华氏度之间切换值。 (Bryan Guidroz建议,bryanguidroz AT hotmail.com)
  • 在月度报告中添加了对简体中文的支持。 (感谢Christopher Meng,rpm AT cicku.me)
  • 通过'lmsens'图表中的'gpu'键添加了对ATI图形卡的支持。与NVIDIA案例一样,它需要ATI官方驱动程序。 [#8]
  • 将内置HTTP服务器中的默认字符集更改为UTF-8。 (感谢Akong,ak6783 AT gmail.com指出这一点)
  • 在MySQL图的“未定义配置”中添加了详细信息。
  • 修复了Nginx图中iptables规则中的拼写错误。 (感谢Faustin Lammler,faustin AT dejadejoder.com)
  • 修复了Squid图以便遵守'netstat_in_bps'选项。 (建议Ignacio Freyre,nachofw AT adinet.com.uy)
  • 在“端口”图中修复,以显示“max”值与实际定义的端口数之间的最小图形数。这将修复第410和411行中未初始化值的错误消息。
  • 已修复以支持磁盘图中定义的磁盘设备名称中的RAID控制器参数。 [#12]
  • “fs”,“系统”和“邮件”图表的警报系统中的小修复。
  • 修复了'traffacct'图表中的一个错误,如果该选项为空,则该错误会阻止会计流量。此外,还添加了Socket模块。
  • 已修复使用'silent = imagetag'选项时,在'fs'图表中获取正确组号的正确图表。 [#16]

版本3.1.0中的新功能

  • 添加了完整的统计FTP图表。
  • 'serv'图现在使用'secure_log'日志文件来获取FTP登录统计信息。或者,'ftp_log_date_format'选项已重命名为'secure_log_date_format'。
  • 修复了'nginx'和'port'图表,在所有iptables规则中正确使用'-m conntrack --ctstate'而不是'-m state --state',并避免使用过时选项的恼人的iptables消息。
  • 已修复以“, - ”(逗号+空格)分隔'disk-> list-> [n]'中的值。
  • 已修复以检测“disk-> list-> [n]”中定义的设备名称是否确实存在于系统中。
  • 修复了'lmsens'中缺少初始化某些数据数组的问题,这些数据生成了消息“错误:更新/var/lib/monitorix/lmsens.rrd时:预期52个数据源读数(得到10)来自N”如果'传感器的命令不见了。
  • 修复了'lmsens',以便在系统中未安装'nvidia-smi'命令时更好地处理返回值(错误)。
  • 修复了'lmsens'图表中'sensors'命令提取的温度值不佳的问题。 (感谢Cedric Girard指出这一点)
  • 修复了'nginx'以避免使用未初始化的值,并在Monitorix无法连接到Nginx服务器时显示错误消息。
  • 修复了'apache',以便在Monitorix无法连接到Apache服务器时显示错误消息。
  • 修复了'lighttpd',以便在Monitorix无法连接到Lighttpd服务器时显示错误消息。
  • 修正了'icecast',以便在Monitorix无法连接到Icecast服务器时显示错误消息。
  • 修正了'traffact',以便在Monitorix无法连接到HTTP服务器时显示错误消息。
  • 已修复以确保在Monitorix意外退出时终止内置HTTP服务器。
  • 在FreeBSD系统的'system','kern'和'fs'图表中修复了'使用未初始化值...'的消息。
  • 修复了在FreeBSD系统上正确提取次要内核版本的问题。
  • 修复了'用户'图表中的一个错误,该错误导致无法正确计算当前登录FreeBSD系统的用户数。
  • 修正了使用“ipfw”收集数据的错误,该错误影响了“端口”图表,该图表显示的活动多于实际活动。

版本3.0.0中的新功能

  • 添加了HTTP内置服务器。
  • 将路径'cgi-bin'更改为'cgi'。
  • 修复了'fs'图中的颜色序列。
  • 修正了'mysql'图中的除零。
  • 修复了'fs'图表中过多的底部填充。
  • 修正了在'fs'图表中使用'/','swap'和'/ boot'值的相同颜色。
  • 修正了'traffacct'图表标题中的错误命名。
  • 修正了.png文件的所有网址。

类似的软件

TTG
TTG

2 Jun 15

pulsebuildmonitor
pulsebuildmonitor

20 Feb 15

ssh-smart
ssh-smart

3 Jun 15

意见 Monitorix

评论没有发现
添加评论
打开图片!