我正在准备一只日志看狗,但是我的担心是拖尾总是会在某个时候爆炸。 从而, 我关心的是总是监视日志文件,如果发生模式匹配。 在ubuntu机器上发出一些命令。 拖尾似乎总是不合适的解决scheme。 你能推荐一些其他的方式吗?
我已经在rackspace上运行了一些服务器,我想知道是否有一个像linode-graph这样的web应用程序,如图所示? 我想看到服务器活动的图表,如: 内存 中央处理器 networking IO …等等 谢谢你的帮助 :)
我们经营一家小型的创业公司,开始关注我们的机器,正确监控我们的机器 这个select落在了Zabbix上,这符合我们的要求标准。 我已经在Ubuntu 11.04虚拟机上安装了Zabbix服务器和Zabbix代理,完全可以作为Zabbix服务器来存储所有的统计数据。 下一步显然是设置每个Zabbix节点 – 也是Ubuntu VM,所以我们运行apt-get install zabbix-agent zabbix apt-get install zabbix-agent 。 运行service zabbix-agent status确认服务正在节点机器上运行。 一切都很好,所以我们将主机节点添加到Zabbix。 但是,当我们访问Zabbix GUI并浏览GUI时,我们看到在我们的节点上出现错误/触发器Zabbix_server is not running on {HOSTNAME}上Zabbix_server is not running on {HOSTNAME} 。 我们是否需要在每台应该监控的机器上同时安装Zabbix_server和Zabbix_agent?
我们使用WhatsUp Gold来监控我们所有的networking服务器。 在我们的Linux服务器上(和我们的FreeBSD服务器程度相当),我在内存监视器上遇到了一些问题。 我们使用WUG的SNMP从服务器获取数据。 SNMP守护程序在服务器上返回的内存计数器是组合值(已使用,已caching,缓冲区)。 现在我的一个服务器看起来像这样: [admin@stgwww snmp]$ free -m total used free shared buffers cached Mem: 7872 1656 6216 0 143 1107 -/+ buffers/cache: 404 7467 Swap: 4867 0 4867 通过SNMP返回到WUG的值是1656.据我所知,caching的RAM本质上是免费的RAM,挂在之前占用它的数据的附加好处,以防万一需要它。 因此,为了我们想要知道实际上有多less内存正在被使用,我们收回的价值是误导性的。 如果我们忽略了WUG所绘制的内容,我们就会相信更多的内存正在被使用,并且可用的内存比现在less。 那么最好的方法是什么来监测呢? WUG允许我编写SSH脚本,它可以每5分钟左右通过SSH连接到服务器,执行一个脚本并返回值(只要它是一个单一的数字值)。 有了这个,我写了一个脚本,从上面的例子中拉出了“404”号码,并将其除以总量给我一个百分比使用价值,我回到WUG,并在从0到100的图表上graphics化。这似乎是很多黑客的方式。 我最好监测免费+缓冲区+caching值? 在WUG中有更好的方法吗? 思考?
我运行多个Linux(Ubuntu)Web服务器,并且正在寻找一个方便的方法来保持重要日志文件的标签。 我想监视相关的LAMP日志以及服务器访问/login。 是否有任何方便的工具/实用程序将(a)轮换日志文件,(b)压缩它们,(c)电子邮件或存档以供日后查看?
我正在使用运行在Hyper-V虚拟机中的Windows Server 2008。 系统performance非常糟糕。 我们很确定这是由于内存不足。 我已经看了如何找出我的Windows Server 2003是否需要更多内存? ,而且我很确定看到每秒input大于300页,那么内存就是问题所在。 不过,我正在问一个更广泛的问题。 我希望将pipe理层的注意力集中在等待这些页面错误时浪费的时间。 有没有办法确定等待分页或其他资源需要花费多less时间? 我对交互式用户花费的时间特别感兴趣,但是包含非交互式用途的编号也是有帮助的。 澄清,所以这似乎不像呜呜声: 这个系统是如此之慢,以至于它花了几分钟 ,而一个notepad.exe窗口是活动的,以激活已打开并显示第二个notepad.exe窗口。 这只是激活 。 性能不是稍差。 我认为这一天浪费了几十个工时。 我正在寻找一种方法向pipe理层明确表示浪费了多less时间。 这是在我们实际上没有十个工时浪费的时候发生的。 对不起,我没有提供更多的细节。 此服务器正在用于SharePoint(WSS 3.0)开发。 它运行IIS 7,每个开发人员至lessconfiguration一个应用程序池。 每个开发人员都有一个或多个Web应用程序,每个Web应用程序都在AppPool中分配给该开发人员凭据。 我们正在运行Visual Studio 2008 SP1和SQL Server 2008. SQL Server数据位于与操作系统不同的虚拟磁盘上。 我已经在系统上看到了多达8个开发人员。 服务器configuration有2GB的RAM,由于主机的限制,此时更多的RAM不是微不足道的。 如果我能够提出足够的理由来纠正这个问题,我希望这个问题能够得到纠正:这是浪费了多less时间。 编辑 感谢您的答复和评论。 我同意这个解决scheme – 将SharePoint加载到一个4-8GB的服务器上,然后把SQL Server移动到另一个2-4GB。 但我的问题更像是:是否有任何性能计数器或工具,可以告诉我等待页面读取和写入的时间量? 任何可以告诉我等待排队的磁盘I / O花费的时间? 有可能获得像“每秒input页数”这样的性能计数器,但很难说这个计数器的值是“太多”了。 如果有“计数器”可以说因为每秒input页面而花费了多less时间,那对我的目的会更好。
正如VMware所言, 现在是时候了 ! 我已经开始阅读并计划从vSphere ESX 4.0升级到vSphere ESXi 4.1。 虽然我知道vSphere 5应该会在今年秋天的某个时候发布,但我很确定这个最初的规划也适用于该版本。 我主要担心的一个问题是,我希望能够有效地监测我们的东道主的健康状况。 我的问题是两个部分:1)我应该目前的设置仍然工作,2)还有什么其他的build议? 我当前的设置用于监视服务器的运行状况,并在发生故障时发出警报,是iDRAC6警报和WUG (Whats Up Gold)捕获SNMP陷阱的组合。 iDRAC6可以发送到SMTP服务器,并在物理上发送电子邮件,除了存储事件,降级或服务器故障。 服务器还configuration为发送SNMP陷阱WUG,它监视存储事件,并在其他事件的次要通知。 为了得到这个设置,我通过服务控制台编辑SNMPD.CONF文件,这当然是消失了。 它看起来像这样做的新方法,如果我尝试继续这一点,在这个VMware KB中详细介绍。 是否有人使用SNMP陷阱设置来监视他们的硬件,并完成所描述的设置? 我的问题的第二部分是; 有没有更好的方法来监测我的主机的健康状况? 我知道还有其他的方法,但是,如果没有议论的话,还有什么其他的方法可以更好地监督主人的健康状况呢? 我一直在看CIM,但是我不确定另一端是什么,并且解释CIM所说的是错误的。 其他人使用什么方法来获取这些数据?
我自己在Linux Mint上工作,使用root ssh访问远程Ubuntu VPS服务器。 我有服务器上的脚本进行长时间的数据处理 (小时或任何天的处理)。 现在我可以在我的机器上打开控制台,通过ssh连接到VPS并运行脚本 – 我可以在控制台中实时查看脚本正在做什么(处理了多less数据,还剩多less等等)这工作。 我怎么能做类似的,但没有我的本地机器的依赖关系 : 连接到服务器并运行脚本 断开连接并离开服务器执行其长时间的处理工作,而我可以重新启动本地计算机或closures服务器而不影响已启动的服务器脚本执行。 有可能再次连接,看看过程的当前状态(实时显示的相同数据),而不中断过程。
我现在正在监视多个服务器(3),并在未来几周内会增加(趋于5或6)。 我一直在通过SSH保持三个terminal窗口打开运行htop,我现在想知道是否有不断打开生产服务器连接的任何缺点?
我正在寻找像Cacti或Zabbix,但从命令行驱动。 我讨厌点击,我喜欢脚本和shellautomagic。 我正在寻找一些监控套件,可以让我使用Emacs / Vim编辑主机列表,警报等。 任何想法/链接表示赞赏。