Linux bilgisayarlara Log Analytics aracısını yükleme
Dikkat
Bu makale, Kullanım Süresi Sonu (EOL) durumu olan bir Linux dağıtımı olan CentOS'a başvurur. Lütfen kullanımınızı ve buna uygun planlamayı göz önünde bulundurun. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu. Bu makalede, Log Analytics aracısını diğer bulutlarda veya şirket içinde barındırılan Linux bilgisayarlara yüklemeyle ilgili ayrıntılar sağlanır.
Önemli
Eski Log Analytics aracısı 31 Ağustos 2024 itibarıyla kullanımdan kaldırılmıştır. Microsoft artık Log Analytics aracısı için herhangi bir destek sağlamayacaktır. Verileri Azure İzleyici'ye almak için Log Analytics aracısını kullanıyorsanız şimdi Azure İzleyici aracısına geçin.
Bu makalede açıklanan yükleme yöntemleri şunlardır:
- GitHub'da barındırılan bir sarmalayıcı betiği kullanarak Linux için aracıyı yükleyin. Bilgisayarın doğrudan veya bir ara sunucu aracılığıyla İnternet bağlantısı olduğunda aracıyı yüklemek ve yükseltmek için bu yöntemi öneririz.
- Aracıyı el ile indirin ve yükleyin. Bu adım, Linux bilgisayarın İnternet erişimi olmadığında ve Log Analytics ağ geçidi üzerinden Azure İzleyici veya Azure Otomasyonu ile iletişim kuracaksa gereklidir.
Azure sanal makineleri için kullanabileceğiniz daha verimli seçenekler için bkz . Yükleme seçenekleri.
Gereksinimler
Aşağıdaki bölümlerde yükleme gereksinimleri özetlenmiştir.
Desteklenen işletim sistemleri
Log Analytics aracısı tarafından desteklenen Linux dağıtımlarının listesi için bkz . Azure İzleyici aracılarına genel bakış.
OpenSSL 1.1.0 yalnızca x86_x64 platformlarda (64 bit) desteklenir. 1.x'ten önceki OpenSSL hiçbir platformda desteklenmez.
Not
Log Analytics Linux aracısı kapsayıcılarda çalışmaz. Kapsayıcıları izlemek için Docker konakları için Kapsayıcı İzleme çözümünü veya Kubernetes için Kapsayıcı içgörüleri'ni kullanın.
Ağustos 2018'den sonra yayınlanan sürümlerden başlayarak destek modelinde aşağıdaki değişiklikleri yapıyoruz:
- İstemci sürümleri değil, yalnızca sunucu sürümleri desteklenir.
- Destek, Azure Linux Onaylı dağıtımlarından herhangi birine odaklanın. Yeni bir dağıtımın/sürümün Azure Linux Onaylı olması ve Log Analytics Linux aracısı için desteklenmesi arasında biraz gecikme olabilir.
- Listelenen her ana sürüm için tüm ikincil sürümler desteklenir.
- Üreticinin destek sonu tarihini geçen sürümler desteklenmez.
- Yalnızca VM görüntülerini destekler. Kapsayıcılar, resmi dağıtım yayımcılarının görüntülerinden türetilenler bile desteklenmez.
- 'nin yeni sürümleri desteklenmez.
- Yalnızca varsayılan olarak OpenSSL 1.x çalıştıran sürümler desteklenir.
Not
Şu anda desteklenmeyen ve destek modelimizle uyumlu olmayan bir dağıtım veya sürüm kullanıyorsanız, bu depo için çatal oluşturmanızı öneririz. Microsoft desteğinin çatallanmış aracı sürümleriyle ilgili yardım sağlamayacağını kabul edin.
Python gereksinimi
Aracı 1.13.27 sürümünden itibaren Linux aracısı hem Python 2 hem de 3'i destekleyecektir. Her zaman en son aracıyı kullanmanızı öneririz.
Aracının eski bir sürümünü kullanıyorsanız sanal makinenin varsayılan olarak Python 2 kullanmasını kullanmanız gerekir. Sanal makineniz varsayılan olarak Python 2 içermeyen bir dağıtım kullanıyorsa, bunu yüklemeniz gerekir. Aşağıdaki örnek komutlar Python 2'yi farklı dağıtımlara yükler:
- Red Hat, CentOS, Oracle:
sudo yum install -y python2
- Ubuntu, Debian:
sudo apt-get update
sudo apt-get install -y python2
- SUSE:
sudo zypper install -y python2
Yine, yalnızca aracının eski bir sürümünü kullanıyorsanız python2 yürütülebilir dosyasının python'a diğer adı verilmelidir. Bu diğer adı ayarlamak için aşağıdaki yöntemi kullanın:
Mevcut diğer adları kaldırmak için aşağıdaki komutu çalıştırın:
sudo update-alternatives --remove-all python
Diğer adı oluşturmak için aşağıdaki komutu çalıştırın:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2
Desteklenen Linux sağlamlaştırma
OMS Aracısı, Linux için sınırlı özelleştirme ve sağlamlaştırma desteğine sahiptir.
Şu anda aşağıdaki araçlar desteklenmektedir:
- SELinux (Varsayılan ayarlarıyla CentOS ve RHEL için Market görüntüleri)
- FIPS (Varsayılan ayarlarıyla CentOS ve RHEL 6/7 için Market görüntüleri)
Aşağıdaki araçlar desteklenmez:
- BDT
- SELinux (MLS gibi özel sağlamlaştırma)
Azure İzleyici Aracısı için CIS, FIPS ve SELinux sağlamlaştırma desteği planlanmaktadır. OMS Aracısı için daha fazla sağlamlaştırma ve özelleştirme yöntemleri desteklenmez veya planlanmamıştır. Örneğin GitHub Enterprise Server gibi kullanıcı hesabı ayrıcalıklarına yönelik sınırlamalar gibi özelleştirmeler içeren işletim sistemi görüntüleri desteklenmez.
Aracı önkoşulları
Aşağıdaki tabloda, aracının yükleneceği desteklenen Linux dağıtımları için gereken paketler vurgulanır.
Gerekli paket | Açıklama | En düşük sürüm |
---|---|---|
Glibc | GNU C kitaplığı | 2.5-12 |
Openssl | OpenSSL kitaplıkları | 1.0.x veya 1.1.x |
Curl | cURL web istemcisi | 7.15.5 |
Python | 2.7 veya 3.6-3.11 | |
Python-ctypes | ||
PAM | Takılabilir kimlik doğrulama modülleri |
Not
Syslog iletilerini toplamak için rsyslog veya syslog-ng gereklidir. Red Hat Enterprise Linux, CentOS ve Oracle Linux sürümünün (sysklog) 5. sürümündeki varsayılan syslog daemon, syslog olay koleksiyonu için desteklenmez. Bu dağıtımların bu sürümünden syslog verileri toplamak için rsyslog daemon'ının yüklenmesi ve sysklog'un yerini alacak şekilde yapılandırılması gerekir.
Ağ gereksinimleri
Linux aracısının ağ gereksinimleri için bkz . Log Analytics aracıya genel bakış.
Çalışma Alanı Kimliği ve anahtarı
Kullanılan yükleme yönteminden bağımsız olarak, aracının bağlanacağı Log Analytics çalışma alanının çalışma alanı kimliğine ve anahtarına ihtiyacınız vardır. Azure portalındaki Log Analytics çalışma alanları menüsünden çalışma alanını seçin. Ayarlar bölümünde Aracılar'ı seçin.
Not
Log Analytics Çalışma Alanı paylaşılan anahtarlarını yeniden oluşturma mümkün olsa da, bunun amacı şu anda bu anahtarları kullanan aracılara erişimi hemen kısıtlamamaktır. Aracılar anahtarı kullanarak üç ay sonra süresi dolan bir sertifika oluşturur. Paylaşılan anahtarların yenilenmesi yalnızca aracıların sertifikalarını yenilemesini engeller, süresi dolana kadar bu sertifikaları kullanmaya devam etmemesini sağlar.
Aracı yükleme paketi
Linux için Log Analytics aracısı birden çok paketlerden oluşur. Yayın dosyası, kabuk paketini parametresiyle --extract
çalıştırarak kullanılabilen aşağıdaki paketleri içerir:
Paket | Sürüm | Açıklama |
---|---|---|
omsagent | 1.16.0 | Linux için Log Analytics aracısı. |
omsconfig | 1.2.0 | Log Analytics aracısı için yapılandırma aracısı. |
omi | 1.7.1 | Basit bir CIM Sunucusu olan Yönetim Altyapısını (OMI) açın. OMI, hizmetin çalışması için gerekli olan bir cron işini çalıştırmak için kök erişim gerektirir. |
Scx | 1.7.1 | İşletim sistemi performans ölçümleri için OMI CIM sağlayıcıları. |
apache-cimprov | 1.0.1 | OMI için Apache HTTP Sunucusu performans izleme sağlayıcısı. Yalnızca Apache HTTP Sunucusu algılanırsa yüklenir. |
mysql-cimprov | 1.0.1 | OMI için MySQL Sunucusu performans izleme sağlayıcısı. Yalnızca MySQL/MariaDB sunucusu algılanırsa yüklenir. |
docker-cimprov | 1.0.0 | OMI için Docker sağlayıcısı. Yalnızca Docker algılanırsa yüklenir. |
Aracı yükleme ayrıntıları
Önemli
Eski Log Analytics aracısı 31 Ağustos 2024 itibarıyla kullanımdan kaldırılmıştır. Microsoft artık Log Analytics aracısı için herhangi bir destek sağlamayacaktır. Verileri Azure İzleyici'ye almak için Log Analytics aracısını kullanıyorsanız şimdi Azure İzleyici aracısına geçin.
Linux paketleri için Log Analytics aracısını yüklemek, sistem genelinde aşağıdaki yapılandırma değişikliklerini de uygular. omsagent paketinin kaldırılması bu yapıtları kaldırır.
- adlı
omsagent
ayrıcalıklı olmayan bir kullanıcı oluşturulur. Daemon bu kimlik bilgisi altında çalışır. - sudoers include dosyası içinde
/etc/sudoers.d/omsagent
oluşturulur. Bu dosya syslog ve omsagent daemon'larını yeniden başlatma yetkisineomsagent
sahip. Sudo include yönergeleri sudo'nun yüklü sürümünde desteklenmiyorsa, bu girdiler öğesine/etc/sudoers
yazılır. - Syslog yapılandırması, olayların bir alt kümesini aracıya iletecek şekilde değiştirilir. Daha fazla bilgi için bkz . Syslog veri toplamayı yapılandırma.
İzlenen bir Linux bilgisayarda aracı olarak omsagent
listelenir. omsconfig
, Her 5 dakikada bir yeni portal tarafı yapılandırmasına bakan Linux yapılandırma aracısı için Log Analytics aracısıdır. Yeni ve güncelleştirilmiş yapılandırma, konumundaki /etc/opt/microsoft/omsagent/conf/omsagent.conf
aracı yapılandırma dosyalarına uygulanır.
Aracıyı yükleme
Önemli
Eski Log Analytics aracısı 31 Ağustos 2024 itibarıyla kullanımdan kaldırılmıştır. Microsoft artık Log Analytics aracısı için herhangi bir destek sağlamayacaktır. Verileri Azure İzleyici'ye almak için Log Analytics aracısını kullanıyorsanız şimdi Azure İzleyici aracısına geçin.
Aşağıdaki adımlar Azure’da ve Azure Kamu bulutunda Log Analytics için aracıyı yapılandırır. Sarmalayıcı betiği, GitHub'da barındırılan aracıyı indirmek ve aracıyı yüklemek için doğrudan veya bir ara sunucu üzerinden iletişim kurabilen Linux bilgisayarlar için kullanılır.
Linux bilgisayarınızın Log Analytics'e bir ara sunucu üzerinden iletişim kurması gerekiyorsa, bu yapılandırma komutu dahil -p [protocol://][user:password@]proxyhost[:port]
edilerek komut satırında belirtilebilir. protocol
özelliği veya https
değerini kabul ederhttp
. özelliği, proxyhost
ara sunucunun tam etki alanı adını veya IP adresini kabul eder.
Örneğin: https://proxy01.contoso.com:30443
Her iki durumda da kimlik doğrulaması gerekiyorsa, kullanıcı adını ve parolayı belirtin. Örneğin: https://user01:password@proxy01.contoso.com:30443
Linux bilgisayarı Log Analytics çalışma alanına bağlanacak şekilde yapılandırmak için, çalışma alanı kimliğini ve birincil anahtarı sağlayan aşağıdaki komutu çalıştırın. Bu komut aracıyı indirir, sağlama toplamını doğrular ve aracıyı yükler.
wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -w <YOUR WORKSPACE ID> -s <YOUR WORKSPACE PRIMARY KEY>
Aşağıdaki komut, proxy sunucunuz için kimlik doğrulaması gerektiğinde ara sunucu parametresini ve örnek söz dizimini içerir
-p
:wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -p [protocol://]<proxy user>:<proxy password>@<proxyhost>[:port] -w <YOUR WORKSPACE ID> -s <YOUR WORKSPACE PRIMARY KEY>
Linux bilgisayarı Azure Kamu buluttaki bir Log Analytics çalışma alanına bağlanacak şekilde yapılandırmak için, daha önce kopyalanan çalışma alanı kimliğini ve birincil anahtarı sağlayan aşağıdaki komutu çalıştırın. Bu komut aracıyı indirir, sağlama toplamını doğrular ve aracıyı yükler.
wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -w <YOUR WORKSPACE ID> -s <YOUR WORKSPACE PRIMARY KEY> -d opinsights.azure.us
Aşağıdaki komut, proxy sunucunuz için kimlik doğrulaması gerektiğinde ara sunucu parametresini ve örnek söz dizimini içerir
-p
:wget https://raw.githubusercontent.com/Microsoft/OMS-Agent-for-Linux/master/installer/scripts/onboard_agent.sh && sh onboard_agent.sh -p [protocol://]<proxy user>:<proxy password>@<proxyhost>[:port] -w <YOUR WORKSPACE ID> -s <YOUR WORKSPACE PRIMARY KEY> -d opinsights.azure.us
Aşağıdaki komutu çalıştırarak aracıyı yeniden başlatın:
sudo /opt/microsoft/omsagent/bin/service_control restart [<workspace id>]
Önceki bir sürümden yükseltme
1.0.0-47 sürümünden başlayarak önceki bir sürümden yükseltme her sürümde desteklenir. Aracının tüm bileşenlerini en son sürüme yükseltmek için parametresiyle --upgrade
yüklemeyi gerçekleştirin.
Not
Bayrak ayarlandığından yükseltme --skip-docker-provider-install
sırasında "docker sağlayıcı paketi yüklemesi atlandı" uyarı iletisi görüntülenir. Mevcut omsagent
bir yüklemenin üzerine yükleniyorsanız ve docker sağlayıcısını kaldırmak istiyorsanız, önce mevcut yüklemeyi temizleyin. Ardından bayrağını --skip-docker-provider-install
kullanarak yükleyin.
Önbellek bilgileri
Linux için Log Analytics aracısından alınan veriler Azure İzleyici'ye gönderilmeden önce yerel makinede %STATE_DIR_WS%/out_oms_common.buffer* konumunda önbelleğe alınır. Özel günlük verileri %STATE_DIR_WS%/out_oms_blob.buffer* içinde arabelleğe alındı. Yol, bazı çözümler ve veri türleri için farklı olabilir.
Aracı her 20 saniyede bir karşıya yüklemeyi dener. Başarısız olursa, başarılı olana kadar katlanarak artan bir süre bekler. Örneğin, ikinci denemeden önce 30 saniye, üçüncü denemeden 60 saniye, 120 saniye vb., yeniden denemeler arasında yeniden bağlantı kurana kadar en fazla 16 dakika bekler. Aracı, atıp bir sonrakine geçmeden önce belirli bir veri öbekleri için en fazla altı kez yeniden denenir. Aracı yeniden başarıyla karşıya yükleyene kadar bu işlem devam eder. Bu nedenle veriler atılmadan yaklaşık 30 dakika önce arabelleğe alınabilir.
Varsayılan önbellek boyutu 10 MB'tır, ancak omsagent.conf dosyasında değiştirilebilir.
Sonraki adımlar
- Aracıyı sanal makineden yeniden yapılandırma, yükseltme veya kaldırma hakkında bilgi edinmek için Windows ve Linux için Log Analytics aracısını yönetme ve bakımını yapma konularını gözden geçirin.
- Aracıyı yüklerken veya yönetirken sorunlarla karşılaşırsanız Linux aracısını giderme makalesini gözden geçirin.
- Veri kaynağı yapılandırması hakkında bilgi edinmek için Aracı veri kaynaklarını gözden geçirin.