我正在遵循本指南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文件中指定了文件甚至没有创建
答案 0 :(得分:0)
开始以以下方式工作(已删除根目录):
crontab -e
/opt/zabbix/cloudwatch/zabbix-cloudwatch/cron.d/cron.Lambda.sh "lambdaAmiCleanup" "aws_north_virginia" "localhost" "default" "us-east-1"
感谢@Richlv的提示