Update node_exporter_install_v2

This commit is contained in:
vijay 2025-05-05 04:12:01 +00:00
parent 01cc1d6855
commit c2ae09ed07

View File

@ -123,4 +123,62 @@ curl -LO ${DOWNLOAD_URL}
# Check if the download was successful
if [ $? -ne 0 ]; then
echo "
echo "Error downloading Node Exporter. Please check the URL."
exit 1
fi
# Check if the downloaded file exists
if [ ! -f "node_exporter-${LATEST_VERSION#v}.linux-amd64.tar.gz" ]; then
echo "Downloaded file does not exist."
exit 1
fi
# Extract node_exporter
tar -xzf node_exporter-${LATEST_VERSION#v}.linux-amd64.tar.gz
if [ $? -eq 0 ]; then
echo "Node Exporter extracted successfully."
else
echo "Error extracting Node Exporter. Please check the downloaded file."
exit 1
fi
# Main menu loop
while true; do
display_menu
read -p "Select an option [1-6]: " option
case $option in
1)
install_node_exporter
;;
2)
create_service
;;
3)
check_service_status
;;
4)
cleanup_files
;;
5)
install_node_exporter
create_service
check_service_status
read -p "Do you want to clean up the downloaded files? (y/n): " cleanup_choice
if [[ "$cleanup_choice" == "y" || "$cleanup_choice" == "Y" ]]; then
cleanup_files
else
echo "Downloaded files retained."
fi
;;
6)
echo "Exiting."
exit 0
;;
*)
echo "Invalid option. Please select a valid option."
;;
esac
done
echo "Script execution completed."