标签:zabbix
之前学习了如何使用zabbix自带的监控项来监控
zabbix的监控项的类型很多,这里讲如何创建外部监控项,外部监控是由zabbix server通过脚本来对节点进行获取信息的一个过程,被监控的节点不需要启动agentd也是可以被监控到的
如果不想传递任何参数,如下:
script[] or
script
zabbix server会再定义好的目录里面执行外部脚本(zabbix server中的配置extenalScripts),这个脚本将使用zabbix的运行用户身份运行。请注意权限以及只有指定目录中的命令才能够被执行。
zabbix脚本使用标准方式输出(完整输出但是会删除末尾的空白),标准错误和退出代码将会被丢弃
备注:请不要过度使用那个外部检测,这会严重降低zabbix系统性能
范例
执行带参数脚本 check_http.sh "-h <host IP address>".
脚本:
ps -ef|grep nginx|grep -v grep|wc -l
键值:
check_oracle.sh["-h","{HOST.CONN}"]
需要哪台机器被监控是要在哪台上面去建立监控项的
zabbix将会执行:
check_oracle.sh "-h" "192.168.1.4"
-------------------------------------------------------------------------------
简单检查
Simple checks通常用来检查远程未安装代理或者客户端的服务
使用simple checks,被监控客户端无需安装zabbix agent客户端,zabbix server直接使用simple checks来收据数据,一基本上都是用来检测远程服务器某端口是否在监听。
如下为simple checks:
net.tcp.service[ftp,,155]
net.tcp.service[http]
net.tcp.service.perf[http,,8080]
使用基本检测去监控vmware服务器,需要填写User和Password字段,其他服务器可以忽略
本文出自 “八英里” 博客,谢绝转载!
标签:zabbix
原文地址:http://5921271.blog.51cto.com/5911271/1768132