zabbix-agent from official repo
zabbix_scripts, external checks and parameters - from s3 bucket
#!/bin/bash
sudo -i
BUCKET_NAME=zabbix-agent-customer
TMP_DIR=/tmp/zabbix_agent_install
ZABBIX_SERVER_ADD=10.10.250.100
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
yum install -y zabbix-agent
AZ=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone/)
REGION=${AZ:: -1}
AWS="aws --region $REGION"
INSTANCEID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
INSTANCENAME=$($AWS ec2 describe-instances --instance-ids ${INSTANCEID} --output text --query 'Reservations[*].Instances[*].Tags[0].Value')
NAME=${INSTANCENAME}_${INSTANCEID}
mkdir -p $TMP_DIR
rm -rf /etc/zabbix/*
$AWS s3 sync s3://$BUCKET_NAME/ $TMP_DIR/
tar -xvf $TMP_DIR/zabbix_agentd.d.tgz -C /etc/zabbix/
tar -xvf $TMP_DIR/zabbix_scripts.tgz -C /etc/zabbix/
cp $TMP_DIR/zabbix_agentd.conf /etc/zabbix/
sed -i "s/^\(Hostname=\).*$/Hostname=${NAME}/g" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^\(ServerActive=\).*$/ServerActive=${ZABBIX_SERVER_ADD}/g" /etc/zabbix/zabbix_agentd.conf
service zabbix-agent restart
chkconfig zabbix-agent on
zabbix_scripts, external checks and parameters - from s3 bucket
#!/bin/bash
sudo -i
BUCKET_NAME=zabbix-agent-customer
TMP_DIR=/tmp/zabbix_agent_install
ZABBIX_SERVER_ADD=10.10.250.100
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
yum install -y zabbix-agent
AZ=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone/)
REGION=${AZ:: -1}
AWS="aws --region $REGION"
INSTANCEID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id)
INSTANCENAME=$($AWS ec2 describe-instances --instance-ids ${INSTANCEID} --output text --query 'Reservations[*].Instances[*].Tags[0].Value')
NAME=${INSTANCENAME}_${INSTANCEID}
mkdir -p $TMP_DIR
rm -rf /etc/zabbix/*
$AWS s3 sync s3://$BUCKET_NAME/ $TMP_DIR/
tar -xvf $TMP_DIR/zabbix_agentd.d.tgz -C /etc/zabbix/
tar -xvf $TMP_DIR/zabbix_scripts.tgz -C /etc/zabbix/
cp $TMP_DIR/zabbix_agentd.conf /etc/zabbix/
sed -i "s/^\(Hostname=\).*$/Hostname=${NAME}/g" /etc/zabbix/zabbix_agentd.conf
sed -i "s/^\(ServerActive=\).*$/ServerActive=${ZABBIX_SERVER_ADD}/g" /etc/zabbix/zabbix_agentd.conf
service zabbix-agent restart
chkconfig zabbix-agent on
Комментариев нет:
Отправить комментарий