diff --git a/ct/zabbix.sh b/ct/zabbix.sh index 1a630011..37da281a 100644 --- a/ct/zabbix.sh +++ b/ct/zabbix.sh @@ -57,11 +57,31 @@ header_info check_container_storage check_container_resources if [[ ! -f /etc/zabbix/zabbix_server.conf ]]; then msg_error "No ${APP} Installation Found!"; exit; fi +msg_info "Stopping ${APP} Services" +systemctl stop zabbix-server zabbix-agent2 +msg_ok "Stopped ${APP} Services" + msg_info "Updating $APP LXC" +mkdir -p /opt/zabbix-backup/ +cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/ +cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/ +cp -R /usr/share/zabbix/ /opt/zabbix-backup/ +cp -R /usr/share/zabbix-* /opt/zabbix-backup/ +cd /tmp +wget -q https://repo.zabbix.com/zabbix/7.0/debian/pool/main/z/zabbix-release/zabbix-release_latest+debian12_all.deb +dpkg -i zabbix-release_latest+debian12_all.deb &>/dev/null apt-get update &>/dev/null -apt-get -y upgrade &>/dev/null -systemctl restart zabbix-server -msg_ok "Updated $APP LXC" +apt-get install --only-upgrade zabbix-server-pgsql zabbix-frontend-php zabbix-agent2 zabbix-agent2-plugin-* &>/dev/null + +msg_info "Starting ${APP} Services" +systemctl start zabbix-server zabbix-agent2 +systemctl restart apache2 +msg_ok "Started ${APP} Services" + +msg_info "Cleaning Up" +rm -rf /tmp/zabbix-release_latest+debian12_all.deb +msg_ok "Cleaned" +msg_ok "Updated Successfully" exit }