Zabbix AWS - marciogsm/zabbix GitHub Wiki

USEFULL COMMANDS

aws ec2 describe-instance-status --instance-id <replace_with_instanceid> --query InstanceStatuses[*].[InstanceState.Name] --output text

aws ec2 describe-instance-status --include-all-instances --query 'InstanceStatuses[*].[InstanceId,InstanceState.Name,AvailabilityZone,InstanceState.Name]' --output text > /tmp/aws_list_output.txt

aws ec2 describe-instance-status --include-all-instances --query 'InstanceStatuses[*].[InstanceId,InstanceState.Name]' --output text | grep stop | awk -F$'\t' '{print $1}'

aws ec2 describe-tags --filters Name=resource-id,Values=$i Name=key,Values=Name --query Tags[].Value --output text

for i in cat /tmp/aws_list_output.txt; do aws ec2 describe-tags --filters Name=resource-id,Values=$i Name=key,Values=Name --query Tags[].Value --output text; done