Articles of zabbix

Zabbix“应用程序”监控 – 如何检测“挂起”冻结的应用程序

我有Ubuntu上的Zabbix服务器工作…我有一个代理安装在我的Windows服务器上。 Template_Windows创造奇迹,并给我各种统计,我很高兴玩… 问题是我试图监视一个应用程序。 不是服务或网站。 一个应用程序。 我有一个喜欢意外崩溃的应用程序。 我希望能够得到一个“程序没有响应”的警报(然后通过电子邮件/短信/报告)。 我有另一台服务器,我想监视统计(CPU使用率等)的应用程序。 我看到如何监视服务…但这些不是服务。 它们是在“用户”login时运行的应用程序。我无法完全find有关如何设置此类内容的教程。 编辑:做进一步的研究和修补…问题正在变成:不pipe方法,我如何检测应用程序冻结/挂起/不响应? 使用Proc_Counter并检测是否有零活动… 15秒? 使用perf_info指标? 我似乎没有看到任何内容,这将表明一个挂起的过程,但我能find的唯一的手册页是1.4,目前的Zabbix是1.8.4。 VBScript,命令行testing等监视/testing的应用程序与输出,可以通过UserParameters跟踪? 我似乎无法得到一些工作。 一旦我可以validation一个挂起的进程,我可以回应任务杀死/重新启动,电子邮件责任方等…但我似乎无法find一个优雅的方式来检测一个挂起的进程/应用程序。

无法以“pipe理员”身份login到zabbix服务器

刚刚在Ubuntu上安装了zabbix服务器,但我无法login作为“pipe理员”没有密码,正如文件所述。

如何监视跨越Zabbix中多个组件/服务器的应用程序的“系统状态”?

假设我有一个应用程序使用以下设置: 运行Apache的5个Web服务器 2个configuration为故障转移的数据库 在Zabbix(甚至是另一个监控套件中),是否有可能以及如何监控“应用程序状态”,只有满足以下条件时才会发出警报: 如果1个networking服务器停止响应,则发送“信息”警报 如果3个Web服务器停止响应,请发送警告 如果所有的networking服务器停止响应,发送一个关键的 如果一个数据库处于脱机状态,请发出警告 如果两个DB都脱机,则发送一个灾难 我知道这看起来像5个问题,但根本问题是:你如何创build一个从特定的主机抽象的警报? 在我使用的每个监控套件中,受监控的项目/警报都绑定到主机,导致丑陋的解决方法,如“检查数据库以查看过去10分钟内是否检入了所有服务器”,如果没有,您将收到一封警告邮件,内容如下:“主机:database01.company.com – webserver05尚未在10分钟内login”。 电子邮件导致你相信有一个数据库的问题(因为检查是绑在数据库),但问题实际上是与networking服务器。 理想情况下,警报将与“企业应用程序1”之类的抽象事物相关联。 可以这样做吗?

Zabbix:如何configuration一个触发器,通知我一个错误已经出现了两次?

我需要configuration一个Zabbix检查,检查访问某个互联网页面。 该页面可以返回http status 200 (ok)或500 (internal server error) 。 当500 status error出现两次时,我想得到一个Zabbix通知,这是可能的吗? 编辑#1:@Tero Kilkanen:这是我尝试创build触发器时得到的错误: Incorrect trigger expression. Check expression part starting from "{Mobit engine health check:web.test.rspcode[Check engine,engine health check].count(10,"500 (internal server error)","eq")". 编辑#2:我创build了如下的Web场景: 而单步: 我创build了下一个触发器: 这里是Zabbix服务器的Lastest Data : 但是,我有两个问题: 1. How can I check that the trigger works if it is not displayed in `Latest […]

Windows Server上“缺less可用的交换空间”

我有几个Windows Server 2012虚拟机,由zabbix 2.4监视。 zabbix为某些虚拟机引发了“缺less可用的交换空间”,但这些虚拟机上有磁盘和内存空间,虚拟内存在Windows上设置为OS Control … 什么意思是“Windows Server上缺less可用的交换空间”? 这是磁盘空间? 内存? 虚拟内存? 我该如何解决? 韩国社交协会。

Zabbix:MySQL服务监视器 – 重启zabbix-agent时无效

采取以下情况: zabbixserver:httpd,mysql-server,zabbix 2.2.11本地数据库 数据库服务器:mysql-server zabbixserver正确监视本地mysql数据库。 zabbixserver报告数据库服务器上的mysql已closures,但已启动 zabbixserver报告数据库服务器上的其他服务工作正常 按照本指南 ,我已经完成了以下工作。 在数据库服务器上安装了zabbix-agent,它将报告给zabbixserver。 创buildzabbixuser与所有数据库和刷新的权限使用授权 创build/etc/zabbix/.my.cnf 文件/etc/zabbix/.my.cnf被忽略。 如果我把它放在/etc/zabbix/zabbix_agentd.d ,则会使用它。 [mysql] user=zabbixuser password=123456 [mysqladmin] user=zabbixuser password=123456 这个.my.cnf有两个configuration文件:mysql和mysqladmin,但我没有看到这些链接在哪里,为什么我应该使用这些。 重新启动zabbix-agent会导致错误。 在configuration文件[/etc/zabbix/zabbix_agentd.d//.my.cnf]第1行中启动Zabbix代理程序:zabbix_agentd [12334]:无效的入口[[mysql]](不遵循“parameter = value”表示法) /var/log/zabbix/zabbix_agentd.log报告了这一点: 1077:20151125:170718.508 active check configuration update from [10.2.3.4:10051] started to fail (cannot connect to [[10.2.3.4]:10051]: [4] Interrupted system call) mysqladmin: unknown variable 'USER=zabbixuser' mysql: unknown variable 'USER=zabbixuser' 这个configuration有什么问题?

Zabbix不运行自定义的alertscript

我正在运行Debian 8和Zabbix 3.2。 我做了一个自定义警报脚本,运行在terminal时运行良好: /bin/sh /usr/lib/zabbix/alertscripts/send_sms.sh 4483222740 Hello 这通过Twilio发送短信,工作正常。 在我的zabbix_server.conf中有: AlertScriptsPath=/usr/lib/zabbix/alertscripts 我已经按照https://www.zabbix.com/documentation/3.2/manual/config/notifications/media/script创build了自定义媒体types 但脚本没有被调用。 我有一个正常触发的电子邮件的一般媒体types。 我对脚本的权限是: ls -alh total 12K drwxr-xr-x 2 root root 4.0K Mar 9 09:04 . drwxr-xr-x 4 root root 4.0K Feb 3 13:36 .. -rwxr–r– 1 root root 165 Mar 9 09:12 send_sms.sh 我试着在/ var / log /目录下grep for“send_sms”来查看是否有错误发生。 没有。 我正在结束我的脚本 exit […]

SQlite和zabbix

有没有人曾经使用sqlite作为他们的zabbix服务器的唯一数据库? 我将监视几百个交换机上的上行链路端口以及诸如radius或http服务器等less数其他服务。 这将在一个古老的opteron服务器与2 cpu和8gb的RAM。

开始使用Zabbix

我们经营一家小型的创业公司,开始关注我们的机器,正确监控我们的机器 这个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?

在Ubuntu上监视ZFS Raid池的完整性和性能

我在Ubuntu上设置了ZFS(通过保险丝)作为存储arrays,尽pipe它处于“testing”状态,但它已经运行了近一年了。 我每隔一段时间login并检查一次数组,使用: zpool status 其结果是: NAME STATE READ WRITE CKSUM media ONLINE 0 0 0 raidz1 ONLINE 0 0 0 sda ONLINE 0 0 0 sdb ONLINE 0 0 0 sdc ONLINE 0 0 0 errors: No known data errors 这一切都很好,但我想自动化一种方法来检查每一次,以确保我的游泳池是没有错误的。 我有仙人掌和zabbix在我的处置。 我想我也可以编写一个程序来处理这个输出,如果找不到“没有已知的数据错误”的话,给我发一封电子邮件。 但是,有没有这样做的软件包,或者说我如何从这个数组中获得一些性能指标?