RHEL Zabbix Agent 2 Installation Script
RHEL base sunucularda zabbix agent 2 kurulumu için aşağıdaki scripti kullanabilirsiniz. Bu script 7.0 LTS sürümünün latest paketini kullanacak şekilde oluşturuldu. Script içerisinde yorum satırlarında hangi işlemlerin yapıldığı adım adım yazıyor.
#!/bin/bash
# Sunucu OS sürümünü öğrenme
OS_VERSION=$(rpm -E %rhel)
# Zabbix Agent 2 Repo İşlemi
echo "Red Hat sürümü: $OS_VERSION"
if [ "$OS_VERSION" -eq 9 ]; then
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-latest-7.0.el9.noarch.rpm
elif [ "$OS_VERSION" -eq 8 ]; then
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/8/x86_64/zabbix-release-latest-7.0.el8.noarch.rpm
else
echo "Desteklenmeyen OS sürümü: $OS_VERSION"
exit 1
fi
dnf clean all
dnf install zabbix-agent2 -y
# Kullanıcıdan Zabbix Server bilgilerini al (Burada Zabbix Server ve Zabbix Server Active genelde aynı olduğu için tek değer ile çalışacak şekilde yapıldı. Bunu düzenleyebilirsiniz.)
echo "Zabbix Server IP adresini girin:"
read ZABBIX_SERVER
echo "Hostname bilgisini girin:"
read ZABBIX_HOSTNAME
# Config dosyasını güncelleme
sed -i "s/^Server=.*/Server=$ZABBIX_SERVER/" /etc/zabbix/zabbix-agent2.conf
sed -i "s/^ServerActive=.*/ServerActive=$ZABBIX_SERVER/" /etc/zabbix/zabbix-agent2.conf
sed -i "s/^Hostname=.*/Hostname=$ZABBIX_HOSTNAME/" /etc/zabbix/zabbix-agent2.conf
# Firewall ayarları
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
# Zabbix Agent 2 servisini başlatma ve etkinleştirme
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2
echo "Zabbix Agent 2 kurulumu tamamlandı."
Code language: PHP (php)