Termal OS ve Zabbix.
Zabbix, arkasında yirmi yıl olan ciddi bir izleme platformu. Termal OS onun yerini almaya çalışmıyor; bir Zabbix sunucusu ayağa kaldırmak sorunun hak ettiğinden fazla iş olduğunda uzanacağınız araç olmaya çalışıyor.
Kısa yanıt
Zabbix altyapıdır. Termal OS açtığınız bir uygulamadır. Zabbix size şablonlar, otomatik keşif, olay ilişkilendirme, yükseltmeler, vekiller, ince ayarlı yetkiler ve binlerce makineyi kaldıran bir veri modeli verir. Bunun karşılığında bir sunucu, bir veritabanı ve bir arayüz barındırır, o modeli de öğrenirsiniz. Termal OS bu yeteneğin bir kısmını verir; karşılığında hiçbir yere hiçbir şey kurmaz ve indirdikten doksan saniye sonra işe yarar hâle gelir.
«Ajansız» sözcüğü üzerine — çünkü sık sık yanlış kullanılıyor
Zabbix çoğu zaman ajan tabanlı diye anlatılır ve bu ancak yarı doğrudur: SNMP, IPMI, ICMP ve ssh_run[] kontrollerini de yapar; bunlarda hedefe hiçbir şey kurulmaz. Zabbix'in size ajan dayattığını söyleyen yanılıyor.
Asıl fark başka yerde. Ajansız Zabbix bile bir Zabbix sunucusu ister — kurduğunuz bir makine, yedeklediğiniz bir veritabanı, yamalı tuttuğunuz bir arayüz. Termal OS'un sunucu tarafında hiçbir bileşeni yok: masanızdaki uygulama sistemin ta kendisidir. Bu, «ajansız»dan daha alçakgönüllü ve daha dürüst bir iddia.
Zabbix'in daha iyi yaptıkları
- Ölçek. Binlerce makine, sahalara ve ağlara dağıtılmış vekiller, yüksek erişilebilirlik. Termal OS birkaçtan birkaç düzineye sunucuyu hedefliyor ve başka türlü göründüğü yok.
- Kapsam genişliği. SNMP ile ağ donanımı, Windows, hipervizörler, veritabanları, IPMI donanım sensörleri, ağ keşfi ve topoloji haritaları. Termal OS yalnızca SSH üzerinden Linux'tur — /proc'u okur ve standart kabuk araçlarını çalıştırır; dolayısıyla bir anahtar ya da bir Windows makinesi doğrudan kapsam dışıdır.
- Uyarı derinliği. Tetikleyici ifadeleri, tek bir arıza sizi kırk kez uyandırmasın diye bağımlılıklar, olay ilişkilendirme, bakım pencereleri, yükseltme zincirleri, zamanlanmış raporlar. Termal OS'ta CPU, bellek, disk ve yük için sunucu başına uyarı ve kritik eşik değerleri, yükseltme ve Telegram, Slack, Discord, webhook ya da e-posta bildirimleri var. İşe yarar, çok daha yalın.
- Saklama ve raporlama. Gerçek bir veritabanında yıllarca geçmiş; eğilimler ve kapasite planlamasıyla. Termal OS kısa, kayan bir pencere tutar (varsayılan 24 saat).
- Her ölçekte açık kaynak, lisans ücreti yok. Zabbix özgür yazılımdır; isterseniz ücretli destek de var.
Termal OS'un farklı yaptıkları
- Çalıştırılacak altyapı yok. Kurulacak sunucu, yedeklenecek veritabanı, yamalanacak arayüz yok; dolayısıyla gecenin üçünde kendisi çöken bir izleme sistemi de yok. Bir masaüstü uygulaması kurar ve zaten kullandığınız SSH bilgilerini yazarak bir sunucu eklersiniz.
- İlk grafiğe kadar geçen süre. Sunucu eklemek tek bir formdur. İliştirilecek şablon, tanımlanacak öğe, tasarlanacak makine grubu yok. Bu gerçek bir takas — Zabbix şablonunun ifade ettiğini siz de ifade edemezsiniz — ama küçük bir filo için «yaptım» ile «bir türlü sıra gelmedi» arasındaki fark budur.
- İzlemekle kalmaz, yönetir. Aynı SSH bağlantısı üzerinde eksiksiz bir uzak masaüstü taşınır: SFTP gezgini, PTY terminali, Monaco düzenleyici, tarayıcı, arşiv aracı, süreç yöneticisi. Zabbix uzak bir komut tetikleyebilir; ama orası çalışılacak bir yer değildir.
- Yetkinizin olmadığı yerlerde de çalışır. Paylaşımlı hosting, yönetilen hosting, bir müşterinin sunucusu: SSH'nizin olduğu ama root'unuzun ve paket kurma imkânınızın olmadığı her yerde Termal OS yine de çalışır. Bir Zabbix kurulumu bu duruma hiç uymaz.
Yan yana
| Termal OS | Zabbix | |
|---|---|---|
| Çalıştırılacak kendi altyapınız | yok | sunucu + VT + arayüz |
| Kurulum eforu | dakikalar | saatlerden günlere |
| Gerçekçi filo büyüklüğü | birkaç düzine | binlerce |
| Linux dışı hedefler (Windows, SNMP, donanım) | - | çok geniş |
| Uyarı modeli | eşik değerleri + yükseltme | tetikleyici, ilişkilendirme, bağımlılık |
| Geçmiş saklama | ~24 saat kayan | yıllar |
| Siz yokken de topluyor mu | uygulama açık olmalı | her zaman |
| Uzaktan yönetim (dosya, kabuk, düzenleyici) | gömülü | yalnızca uzak komut |
| Yalnızca SSH erişimiyle, root olmadan | evet | yine de sunucu ister |
| Lisans | kapalı kaynak | açık kaynak |
Hangisi
Zabbix'i seçin, eğer birkaç düzineden fazla makine çeviriyorsanız; Linux sunucusu olmayan bir şeyi izliyorsanız; gerçek bir uyarı mantığına, uzun saklamaya ya da uyumluluk düzeyinde raporlamaya ihtiyacınız varsa; işi arasında izleme yığınının sahipliği olan biri varsa; ya da her ölçekte açık kaynak istiyorsanız.
Termal OS'u seçin, eğer filonuz küçükse ve bir izleme platformu sorunun gerektirdiğinden fazla makineyse; hiçbir şey kuramadığınız bir hostingdeyseniz; izlemeyle yönetimi aynı pencerede istiyorsanız; ya da iki kez bir izleme sunucusu kurmayı deneyip iki kez de bıraktıysanız.
Ve zaten Zabbix çalıştırıyorsanız, Termal OS onun yerine geçmez: fiilen elinizi soktuğunuz sunucular için rahat bir SSH kokpitidir. Hiçbir şey kurmadığı için, orada duranı bozması da mümkün değildir.
Termal OS bugün nerede
- Toplama, uygulamanın açık olmasını gerektirir. Pencere kapalıyken yoklama sürer, ama uygulamanın uyanık bir makinede, kasa açılmış hâlde çalışıyor olması gerekir. Bir Zabbix sunucusu siz eve gidince uyumaz. Gereksinim gözetimsiz 7/24 uyarıysa, doğru yanıt Zabbix'tir.
- Yalnızca Linux, SSH üzerinden. SNMP yok, Windows ajanı yok, ağ keşfi yok, topoloji haritası yok.
- 0.x, herkese açık Preview'de — şu anda 3 sunucuya kadar ücretsiz. Windows ve macOS derlemeleri henüz imzalanmadı; bunun sonucunda otomatik güncellemenin neden orada kapalı olduğunu güvenlik sayfası anlatıyor.