#!bin/bash
zabbixVersion=7.0
linuxDistrib=$(awk 'FS="=" {if($1=="ID") print $2}' /etc/os-release)
distribVersion=$(awk 'FS="=" { if($1=="VERSION_ID") {gsub("\"",""); print $2}}' /etc/os-release)
wget https://repo.zabbix.com/zabbix/${zabbixVersion}/${linuxDistrib}/pool/main/z/zabbix-release/zabbix-release_latest_${zabbixVersion}+${linuxDistrib}${distribVersion}_all.deb
if [ -f zabbix-release_latest_${zabbixVersion}+${linuxDistrib}${distribVersion}_all.deb ]; then
	sudo dpkg -i zabbix-release_latest_${zabbixVersion}+${linuxDistrib}${distribVersion}_all.deb
	sudo apt update
	sudo apt -y install zabbix-agent
	echo -e "PidFile=/run/zabbix/zabbix_agentd.pid
	LogFile=/var/log/zabbix-agent/zabbix_agentd.log
	LogFileSize=0
	LogRemoteCommands=1
	Server=zabbix.lgs.lv
	ListenPort=10050
	ServerActive=zabbix.lgs.lv:10051
	HostnameItem=system.hostname
	Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf" | sudo tee /etc/zabbix/zabbix_agentd.conf 2>/dev/null
	sudo mkdir -p /etc/zabbix/zabbix_agentd.conf.d
	sudo mkdir -p -m755 /var/log/zabbix-agent
	sudo chown -R zabbix:zabbix /var/log/zabbix-agent
	sudo systemctl restart zabbix-agent.service
	rm -f zabbix-release_latest_${zabbixVersion}+${linuxDistrib}${distribVersion}_all.deb
else
	echo -e "\n\nZabbix agent isn't installed !!!\n\n"
fi