İzleme altyapısında bir sunucunun görünmesiyle işe yarayan ölçümler üretmesi aynı şey değildir. Agent kurulumu, hangi verinin hangi yoldan ve hangi kimlikle toplandığı belirlenerek yapılmalıdır. Aksi hâlde yeşil görünen bir bağlantı, yanlış host eşleştirmesi veya eksik ölçüm yüzünden yanıltıcı olabilir. Bu rehber Ubuntu Server 24.04 LTS üzerine Zabbix Agent 2 kurulumunun kontrollü başlangıcını anlatır.
Örnekte Zabbix 7.0 serisiyle uyumlu sunucu veya proxy'nin önceden hazır olduğu varsayılır. Zabbix server ve veritabanı kurulumu bu yazının kapsamı değildir. İzlenecek host adı LAB-LINUX01, izleme sunucusu örnek olarak 10.30.10.40'tır. Kurumunuzdaki sürüm ve ağ mimarisine göre doğru paket kaynağını seçin.
1. Aktif ve pasif kontrol yolunu seçin
Pasif kontrollerde agent belirlenen kaynaktan gelen isteğe cevap verir. Aktif kontrollerde agent, kontrol bilgisini ve veri gönderimini sunucu veya proxy ile kendi bağlantısı üzerinden yürütür. Hangi modelin kullanılacağı NAT, ağ politikası ve izleme tasarımıyla ilişkilidir. İki seçeneği de gerekmiyorsa sırf varsayılan diye açık bırakmayın.
Zabbix Agent 2 dokümanı, agent'ın kapsamını ve eklenti yaklaşımını açıklar. Toplanacak verinin kimlere görüneceğini de değerlendirin. Sistem metrikleri, dosya yolları veya uygulama bilgileri kurum açısından hassas ayrıntılar taşıyabilir. İzleme hesabını gereksiz yönetim yetkileriyle büyütmeyin.
2. Doğru resmî paket kaynağını hazırlayın
Zabbix'in resmî indirme seçicisinden sürüm, Ubuntu 24.04, mimari ve Agent 2 bileşenini seçin. Üretilen yönergelerdeki repository paketini yine resmî kaynaktan alın ve doğrulayın. Farklı Ubuntu sürümüne ait repository paketini kullanmayın. İndirilen dosyanın tam adını inceleyerek kurun; aynı dizindeki başka paketleri kapsayan genel bir seçim yapmayın.
Resmî repository tanımı hazır olduktan sonra temel paket akışı şöyledir:
sudo apt update
sudo apt install zabbix-agent2
zabbix_agent2 -V
Paket kurulunca agent hizmeti başlayabilir. Yapılandırma tamamlanana kadar hangi arayüz ve kaynaklardan erişilebilir olduğunu kontrol edin. Kurulumun başarılı olması, sunucu tarafındaki host kaydının hazır olduğu anlamına gelmez. Paket kaynağı ve sürüm bilgisini teslim dosyasına ekleyin.
3. Host kimliğini ve sunucu adreslerini yapılandırın
Agent 2 yapılandırmasını, paketinizin kullandığı dosya ve include düzenini inceleyerek düzenleyin. Ubuntu paketinde ana dosya genellikle /etc/zabbix/zabbix_agent2.conf yolundadır. Aşağıdaki örnek adresler üretim değeri değildir. Yalnızca kullanılacak kontrol türleri ve güvenilen izleme uçları tanımlanmalıdır.
Hostname=LAB-LINUX01
Server=10.30.10.40
ServerActive=10.30.10.40
Hostname değerinin Zabbix arayüzündeki teknik host adıyla eşleşmesini sağlayın. Görünen ad ile teknik adın farklı olabileceğini unutmayın. Yanlış eşleşme, agent çalıştığı hâlde beklenen host'a veri gelmemesine neden olabilir. Proxy varsa agent'ın doğrudan server'a mı yoksa proxy'ye mi bağlanacağını netleştirin.
4. TLS ve ağ izinlerini birlikte tanımlayın
Üretim trafiğinde ortamın gereksinimine uygun PSK veya sertifika tabanlı şifreleme yapılandırmasını değerlendirin. Her iki uçta da aynı yöntemin ve kimliğin kullanılması gerekir. PSK seçiliyorsa anahtar dosyasının erişimini agent hizmetiyle sınırlayın; gerçek anahtarı komut çıktısına veya destek kaydına eklemeyin. Bu yazı ortak kullanılacak bir örnek gizli anahtar yayımlamaz.
Pasif kontroller için agent'a gelen trafik, aktif kontroller için agent'tan çıkan bağlantı dikkate alınır. Gerekli port ve yön bilgilerini kullanılan Zabbix yapılandırmasına göre doğrulayın. Bütün internetten agent'a erişim vermek yerine yalnızca izleme sunucusu veya proxy kapsamını açın. Kaynak filtresi, host kaydı ve TLS ayarı birbirini tamamlar.
5. Hizmeti ve ilk veriyi doğrulayın
Yapılandırma tamamlandıktan sonra hizmeti yeniden başlatın ve günlükleri inceleyin. Agent'ın çalışma durumu ile sunucudaki veri güncelliğini ayrı kontrol edin. Günlükteki hata, kimlik eşleşmesi veya bağlantı yönü hakkında yol gösterebilir.
sudo systemctl restart zabbix-agent2
sudo systemctl status zabbix-agent2
sudo journalctl -u zabbix-agent2 --since today
Zabbix arayüzünde host'u uygun gruba ekleyin ve sürümle uyumlu Linux template'ini bağlayın. Son veriler bölümünde seçilmiş ölçümlerin zamanını ve değerini doğrulayın. Eski bir verinin hâlâ görüntülenmesiyle yeni ölçüm alınması aynı durum değildir. Veri gelmeyen bir item için bütün template'i yeniden kurmak yerine o kontrolün yolunu inceleyin.
Alarm üretmeden önce ölçümün anlamını belirleyin
İşlemci veya disk eşiğini bütün sunucular için aynı seçmek gereksiz bildirim üretebilir. Uygulamanın normal davranışını gözlemleyin, bakım pencerelerini tanımlayın ve alarm alıcısını belirleyin. Bir eşik aşımının ne zaman iş etkisine dönüştüğünü anlamak, salt grafik toplamaktan daha faydalıdır.
Kabul testinde agent durumu, host eşleştirmesi, TLS, seçilmiş metriklerin güncelliği ve örnek bir alarmın doğru kişiye ulaşması yer alsın. CieloSync ile izleme ve yönetilen sistem kapsamınızı gerçek işletim ihtiyaçlarınıza göre oluşturabilirsiniz.
