将数据发送到zabbix时,Cron Job不起作用

时间:2018-08-03 09:14:01

标签: bash cron zabbix

我正在遵循本指南https://github.com/omni-lchen/zabbix-cloudwatch/tree/master/cron.d  我以centos用户身份登录,甚至尝试用centos替换root,但相同

手动将所有工作正常的数据发送到zabbix

 /opt/zabbix/cloudwatch/zabbix-cloudwatch/cron.d/cron.Lambda.sh "lambdaAmiCleanup" "aws_north_virginia" "localhost" "default" "us-east-1"
{'host': 'aws_north_virginia', 'value': 1.0, 'key': u'Lambda.Invocations.Sum["default","us-east-1","lambdaAmiCleanup"]', 'clock': 1533286680}
{'host': 'aws_north_virginia', 'value': 0.0, 'key': u'Lambda.Errors.Sum["default","us-east-1","lambdaAmiCleanup"]', 'clock': 1533286680}
{'host': 'aws_north_virginia', 'value': 334.57, 'key': u'Lambda.Duration.Average["default","us-east-1","lambdaAmiCleanup"]', 'clock': 1533286680}
{'host': 'aws_north_virginia', 'value': 0.0, 'key': u'Lambda.Throttles.Sum["default","us-east-1","lambdaAmiCleanup"]', 'clock': 1533286680}

但是当调度cron作业数据未发送时(crontab -e),我尝试将输出捕获到txt文件,文件已创建但它为空

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/opt/zabbix/cloudwatch/zabbix-cloudwatch/cron.d

*/1 * * * * root /opt/zabbix/cloudwatch/zabbix-cloudwatch/cron.d/cron.Lambda.sh "lambda-cllean-unknown-instances" "aws_north_virginia" "localhost" "default" "us-east-1" >/tmp/2.txt
如果在crontab文件中指定了

文件甚至没有创建

1 个答案:

答案 0 :(得分:0)

开始以以下方式工作(已删除根目录):

crontab -e
/opt/zabbix/cloudwatch/zabbix-cloudwatch/cron.d/cron.Lambda.sh "lambdaAmiCleanup" "aws_north_virginia" "localhost" "default" "us-east-1"

感谢@Richlv的提示

相关问题