23121321 发表于 2016-4-28 10:02:38

zabbix学习笔记4-创建外部监控项和简单检查

之前学习了如何使用zabbix自带的监控项来监控
zabbix的监控项的类型很多,这里讲如何创建外部监控项,外部监控是由zabbix server通过脚本来对节点进行获取信息的一个过程,被监控的节点不需要启动agentd也是可以被监控到的

如果不想传递任何参数,如下:script[] or
scriptzabbix 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
net.tcp.service
net.tcp.service.perf使用基本检测去监控vmware服务器,需要填写User和Password字段,其他服务器可以忽略

页: [1]
查看完整版本: zabbix学习笔记4-创建外部监控项和简单检查