怎么在Zabbix服务器上创建一个新的Item,指定键值为system.run[/usr/local/bin/check_memory_usage.sh],并设置相应的触发器和图形化显示。
时间: 2024-01-07 10:03:49 浏览: 27
好的,我可以为您提供一些关于在Zabbix服务器上创建新Item的基本步骤:
1. 在Zabbix服务器上登录到Web控制台并进入“配置”选项卡。
2. 在“配置”选项卡下,选择“主机”选项卡,并选择要在其上创建新Item的主机。
3. 点击该主机的名称,进入该主机的详细信息页面。
4. 在该页面上,单击“项目”选项卡,然后单击“创建项目”按钮。
5. 在“创建项目”页面上,输入项目名称并将项目的键值设置为“system.run[/usr/local/bin/check_memory_usage.sh]”。
6. 在“键值”字段下,选择“Zabbix代理”选项卡,然后单击“添加”按钮。
7. 在“触发器”选项卡下,单击“创建触发器”按钮。
8. 在“触发器”页面上,输入触发器名称和描述,并在“表达式”字段下输入触发器表达式,例如:{HOSTNAME:system.run[/usr/local/bin/check_memory_usage.sh].last()} > 80。
9. 单击“添加”按钮,保存新触发器。
10. 在“图形”选项卡下,单击“创建图形”按钮。
11. 在“创建图形”页面上,输入图形名称并选择要在其上显示新Item的主机。
12. 选择要在图形上显示的新Item,并将其添加到图形中。
13. 单击“添加”按钮,保存新图形。
以上就是在Zabbix服务器上创建新Item的基本步骤。请注意,具体的步骤可能会因版本和配置而有所不同。
相关问题
当前值:/usr/local/zabbix/bin/check_docker_els.sh: fork: 无法分配内存 /usr/local/zabbix/bin/check_docker_els.sh: fork: 无法分配内存
这个问题可能是由于系统内存不足导致的,您可以通过以下方式尝试解决:
1. 检查系统内存使用情况,释放一些不必要的进程或服务占用的内存;
2. 增加系统的内存大小,可以通过升级硬件或者在云服务器上升级配置来实现;
3. 调整进程的内存限制,可以通过 ulimit 命令来设置进程的内存限制;
4. 检查脚本中是否有大量的内存消耗操作,如果有可以尝试优化代码。
希望以上方法能够帮助您解决问题。
sed -i 's/Server=127.0.0.1/Server=zserver1.app.crb/' //usr/local/zabbix/etc/zabbix_agentd.conf
这个命令是用来将 `/usr/local/zabbix/etc/zabbix_agentd.conf` 文件中的 `Server` 配置项的值从 `127.0.0.1` 替换为 `zserver1.app.crb`。其中,`-i` 选项表示直接在原始文件上进行修改,不产生备份文件。
需要注意的是,执行此命令需要具有足够的权限,否则可能会因为权限问题无法修改文件。