Kolide Fleet Kurulumu
Bir önceki yazımda osquery ve kolide fleet hakkında bilgiler vermiştim. Bu yazıda ise osquery yüklü olan cihazlarınızı yönetebileceğiniz Kolide Fleet uygulamasının kurulumu üzerine olacaktır. Bir önceki yazıyı Buraya tıklayarak okuyabilirsiniz.
Kolide Fleet uygulamasını kurulum yapılacak olan makine için ben Centos 7.5 kullandım, sistem özellikleri aşağıdadır.
- 2 Core cpu
- 4 GB Memory
- 75 GB disk alanı
Kurulum
Öncelikle Fleet uygulamasını indiriyoruz ve daha sonra sırasıyla aşağıdaki adımları gerçekleştiriyoruz.
|
|
|
|
MySQL Kurulumu
MySQL repo’sunu ekleyerek aşağıdaki komutları çalıştırıyoruz.
|
|
|
|
|
|
|
|

Daha sonra mysql servisini başlatıyoruz.
|
|
MySQL kurulum sonrası root şifresini /var/log/mysqld.log altında saklar. CAT komutu ile dosya içerisine bakılarak şifreyi öğreniyoruz.
MySQL servisini check ediyoruz ediyoruz.
Daha sonra MySQL’e giriş yapıyoruz.
|
|
İlk olarak mevcut MySQL parolasını değiştiriyoruz, aşağıdaki komutları yazarak parolayı değiştirip değişiklikleri kaydedip çıkış yapıyoruz. MySQL 5.7.6 veya daha yeni sürümler için;
|
|
MySQL 5.7.5 veya daha eski sürümleri için;
|
|
Daha sonra değişiklikleri kayıt edip çıkış yapıyoruz.
|
|
MySQL servisini tekrar çalıştırıyoruz.
|
|
Şimdi ise MySQL üzerinde fleet uygulamasının kurulumu için kullanacağımız veri tabanını oluşturmak kaldı.
|
|
Bu komut yazdıktan sonra değiştirmiş olduğumuz parolanızı girmeyi unutmayın.
Redis Kurulumu
Redis kurulumu için aşağıdaki komutları takip edin.
|
|
Kurulum işlemi bittikten sonra arka planda redis servisini çalıştırmak için,
|
|
Kurulumlar tamamlandı, fleet’i çalıştırmadan önce veritabanımızı hazırlamakta sıra. Aşağıdaki komutları komple kopyalayıp yapıştırın. İşlem sonunda, “Migration Completed” yazısını görmeniz gerekiyor.
Fleet uygulaması için geçerli SSL sertifikası gerekmektedir. Bunu biz kendimiz oluşturacağız, sizin bu işlem için kullandığınız araçlar var ise bu yöntem yerine onları kullanmanız daha sağlıklı olabilir. Sertifika oluşturmak için aşağıdaki komut setini sırasıyla çalıştırabilirsiniz.
|
|
Sıra geldi Fleet servisini çalıştırmaya. Kolide Fleet uygulamasını konsol üzerinden direkt olarak çalıştırabiliriz ama ben arka planda servis olarak çalışmasını istiyorum bu yüzden systemd ile yeni bir servis oluşturacağım. Aşağıdaki komut bloğunu alarak çalıştırın daha sonra çıkan random anahtarı bir yere kaydedin.
|
|
Daha sonra ise fleet.service adlı bir dosya oluşturarak /etc/systemd/system altına taşımamız gerekiyor ama ondan önce dosyanın içerine yazmamız gereken şeyler var. diyerek dosyayı oluşturuyoruz ardından ise,
|
|
Ek olarak auth_jwt_key kısmına az önce kayıt ettiğimiz KEY’i giriyoruz. Daha sonra dosyamızı kaydediyoruz ve ilgili dizin altına kopyalıyoruz.
Artık Fleet uygulamamız kullanıma hazır. Tarayıcı üzerinde https://localhost:8080 adresine giderek kullanıcıyı oluşturabiliriz. Erişim problemleri yaşayanlar Firewall’ı kapatıp tekrar deneyebilirler.
Organizasyon ve diğer yerler doldurulduktan sonra web adresini onaylıyoruz.
Artık Osquery Management için kullanacağımız Kolide Fleet uygulaması hazır. Sırada Osquery yüklediğimiz bir sunucu da Fleet üzerinde sorgular çekebileceğimiz şekilde hazırlamak kaldı. Bunun için kurulumları yaptığım Centos ideal bir sunucudur. Centos üzerinde önce Osquery kurulumu yapmamız gerekiyor bunun için şu komutları çalıştırıyoruz,
|
|
|
|
Kurul bittikten sonra Fleet üzerinde sağ üst köşede bulunan Add New Host butonuna tıklıyoruız.
Burada “Fetch Kolide Certifiacte” diyerek, bizim oluşturmuş olduğumuz sertifikayı indirmeye başlıyoruz. Daha sonra inen dosyası /var/osquery/server.pem altına taşıyoruz. “ Reveal Secret” butonuna basarak çıkan KEY’i kopyalıyoruz ve aşağıdaki gibi bir komut setine içerisine yazıyoruz.
Artık her şey tamam Osqeury’i çalıştırmaya hazırız. Aşağıda bulunan komutları komple kopyala yapıştır yaparak çalıştırdığınız da yerel makinemiz Fleet üzerinde bağlanmış olacaktır.
|
|
Daha sonra Host bölümüne baktığınız zaman cihazın bağlanmış olduğunu göreceksiniz. Artık Fleet üzerinde Query kısmından ekli olan bütün makineler üzerinde SQL sorguları ile bilgiler öğrenebilirsiniz. Seriniz 2. Yazısı bu kadardı bir sonraki yazıda, Sunucu ve İstemciler üzerinde Osquery kurulumu ve Fleet uygulamasına bağlanmaları ve Fleet kullanımı üzerine olacaktır.