<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Süleyman KARATAŞ</title>
	<atom:link href="https://www.suleymankaratas.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.suleymankaratas.net/</link>
	<description>Monitoring Engineer &#124; Instructor on Udemy &#124; Blogger</description>
	<lastBuildDate>Mon, 13 Jul 2026 10:31:34 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Huawei OceanStor File System Objects Monitoring</title>
		<link>https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/</link>
					<comments>https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 12 Jul 2026 15:20:18 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2822</guid>

					<description><![CDATA[<p>Merhaba, Bu makalede Huawei OceanStor storage cihazı Pool Havuzları içinde oluşturulan File System objelerinin monitör edilmesini anlatıyor olacağım. Öncelikle File System alanlarının neler olduğunu teknik olarak kısaca anlamaya çalışalım. Storage cihazları en temelinde üzerine fiziksel ve adet olarak yüksek kapasitede disklerin bulunduğu depolama cihazlarıdır. İzleme yapacağımız cihaz üzerindeki mimariyi de 2 yönden ele alarak tanıyabiliriz.… <span class="read-more"><a href="https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/">Read More: Huawei OceanStor File System Objects Monitoring &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/">Huawei OceanStor File System Objects Monitoring</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhaba,</p>



<p class="wp-block-paragraph">Bu makalede <strong>Huawei OceanStor</strong> storage cihazı <strong>Pool Havuzları</strong> içinde oluşturulan <strong>File System</strong> objelerinin monitör edilmesini anlatıyor olacağım.</p>



<p class="wp-block-paragraph">Öncelikle <strong>File System</strong> alanlarının neler olduğunu teknik olarak kısaca anlamaya çalışalım. Storage cihazları en temelinde üzerine fiziksel ve adet olarak yüksek kapasitede disklerin bulunduğu depolama cihazlarıdır. </p>



<p class="wp-block-paragraph">İzleme yapacağımız cihaz üzerindeki mimariyi de 2 yönden ele alarak tanıyabiliriz.</p>



<ul class="wp-block-list">
<li><strong>Fiziksel Katman (Raid + Blok Sanallaştırma)</strong><br>Bu katman teknik olarak Disk Domaini, CK(Chunk), CKG(ChunkGroup), Extent, Grain gibi bileşenlerden oluşmaktadır. Bizim izlemeye çalışacağımız <strong>File System</strong> yapısına bu katmandan bakarsak aşağıdaki gibi görebiliriz. <br><br>Bu bakışı fiziksel katmandan mantıksal katmana doğru bir yaklaşım olarak düşünebilirsiniz.</li>
</ul>



<pre class="wp-block-code"><code>Disk Domain
└──&gt; CK (Chunk)
    └──&gt; CKG (Chunk Group)
        └──&gt; Extent
            └──&gt; Grain
                └──&gt;&gt; <strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color">File System</mark></strong></code></pre>



<ul class="wp-block-list">
<li><strong>NAS (File System Servis Objeleri) Katmanı</strong><br>Bu katmanda Pool Havuzu, File System, Dtree(Directory Tree), Quota, Share(NFS,CIFS), Snapshot gibi mantıksal <strong>dosya sistemi</strong> objelerini görebilirsiniz. <br>Pool Havuzu; Bir önceki maddede açıkladığımız Disk Domain objeleri üzerinde oluşturulan mantıksal alanlarken, File System ise; Pool içinde oluşturulabilen depolama alanlarıdır. <br><br>Yine burada izlemek istediğimiz File System yapısına bu katmandan bakarsak aşağıdaki gibi hiyerarşi görebiliriz.</li>
</ul>



<pre class="wp-block-code"><code>Disk Domain
└──&gt; Storage Pool
    └──&gt;&gt; <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-luminous-vivid-orange-color"><strong>File System</strong></mark>
        └──&gt; Dtree
            ├──&gt; Quota
            ├──&gt; Share
            └──&gt; Snapshot</code></pre>



<p class="wp-block-paragraph">Özetle izleyeceğimiz <strong>File System</strong> objeleri storage üzerindeki Pool Havuzu içinde oluşturulabilen ve kapasiteleri belli olan mantıksal depolama alanlarıdır. </p>



<p class="wp-block-paragraph">Bu izlemeyi teknik olarak Pull Metodu + Rest API + Zabbix Discovery kullanarak dinamik bir şekilde gerçekleştireceğiz. Yeni bir File System objesi oluşturulduğunda tasarladığımız izleme kurgusu bunu otomatik olarak keşfederek izlemeye dahil edecek.</p>



<h3 class="wp-block-heading">1-REST API Doküman Analizi</h3>



<p class="wp-block-paragraph">Storage üreticisinden temin ettiğimiz <strong>OceanStor REST Interface Reference</strong> dokümanını analiz ederek başlıyoruz. İzleyeceğimiz storage cihazının marka, model ve yazılım + API versiyonu bu doküman ile tam uyumlu olmalıdır ve üreticiden official olarak temin edilmesi önemlidir.</p>



<p class="wp-block-paragraph"><a href="https://www.suleymankaratas.net/wp-content/uploads/2026/07/OceanStor-6.1.5-REST-Interface-Reference.pdf" target="_blank" rel="noreferrer noopener">Bu doküman</a> oldukça uzun ve detaylı (3.504 sayfa) olduğundan analizimizde zaman kazanmak için Prompt Engineering yöntemini kullanıyoruz. Siz de kullandığınız bir AI Tool&#8217;undan destek alabilirsiniz ben makale boyunca <a href="https://claude.ai/new" target="_blank" rel="noreferrer noopener">Anthropic / Claude</a> kullanıyor olacağım. Dokümanı analiz etmesi için AI Tool&#8217;a upload ediyorum.</p>



<p class="wp-block-paragraph">Buradaki en önemli kısım AI ile konuşurken izlemeye çalıştığınız hedef cihaza ve yönettiğiniz monitoring tool&#8217;una ne kadar hakim olursanız sonuca çok daha kısa yoldan ve optimize şekilde ulaşmış olursunuz.</p>



<ul class="wp-block-list">
<li>İzleme Ürünü : Zabbix (Versiyon 7 LTS)</li>
</ul>



<ul class="wp-block-list">
<li>İzleme Yöntemi: Rest API (User, Password, Token+SessionID)</li>
</ul>



<ul class="wp-block-list">
<li>İzlenecek Storage Cihazı: Huawei OceanStor 5XXX Serisi </li>
</ul>



<p class="wp-block-paragraph">Bağlantı yöntemi olarak Huawei Storage cihazı dataları doğrudan (Basic User + Password) erişimine açık değildir. Bu nedenle Rest API ile doğrudan HTTP item ile data çekip kullanamıyoruz.</p>



<p class="wp-block-paragraph">Her sorguda Raw Data&#8217;ya erişebilmek için User ve Şifre kullanarak elde ettiğimiz SessionID ve Token&#8217;ı kullanacak bir Script item&#8217;a ihtiyacımız olduğunu API dokümanından anlıyoruz. </p>



<p class="wp-block-paragraph">Buna benzer item örneklerini <a href="https://www.zabbix.com/documentation/7.0/en/manual/config/items/itemtypes/script" target="_blank" rel="noreferrer noopener">Zabbix Official Template</a> ve dokümanlar içerisinde sıkça görebilirsiniz ve inceleyebilirsiniz.</p>



<h3 class="wp-block-heading">2-File System Raw Data Script Item</h3>



<p class="wp-block-paragraph">Rest API dokümanı analiz ettirdiğimiz AI ajanından bize <strong>File System</strong> objelerine ait dataları <strong>JSON</strong> formatında döndüren bir <strong>Script item</strong> hazırlamasını istiyorum.</p>



<p class="wp-block-paragraph">Bu item&#8217;ı ekleyebilmek için de Zabbix&#8217;e Huawei Storage&#8217;i bir host olarak ekliyorum.</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="881" height="119" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image.png" alt="" class="wp-image-2825" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image.png 881w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-300x41.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-768x104.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-660x89.png 660w" sizes="(max-width: 881px) 100vw, 881px" /></figure>



<p class="wp-block-paragraph">Host eklerken interface olarak doğrudan Storage IP adresini yazıp ICMP Template ile ekleyebilirsiniz ancak ben sadece API Call adımlarına odaklanmak için Zabbix Local Host&#8217;u interface olarak kabul ediyorum.</p>



<p class="wp-block-paragraph">Host Macros alanına API içerisinde kullanacağım credential bilgilerini Zabbix&#8217;in Macro formatında yazıyorum ve yanlarına da kısa açıklamalarını ekliyorum.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="414" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1-1024x414.png" alt="" class="wp-image-2826" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1-1024x414.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1-300x121.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1-768x310.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1-660x267.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-1.png 1154w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ardından bu Host içine <strong>Scritp</strong> tipinde bir <strong>item</strong> tanımı yapıyorum. Bu item içindeki alanların tanımları aşağıdaki gibidir.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="718" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-1024x718.png" alt="" class="wp-image-2828" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-1024x718.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-300x210.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-768x538.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-660x463.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3-200x140.png 200w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-3.png 1153w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Name : Huawei FS Inventory Raw</li>



<li>Type : Script</li>



<li>Key : huawei.fs.inventory.raw</li>



<li>Type of information : Text</li>



<li>Script : AI Tarafından oluşturulan <a href="https://www.suleymankaratas.net/wp-content/uploads/2026/07/Huawei_FS_Inventory_Raw_Script_Item.txt" target="_blank" rel="noreferrer noopener">Script</a> item</li>



<li>Update interval : 15m</li>
</ul>



<p class="wp-block-paragraph">* Doğru Script AI ile birkaç konuşma ve deneme sonrası mümkün olmaktadır.</p>



<p class="wp-block-paragraph">Bu item bizim File System data objelerini JSON formatında 15 dakika aralıklar ile çekeceğimiz ana item objemizdir. Şimdi <strong>Test</strong> ve ardından <strong>Get value</strong> butonuna basarak sonucuna bakalım.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="717" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-1024x717.png" alt="" class="wp-image-2829" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-1024x717.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-300x210.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-768x538.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-660x462.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e-200x140.png 200w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/1-e.png 1154w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Value alanında gelen Raw datayı JSON görüntüleme alanına alıp kontrol ediyorum. 59 adet veri içeren bir data seti elde etmiş olduk. Şimdi bunların içeriğini anlamaya çalışalım.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="615" height="508" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-6.png" alt="" class="wp-image-2832" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-6.png 615w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-6-300x248.png 300w" sizes="auto, (max-width: 615px) 100vw, 615px" /></figure>



<p class="wp-block-paragraph">Bu data içeriklerinin ne anlama geldiğini dokümanı okuyan AI Agent&#8217;a sorup yanıtlarını yanına yazmasını istiyorum. Dokümana göre tüm detayları bana aşağıdaki gibi bir tabloda sunuyor.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Alan</th><th>Değer</th><th>Açıklama</th></tr></thead><tbody><tr><td>ID</td><td>1</td><td>Filesystem benzersiz ID</td></tr><tr><td>NAME</td><td>test</td><td>Filesystem adı</td></tr><tr><td>HEALTHSTATUS</td><td>1</td><td>Sağlık: 1=Normal, 2=Faulty</td></tr><tr><td>RUNNINGSTATUS</td><td>27</td><td>Durum: 27=Online, 28=Offline</td></tr><tr><td>SUBTYPE</td><td>0</td><td>FS alt tipi</td></tr><tr><td>ALLOCTYPE</td><td>1</td><td>Tahsis tipi: 1=Thick</td></tr><tr><td>CAPACITYTHRESHOLD</td><td>90</td><td>Uyarı eşiği (%)</td></tr><tr><td>PARENTNAME</td><td>StoragePool001</td><td>Bağlı Storage Pool</td></tr><tr><td>CAPACITY_SECTORS</td><td>20971520</td><td>Toplam kapasite (sektör)</td></tr><tr><td>CAPACITY_BYTES</td><td>10737418240</td><td>Toplam kapasite (byte) ≈ 10 GB</td></tr><tr><td>ALLOCCAPACITY_SECTORS</td><td>0</td><td>Kullanılan (sektör)</td></tr><tr><td>ALLOCCAPACITY_BYTES</td><td>0</td><td>Kullanılan (byte)</td></tr><tr><td>AVAILABLECAPCITY_SECTORS</td><td>16776896</td><td>Boş alan (sektör) *typo</td></tr><tr><td>AVAILABLECAPCITY_BYTES</td><td>8589770752</td><td>Boş alan (byte) ≈ 8 GB</td></tr><tr><td>UTILIZATION_PERCENT</td><td>0</td><td>Kullanım oranı (%)</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Ancak bu dataları <strong>Storage üzerinden de kontrol ederek</strong> emin olmakta fayda var ve buradaki <strong>&#8220;test&#8221;</strong> isimli <strong>File System </strong>objesinin kapasitesini JSON ile dönen datalarını Storage üzerindeki veriler ile de karşılaştırıyorum. Ardından kullanacağım alanları netleştiriyorum. </p>



<p class="wp-block-paragraph">Aşağıdaki 4 alan benim izlemek istediğim durum için yeterli olacak.</p>



<p class="wp-block-paragraph"><strong>&#8220;CAPACITY_BYTES&#8221;</strong> =&gt; Toplam Kapasite Alanını (B) gösteriyor, Storage üzerinden teyit edildi ✔<br><strong>&#8220;AVAILABLECAPCITY_BYTES&#8221;</strong> =&gt; Free Kapasite Alanını (B) gösteriyor, Storage üzerinden teyit edildi ✔<br><strong>&#8220;PARENTNAME&#8221;</strong> =&gt; File System objesinin bağlı olduğu Pool Havuz adı<br><strong>&#8220;NAME&#8221;</strong> =&gt; File System Objesinin Adı<br><strong>&#8220;ID&#8221;</strong> =&gt; File System Objesinin benzersiz ID&#8217;si (item create ederken kullanacağız)<br></p>



<h3 class="wp-block-heading">3-Dependent Discovery Rule Tanımlama</h3>



<p class="wp-block-paragraph">Şimdi <strong>Huawei FS Inventory Raw</strong> item&#8217;ından bir <strong>Dependent Discovery</strong> kuralı oluşturalım ve bu data seti her geldiğinde otomatik olarak keşif yöntemi ile dataları ayrıştırarak zahmetsizce alalım.</p>



<p class="wp-block-paragraph">Raw data item&#8217;ın solundaki 3 noktaya tıklıyorum ve <strong>Create dependent discovery rule</strong> diyerek tanımlamaya başlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="943" height="443" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-7.png" alt="" class="wp-image-2833" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-7.png 943w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-7-300x141.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-7-768x361.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-7-660x310.png 660w" sizes="auto, (max-width: 943px) 100vw, 943px" /></figure>



<p class="wp-block-paragraph">Açılan ekranda <strong>Master item</strong> Huawei FS Inventory Raw master item&#8217;a bağlı olduğundan otomatik olarak geliyor. (Yanındaki <strong>&#8230; </strong>nokta kısmından create ettiğimiz için)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="831" height="444" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-8.png" alt="" class="wp-image-2845" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-8.png 831w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-8-300x160.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-8-768x410.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-8-660x353.png 660w" sizes="auto, (max-width: 831px) 100vw, 831px" /></figure>



<p class="wp-block-paragraph"><strong>LLD macros</strong> alanına JSON içinde kullanmaya karar verdiğim 2 kapasite parametresi için Macro&#8217;ları tanımlıyorum. Bu tanımlar bizim JSON içindeki verileri çekmemizi kolaylaştırmış olacak ve item prototype oluştururken kullanabilmemizi sağlayacak parametre ve JSON eşleşmeleri alanıdır. </p>



<p class="wp-block-paragraph">Aslında Raw olarak gelen data setindeki bir data&#8217;yı Zabbix içinde kullanabileceğim formada map&#8217;liyorum veya convert ediyorum gibi düşünebilirsiniz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="429" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12-1024x429.png" alt="" class="wp-image-2849" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12-1024x429.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12-300x126.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12-768x322.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12-660x277.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-12.png 1102w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ardından Add diyerek tanımladığım Discovery kuralını ekliyorum. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="923" height="727" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-13.png" alt="" class="wp-image-2850" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-13.png 923w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-13-300x236.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-13-768x605.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-13-660x520.png 660w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<h3 class="wp-block-heading">4-Item Prototype (Total Capacity)</h3>



<p class="wp-block-paragraph">Şimdi <strong>Item Prototype</strong> kısmına geçelim ve bu Discovery Rule&#8217;a bir prototype item ekleyelim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="429" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14-1024x429.png" alt="" class="wp-image-2851" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14-1024x429.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14-300x126.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14-768x322.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14-660x276.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-14.png 1342w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ekranın sağ üst kısmından <strong>Create item prototype</strong> kısmından ekleyelim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="122" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-1024x122.png" alt="" class="wp-image-2852" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-1024x122.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-300x36.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-768x92.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-1536x183.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15-660x79.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-15.png 1692w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Oluşturacağımız Item; Dependent tipinde olup <strong>Huawei FS Inventory Raw</strong> olan ana item&#8217;a bağlı olacak. Key alanı ise her File System objesi&#8217;nin benzersiz ID&#8217;si ile unique bir şekilde oluşacak. Zabbix&#8217;de kural gereği item key&#8217;lerin benzersiz olması gereklidir. </p>



<p class="wp-block-paragraph">Bizde bu benzersizliği <strong>Key</strong> alanına yazdığımız String tanımlama ve içindeki <strong>[{#ID}]</strong> dinamik parametresi ile sağlıyoruz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="780" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16-1024x780.png" alt="" class="wp-image-2853" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16-1024x780.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16-300x228.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16-768x585.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16-660x502.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-16.png 1035w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Tags kısmına <strong>Latest Data</strong> ekranında <strong>File System</strong> objelerini kolay bulabilmek için bir <strong>Tag</strong> ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="970" height="338" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-17.png" alt="" class="wp-image-2854" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-17.png 970w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-17-300x105.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-17-768x268.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-17-660x230.png 660w" sizes="auto, (max-width: 970px) 100vw, 970px" /></figure>



<p class="wp-block-paragraph">Preprocessing adımında <strong>ID</strong> ile <strong>CAPACITY_BYTES</strong> alanını JSON Path üzerinde eşleştiriyorum ve $[0] ile bu eşleşmenin ilk elemanının datasını alıyorum.</p>



<p class="wp-block-paragraph">$.data[?(@.ID == &#8216;{#ID}&#8217;)].CAPACITY_BYTES</p>



<p class="wp-block-paragraph">Preprocessing alanında <strong>JSON Path</strong> veya <strong>Java Script</strong> kodu ile esnek bir şekilde gelen datayı item&#8217;a ait ID ile eşleştirebilirsiniz. JS kodu için AI zaten öneride bulunacaktır ben burada JSONPath ile ilerliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="940" height="279" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-24.png" alt="" class="wp-image-2861" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-24.png 940w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-24-300x89.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-24-768x228.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-24-660x196.png 660w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p class="wp-block-paragraph">Item prototype eklendi.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="213" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21-1024x213.png" alt="" class="wp-image-2858" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21-1024x213.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21-300x62.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21-768x160.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21-660x137.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-21.png 1494w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi <strong>Discovery Rule Execute</strong> edelim ve dataların gelip gelmediğini kontrol edelim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="359" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23-1024x359.png" alt="" class="wp-image-2860" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23-1024x359.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23-300x105.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23-768x269.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23-660x231.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-23.png 1345w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Latest Data ekranına geçip kontrol ettiğimde Storage üzerindeki File System objelerini doğru bir şekilde geldiğini görüyorum. Oluşturduğum Tag ve Item isimlendirmesi de olması gerektiği gibi. </p>



<p class="wp-block-paragraph">Örnek olması için <strong>Test</strong> isimli <strong>File System</strong> verilerini görebilirsiniz. Bu Storage üzerinde oluşturulmuş 3 adet Test isimli File System objesi mevcut ve Total Capacity bilgileri de Storage üzerinden teyit edilerek doğrulandı.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="434" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25-1024x434.png" alt="" class="wp-image-2862" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25-1024x434.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25-300x127.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25-768x325.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25-660x280.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-25.png 1369w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">5-Item Prototype (Free Available Capacity)</h3>



<p class="wp-block-paragraph">Şimdi aynı şekilde <strong>Available Capacity</strong> File System item&#8217;ını da ekleyelim. İlk item&#8217;dan bir Clone alarak hızlıca yapabilirsiniz sadece <strong>Key alanının</strong> adını ve preprocessing içindeki <strong>JSONPath</strong>&#8216;i güncellemeyi unutmayın.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="795" height="512" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-26.png" alt="" class="wp-image-2864" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-26.png 795w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-26-300x193.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-26-768x495.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-26-660x425.png 660w" sizes="auto, (max-width: 795px) 100vw, 795px" /></figure>



<p class="wp-block-paragraph">JSON işleme alanını da güncelliyoruz.</p>



<p class="wp-block-paragraph">$.data[?(@.ID == &#8216;{#ID}&#8217;)].AVAILABLECAPCITY_BYTES</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="249" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27-1024x249.png" alt="" class="wp-image-2865" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27-1024x249.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27-300x73.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27-768x186.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27-660x160.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-27.png 1042w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Toplamda 2 tane item prototype ekledik. Key alanlarının benzersiz olduğunu görebilirsiniz kontrol etmeyi unutmayın.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="177" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28-1024x177.png" alt="" class="wp-image-2866" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28-1024x177.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28-300x52.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28-768x133.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28-660x114.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-28.png 1221w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Latest data ekranından kontrol ettiğimde Available kapasite bilgisinin de Bytes cinsinden geldiğini görüntülüyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="454" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29-1024x454.png" alt="" class="wp-image-2867" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29-1024x454.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29-300x133.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29-768x340.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29-660x292.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-29.png 1133w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">6-Calculated Item Prototype (Used Capacity)</h3>



<p class="wp-block-paragraph">Şimdi elimizdeki Total ve Free kapasite data&#8217;ları ile <strong>Calculated Used </strong>kapasite item oluşturalım. Elimizdeki iki datayı matematiksel işleme dahil ederek yeni bir item oluşturacağız. </p>



<p class="wp-block-paragraph">Used = Total &#8211; Free</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="570" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30-1024x570.png" alt="" class="wp-image-2868" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30-1024x570.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30-300x167.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30-768x428.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30-660x367.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-30.png 1306w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">7-Calculated Item Prototype (Utilization %)</h3>



<p class="wp-block-paragraph">Yine elimizdeki Total ve Free kapasite bilgileri ile Calculated <strong>Utilization % </strong>olacak bir item oluşturalım. Elimizdeki iki datayı matematiksel işlem (formula alanındaki gibi) ile kullanarak yeni bir item oluşturmaya devam ediyoruz.</p>



<p class="wp-block-paragraph">Used Utilizasyon % = Used / Total * 100</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="906" height="687" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-31.png" alt="" class="wp-image-2869" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-31.png 906w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-31-300x227.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-31-768x582.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-31-660x500.png 660w" sizes="auto, (max-width: 906px) 100vw, 906px" /></figure>



<p class="wp-block-paragraph"><strong>Latest data</strong> ekranından hem normal hem de calculated tipindeki tüm item&#8217;ları görüntülüyorum. Calculated olanların Tag alanına Type=Calculated olarak ayrıca bir Tag de ekledim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="163" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32-1024x163.png" alt="" class="wp-image-2870" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32-1024x163.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32-300x48.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32-768x122.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32-660x105.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-32.png 1301w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Item detaylarına da aşağıdaki gibi göz atabilirsiniz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="177" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-1024x177.png" alt="" class="wp-image-2871" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-1024x177.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-300x52.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-768x133.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-1536x266.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33-660x114.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-33.png 1716w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Artık Utilization item prototype&#8217;ına solundaki (&#8230;) nokta alanından Create Trigger Prototype diyerek bir Trigger tanımlayıp File System objelerinin Utilizasyon alarmlarını tanımlayabilirsiniz. Bloğumda bununla ilgili çok fazla örnek olduğu için Trigger tanımlamasını detaylarına inerek uzun uzadıya anlatmadan bu makalenin ana konusunu burada tamamlıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="404" src="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34-1024x404.png" alt="" class="wp-image-2872" srcset="https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34-1024x404.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34-300x118.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34-768x303.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34-660x261.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2026/07/image-34.png 1140w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">8-Sonuç</h3>



<p class="wp-block-paragraph">Aşağıdaki hiyeraşik yapıda nasıl bir kurgulama ile izleme yaptığımızı analiz edebilirsiniz. Raw Data, Discovery Rule, Item Prototype ve Calculated item gibi kavramlar Zabbix üzerinde birbirine doğrudan bağlı ve mantığı oldukça basit bir kurgudur. Bunları olması gerektiği kadar kullanarak hem izlediğimiz cihaza minimum API Call yapmış oluyoruz hem de daha az karmaşık tanımlamaları olan bir izleme kurgusu tasarlamış oluyoruz.</p>



<pre class="wp-block-code"><code><strong>Huawei FS Inventory Raw Item (huawei.fs.inventory.raw)</strong>
│   Type: Script
│   Output: {"data":&#91;...]}
│
└── <strong>Discovery Rule (huawei.fs.discovery)</strong>
    │   Type: Dependent item
    │   Master: huawei.fs.inventory.raw
    │
    ├── <strong>{#PARENTNAME} / File System : &#91;{#NAME}] - Available Capacity (Bytes)</strong>
    │       Key: huawei.fs.available.gb&#91;{#ID}]
    │       Type: Dependent item
    │       Master: huawei.fs.inventory.raw
    │
    ├── <strong>{#PARENTNAME} / File System : &#91;{#NAME}] - Total Capacity (Bytes)</strong>
    │       Key: huawei.fs.capacity.gb&#91;{#ID}]
    │       Type: Dependent item
    │       Master: huawei.fs.inventory.raw
    │
    ├── <strong>{#PARENTNAME} / File System : &#91;{#NAME}] - Used Capacity (Bytes)</strong>
    │       Key: huawei.fs.used.gb&#91;{#ID}]
    │       Type: Calculated
    │       Formula: last(capacity) - last(available)
    │
    └── <strong>{#PARENTNAME} / File System : &#91;{#NAME}] - Used Utilization %</strong>
            Key: huawei.fs.util.pct&#91;{#ID}]
            Type: Calculated
            Formula: last(used) / last(capacity) * 100</code></pre>



<p class="wp-block-paragraph">Yeni yazılarda görüşmek dileği ile hoşça kalın.</p>
<p><a href="https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/">Huawei OceanStor File System Objects Monitoring</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/huawei-oceanstor-file-system-objects-monitoring/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Custom SQL Queries for Counted Alert KPI Dashboard on Zabbix</title>
		<link>https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/</link>
					<comments>https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 09 Dec 2024 07:09:13 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[sqlquery]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2687</guid>

					<description><![CDATA[<p>Merhabalar, Yılın son teknik makalesi ile karşınızdayım. Bu makalede Zabbix ile izlediğimiz Postgresql Database üzerinden Custom SQL Sorguları kullanarak sorgu metriklerini nasıl izleriz ve bunları kullanarak anlamlı KPI Dashboard tasarlarız konusunu adım adım anlatıyor olacağım. Öncelikle gereksinimlerimizi kısa özet olarak listeliyorum. 4 adımda sıraladığım yetenekleri bir araya getirerek Zabbix Global View Dashboard üzerinde yukarıdaki gibi… <span class="read-more"><a href="https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/">Read More: Custom SQL Queries for Counted Alert KPI Dashboard on Zabbix &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/">Custom SQL Queries for Counted Alert KPI Dashboard on Zabbix</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhabalar,</p>



<p class="wp-block-paragraph">Yılın son teknik makalesi ile karşınızdayım. </p>



<p class="wp-block-paragraph">Bu makalede <strong>Zabbix</strong> ile izlediğimiz <strong>Postgresql Database</strong> üzerinden <strong>Custom</strong> <strong>SQL Sorguları</strong> kullanarak sorgu metriklerini nasıl izleriz ve bunları kullanarak anlamlı <strong>KPI Dashboard</strong> tasarlarız konusunu adım adım anlatıyor olacağım.</p>



<p class="wp-block-paragraph">Öncelikle gereksinimlerimizi kısa özet olarak listeliyorum.</p>



<ul class="wp-block-list">
<li>Postgresql DB / Monitored by Zabbix Agent 2</li>



<li>Custom SQL Queries</li>



<li>Right Permissions</li>



<li>Item Value Widgets</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="987" height="543" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_36.jpg" alt="" class="wp-image-2688"/></figure>



<p class="wp-block-paragraph">4 adımda sıraladığım yetenekleri bir araya getirerek <strong>Zabbix Global View Dashboard</strong> üzerinde yukarıdaki gibi <strong>Günlük, Haftalık ve Aylık Toplam Alarm</strong> sayılarını veren bir görsel <strong>KPI</strong> takip ekranı oluşturacağız.</p>



<p class="wp-block-paragraph">Peki buna neden ihtiyaç duyarız kısaca onu da açıklayalım. </p>



<p class="wp-block-paragraph">Yeni kurulan bir izleme sisteminde yaygınlaştırma yapılırken ve yapı büyürken gerekli <strong>Alert Tuning</strong> işlemleri yapılmadığında çok fazla false positive alarm alınır. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1777" height="791" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_39.jpg" alt="" class="wp-image-2689"/></figure>



<p class="wp-block-paragraph">Eğer bunları takip etmek isterseniz.</p>



<p class="wp-block-paragraph"><strong>Reports &gt; Top 100 triggers</strong> </p>



<p class="wp-block-paragraph">Sayfasından Host ve Trigger bazlı Count değerini görebilirsiniz. Bu sayfa size tuning yaparken hangi host ve trigger&#8217;a odaklanmanız gerektiğini nokta atışı ifade edecek ve işinizi kolaylaştıracaktır.</p>



<p class="wp-block-paragraph">Ancak günlük, haftalık veya aylık olarak kaç tane alarm oluşmuş bunu <strong>rakamsal</strong> olarak görmek isterseniz bunun bir cevabı direkt olarak maalesef yok.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1639" height="656" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_40.jpg" alt="" class="wp-image-2690"/></figure>



<p class="wp-block-paragraph">Uzun yoldan <strong>Problem ekranından</strong> yukarıdaki gibi seçimleri yaparak 1 günlük geçmiş alarm sayısını görmeniz mümkün.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="843" height="289" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_38.jpg" alt="" class="wp-image-2691"/></figure>



<p class="wp-block-paragraph">Bu şeçimin ardından <strong>ekranın en altına indiğinizde</strong> seçtiğiniz zaman dilimindeki toplam alarm sayısını rakamsal olarak görebilirsiniz. </p>



<p class="wp-block-paragraph">Ancak her seferinde günlük kaç adet alarm gelmiş bu şekilde kontrol etmek zor olacaktır.</p>



<p class="wp-block-paragraph">Tabiki bu rakam haftalık ve aylık seçimlerde <strong>Zabbix tarafından 1000+ şeklinde</strong> gösterildiğinde net bir sonuç göremeyeceksiniz. Günlük ve saatlik dilimlerde alarm sayısı az iken işinizi görecektir ve net rakamı görebileceksiniz.</p>



<p class="wp-block-paragraph">İşte bu durumda toplam alarm rakamlarını nasıl izleriz sorusunun cevabını bu makalede bulacaksınız. Şimdi 4 adımdan oluşan işlemler serisine geçelim.</p>



<h3 class="wp-block-heading"><strong>Step-1 / Postgresql DB Monitored by Zabbix Agent 2</strong></h3>



<ul class="wp-block-list">
<li></li>
</ul>



<p class="wp-block-paragraph">Burada Zabbix tarafından <strong>Agent2</strong> kullanılarak izlenen bir <strong>Postgresql Database</strong> ihtiyacımız bulunuyor. Biz Zabbix&#8217;in kendi Postgresql Database&#8217;ini Agent2 ile izliyoruz burada onu kullanacağız.</p>



<p class="wp-block-paragraph">Postgresql Database Monitoring Zabbix Agent2 dokümanına <a href="https://www.zabbix.com/integrations/postgresql#postgresql_agent2" target="_blank" rel="noreferrer noopener">buradan</a> ulaşabilirsiniz.</p>



<p class="wp-block-paragraph">Ayrıca <a href="https://www.udemy.com/course/zabbix-7-monitoring-egitimi/?couponCode=EFSANESIZKASIM" target="_blank" rel="noreferrer noopener">Udemy Eğitimimde</a> detaylı olarak işlediğim bir konudur. Eğitimden de takip edebilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1035" height="506" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_3.jpg" alt="" class="wp-image-2693"/></figure>



<pre class="wp-block-code"><code>ls -l /etc/zabbix/zabbix_agent2.d/plugins.d/</code></pre>



<p class="wp-block-paragraph">Zabbix Agent2 ile Postgresql Database izleme yapmak için ilgili <strong>plugin</strong>&#8216;in kurulduğundan yukarıdaki gibi emin olunuz.</p>



<h3 class="wp-block-heading"><strong>Step-2 / Custom SQL Queries</strong></h3>



<ul class="wp-block-list">
<li></li>
</ul>



<p class="wp-block-paragraph">Bu template içinde Custom Queries özelliğini <a href="https://www.zabbix.com/integrations/postgresql#postgresql_agent2" target="_blank" rel="noreferrer noopener">bulup kullanacağız.</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1122" height="605" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_2.png" alt="" class="wp-image-2692"/></figure>



<pre class="wp-block-code"><code>cat /etc/zabbix/zabbix_agent2.conf | grep CustomQueriesPath</code></pre>



<p class="wp-block-paragraph">Dokümanda <strong>CustomQueriesPath</strong> olarak belirtilen yolun <strong>Agent2 Configurasyon</strong> dosyasında olduğundan bahsediliyor bunu kontrol etmek için yukarıdaki komutu uyguluyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1267" height="148" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_4.jpg" alt="" class="wp-image-2694"/></figure>



<p class="wp-block-paragraph">Herhangi bir sonuç döndürmediği için bu tanımın <strong>Agent2 Configurasyon</strong> doyasında olmadığını anlıyorum.</p>



<pre class="wp-block-code"><code>cat /etc/zabbix/zabbix_agent2.d/plugins.d/postgresql.conf | grep CustomQueriesPath</code></pre>



<p class="wp-block-paragraph">Ardından <strong>Plugin Configurasyon </strong>dosyasında olup olmadığını yukarıdaki komut ile kontrol ediyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1584" height="234" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_5.jpg" alt="" class="wp-image-2695"/></figure>



<p class="wp-block-paragraph"><strong>CustomQueriesPath</strong> parametresinin bu dosyada tanımlı olduğunu görüyorum ve herhangi bir tanımlama ve path belirtilmemiş default olarak duruyor.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1689" height="924" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_6.png" alt="" class="wp-image-2696"/></figure>



<p class="wp-block-paragraph">Herhangi gibi bir editör ile ilgili dosyayı açıyorum ve path tanımı yapıyorum.</p>



<pre class="wp-block-code"><code>nano /etc/zabbix/zabbix_agent2.d/plugins.d/postgresql.conf</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="856" height="255" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_7.jpg" alt="" class="wp-image-2697"/></figure>



<p class="wp-block-paragraph">Tanımını yaptığım <strong>/var/lib/zabbix</strong> path var olmadığı için dizin oluşturuyorum.</p>



<pre class="wp-block-code"><code>nano /var/lib/zabbix/daily_alert_count.sql</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1011" height="188" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_9.jpg" alt="" class="wp-image-2698"/></figure>



<p class="wp-block-paragraph">Ardından yukarıdaki komut ile ilk <strong>Custom SQL Query</strong> tanımlamamı bu dizin altına yapıyorum.</p>



<pre class="wp-block-code"><code>SELECT COUNT(*)
FROM events
WHERE clock &gt;= extract(epoch from date_trunc('day', now()))
AND value = 1;</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1285" height="219" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_10.png" alt="" class="wp-image-2699"/></figure>



<p class="wp-block-paragraph">Bu query için kısa bir bilgilendirme yapmak gerekirse;</p>



<p class="wp-block-paragraph">Zabbix alarmlarını <strong>&#8220;events&#8221;</strong> tablosunda tutar. Bir alarm olduğunda <strong>Value</strong> değeri <strong>1</strong> olur ve oluşan event tabloya kaydedilir.</p>



<p class="wp-block-paragraph">Aynı event <strong>Clear</strong> veya <strong>Resolved</strong> olduğunda yeni bir kayıt açılarak bu sefer <strong>Value</strong> değeri <strong>0</strong> olarak kayıt edilir. Herbir <strong>event</strong> için <strong>unique</strong> bir <strong>eventid</strong> değeri mevcuttur. Tek bir event için Problem ve Resolved durumunu <strong>objectid</strong> değerinden takip etmek mümkündür.</p>



<p class="wp-block-paragraph">Bizim 1 değerlerini saymamız aslında <strong>events</strong> tablosuna <strong>problem</strong> olarak yazılmış tüm olayları saymamız anlamına gelmektedir.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1796" height="641" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_41.jpg" alt="" class="wp-image-2700"/></figure>



<p class="wp-block-paragraph">Eğer derinlemesine kontrol etmek isterseniz <strong>Zabbix Database</strong> üzerinden <strong>events</strong> tablosunu inceleyebilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1076" height="256" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_11.jpg" alt="" class="wp-image-2701"/></figure>



<p class="wp-block-paragraph">Tanımlamamız bittiğinde <strong>Zabbix Agent2</strong> servisini <strong>restart</strong> ediyoruz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2014" height="679" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_13.jpg" alt="" class="wp-image-2702"/></figure>



<p class="wp-block-paragraph">Ardından Zabbix üzerindeki Host ekranına geçiyorum. <strong>Agent2</strong> ile izlediğim Database sunucusunun <strong>item</strong>&#8216;larında <strong>Name</strong> kısmına <strong>Custom</strong> yazdığımda <strong>disable</strong> olarak gelen <strong>Template</strong> üzerinde tanımlanmış <strong>Custom queries item</strong>&#8216;ını görüyorum. Kullanacağımız item bu olacak.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1017" height="963" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_14.jpg" alt="" class="wp-image-2703"/></figure>



<p class="wp-block-paragraph">Bu item&#8217;dan bir tane <strong>Clone</strong> alıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1485" height="979" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_15.png" alt="" class="wp-image-2704"/></figure>



<p class="wp-block-paragraph">Ardından <strong>Name</strong> kısmında isimlendirmesini yapıyorum ve <strong>Key</strong> yazan parametreyi düzenlemek için bir notepad üzerine alıyorum ve düzenliyorum.</p>



<p class="wp-block-paragraph"><strong>&#8220;{$PG.DATABASE}&#8221;</strong> = Bizim query&#8217;mizin sorgu yapacağı DB olduğu için zabbix olarak değiştiriyorum.</p>



<p class="wp-block-paragraph"><strong>&#8220;&#8221;</strong> = Sondaki boş çift tırnak alanına ise <strong>/var/lib/zabbix</strong> dizini altında oluşturduğumuz <strong>daily_alert_count.sql</strong> query&#8217;e verdiğimiz ismi veriyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1332" height="372" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_16.jpg" alt="" class="wp-image-2705"/></figure>



<p class="wp-block-paragraph">Daha net anlaşılması için yukarıdaki görseli de ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1449" height="974" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_17.png" alt="" class="wp-image-2706"/></figure>



<p class="wp-block-paragraph">Şimdi bu <strong>Item</strong> için test vakti !</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1124" height="726" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_18.jpg" alt="" class="wp-image-2708"/></figure>



<p class="wp-block-paragraph"><strong>Postgresql monitoring</strong> kullanıcısı olan <strong>&#8220;zabbix_monitor&#8221;</strong> user&#8217;ı events tablosunda query çalıştırmaya yetkili değil. Bu yüzden yukarıdaki gibi hata alıyorum.</p>



<h3 class="wp-block-heading">Step-3 / Right Permissions</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1073" height="318" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_19.jpg" alt="" class="wp-image-2709"/></figure>



<p class="wp-block-paragraph">Gerekli izinleri vermek için <strong>Postgresql</strong> konsola bağlanıyorum. <strong>&#8220;zabbix_monitor&#8221;</strong> kullanıcısına <strong>events</strong> tablosunda <strong>SELECT</strong> izni tanımlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1317" height="743" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_20.jpg" alt="" class="wp-image-2710"/></figure>



<p class="wp-block-paragraph">Tekrar test ettiğimde <strong>count</strong> değerinin database üzerinden yazdığım query ile okuyabiliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1091" height="460" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_21.png" alt="" class="wp-image-2711"/></figure>



<p class="wp-block-paragraph">Devamında gelen datanın <strong>Type</strong> türünü <strong>Numeric</strong> olarak değiştiriyorum. Bu ilerde numeric alarm yazmak için işimizi kolaylaştıracaktır. (Örnek 15dk içinde 500+ alarm oluşması gibi)</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1459" height="389" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_23.png" alt="" class="wp-image-2712"/></figure>



<pre class="wp-block-code"><code>.*"count":(&#91;^?&lt;=}]*).*</code></pre>



<p class="wp-block-paragraph">Gelen ham data <strong>&#8220;[{&#8220;count&#8221;:554}]&#8221;</strong> şeklinde olduğu için bunun içerisinden sadece rakamı parse etmek için bir <a href="https://regex101.com/r/Y33XHy/1" target="_blank" rel="noreferrer noopener">Regex tanımı yapıyorum</a> ve bunu <strong>Preprocessing</strong> alanına ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1445" height="778" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_24.jpg" alt="" class="wp-image-2713"/></figure>



<p class="wp-block-paragraph">Tekrar test ediyorum. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1454" height="385" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_25.png" alt="" class="wp-image-2714"/></figure>



<p class="wp-block-paragraph">Her şeyin çalıştığını gördükten sonra <strong>Daily Alert Count</strong> item&#8217;ı ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2011" height="991" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_26.jpg" alt="" class="wp-image-2715"/></figure>



<p class="wp-block-paragraph">Enable olarak ilk Custom Query eklemiş olduk.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2016" height="579" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_27.png" alt="" class="wp-image-2716"/></figure>



<p class="wp-block-paragraph">Şimdi <strong>Lates data</strong> ekranına gidiyorum ve gelen <strong>data</strong>&#8216;yı kontrol ediyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1211" height="778" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_28.jpg" alt="" class="wp-image-2717"/></figure>



<p class="wp-block-paragraph">Data akışının başarılı bir şekilde geldiğini gözlemliyorum.</p>



<p class="wp-block-paragraph">Buraya kadar başarılı bir şekilde geldiğimize göre yine bu yöntemi kullanarak oluşturduğumuz farklı <strong>Custom SQL Query</strong>&#8216;leri de ekleyerek istediğimiz sorguları <strong>Postgresql DB</strong> üzerinden çekip monitor edebiliriz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="914" height="173" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_31.png" alt="" class="wp-image-2718"/></figure>



<p class="wp-block-paragraph">Ben 2 tane daha ekliyorum. <strong>Haftalık</strong> ve <strong>Aylık</strong> alarm sayılarını da başka query&#8217;ler ile count ediyorum.</p>



<h3 class="wp-block-heading">Step-4 / Item Value Widgets</h3>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="952" height="370" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_32.jpg" alt="" class="wp-image-2720"/></figure>



<p class="wp-block-paragraph">Monitor ettiğim bu dataları <a href="https://www.zabbix.com/documentation/6.0/en/manual/web_interface/frontend_sections/monitoring/dashboard/widgets/item_value" target="_blank" rel="noreferrer noopener">Zabbix Item Widget</a> üzerinde görselleştiriyorum ve ana ekrana ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="987" height="543" src="https://www.suleymankaratas.net/wp-content/uploads/2024/12/Screenshot_36-1.jpg" alt="" class="wp-image-2721"/></figure>



<p class="wp-block-paragraph">Birkaç gün kontrol ediyorum ve günlük gelen alarm sayısı ile karşılaştırıyorum. Tespitlerim sırasında monitor edilen <strong>alert count</strong> sayılarında herhangi bir anormallik gözlemlemedim.</p>



<p class="wp-block-paragraph"><strong>Alert Count KPI</strong> değerlerini bu şekilde ana ekrana alarak yapının ürettiği alarm sayılarını göz önüne almış ve farkedilir olmasını sağlamış olduk.</p>



<p class="wp-block-paragraph">Bu sayede <strong>monitoring uzmanları</strong> bu rakamları sürekli göreceği için alarm sayısını azaltmak için gerekli <strong>tuning</strong> çalışmalarını yapmak isteyecektir.</p>



<p class="wp-block-paragraph">Sağlıklı bir izleme sisteminde en önemli unsur <strong>Alarm Gürültüsü</strong> dediğimiz durumun azaltılmasıdır. Ne kadar az ve doğru alarm alabilirsek yapımızı o kadar rahat izleriz. </p>



<p class="wp-block-paragraph"><strong>Kimse izleme sisteminin &#8220;Yalancı Çoban&#8221; olmasını istemez </strong>😊</p>



<p class="wp-block-paragraph">Yeni yılın herkese gönlündeki istekleri ile birlikte sağlık ve huzur getirmesi dileği ile.  🎄 🎄 🎄</p>



<p class="wp-block-paragraph">Hoşça kalın.</p>
<p><a href="https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/">Custom SQL Queries for Counted Alert KPI Dashboard on Zabbix</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/custom-sql-queries-for-kpi-dashboard-on-zabbix/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zabbix Cloud Nedir ?</title>
		<link>https://www.suleymankaratas.net/zabbix-cloud-nedir/</link>
					<comments>https://www.suleymankaratas.net/zabbix-cloud-nedir/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 05 Oct 2024 10:10:01 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[zabbix cloud]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2655</guid>

					<description><![CDATA[<p>Selamlar, Zabbix Summit 2024 dün itibari ile kapılarını açtı ve dünyanın her yerinden bu ürünü destekleyen gönüller ve danışmanlar bir araya geldi. Sahne tasarımı ve en önde her yerde Zabbix logosunun yanında artık bir Cloud işareti görüyoruz ve yeni ürün olan Zabbix Cloud lanse ediliyor. Şüphesiz ki açılış konuşmasına Alexei Vladishev de girişi Zabbix Cloud… <span class="read-more"><a href="https://www.suleymankaratas.net/zabbix-cloud-nedir/">Read More: Zabbix Cloud Nedir ? &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/zabbix-cloud-nedir/">Zabbix Cloud Nedir ?</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Selamlar,</p>



<p class="wp-block-paragraph"><strong>Zabbix Summit 2024</strong> dün itibari ile kapılarını açtı ve dünyanın her yerinden bu ürünü destekleyen gönüller ve danışmanlar bir araya geldi. </p>



<p class="wp-block-paragraph">Sahne tasarımı ve en önde her yerde <strong>Zabbix</strong> logosunun yanında artık bir <strong>Cloud</strong> işareti görüyoruz ve yeni ürün olan <a href="https://www.zabbix.com/cloud" target="_blank" rel="noreferrer noopener">Zabbix Cloud</a> lanse ediliyor. </p>



<p class="wp-block-paragraph">Şüphesiz ki açılış konuşmasına <strong>Alexei Vladishev</strong> de girişi <strong>Zabbix Cloud</strong> ile yaptı ve sanırım artık Zabbix ürününü <strong>SaaS (Software as a Service)</strong> modelinde kullanabileceğiz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1234" height="856" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/image.png" alt="" class="wp-image-2656"/></figure>



<p class="wp-block-paragraph"><a href="https://blog.zabbix.com/introducing-zabbix-cloud/24837/" target="_blank" rel="noreferrer noopener">Zabbix Cloud Amazon AWS</a> altyapısını kullanarak hizmet verecek ve bunu 5 bölyeyi kullanarak kullanıcılarına ulaştırmayı hedefliyor.</p>



<p class="wp-block-paragraph">Yıllardır <strong>Zabbix</strong> ile uğraşanların en büyük sorunları genellikle büyüyen yapılarında mücadele etmek zorunda kaldıkları performans ve hız problemiydi. </p>



<p class="wp-block-paragraph"><strong>Zabbix Cloud </strong>ile benim gördüğüm hedeflenen nokta şu olmuş gibi duruyor; </p>



<p class="wp-block-paragraph">&#8220;Siz performansı düşünmeyin onunla biz ilgileneceğiz siz sadece ürünün kullanımına odaklanın&#8221; gibi bir nokta oluşturmak ve ürünün kullanım portföyünü arttırmak.</p>



<p class="wp-block-paragraph">Güzel bir yaklaşım olduğunu söylemek lazım. </p>



<p class="wp-block-paragraph">Peki <strong>Zabbix</strong> burada <strong>maaliyet</strong> hesabını neye göre ve nasıl yapıyor olacak ? </p>



<p class="wp-block-paragraph"><strong>Alexei Vladishev</strong>&#8216;in konuşmasında bunu <strong>NVPS</strong> ve <strong>Disk</strong> boyutuna endeksli bir hesap ile yaptıklarını görmek mümkün ki zaten üye olduğunuzda da karşınıza çıkan seçeneklerde bu 2 parametre ile  ödemeniz şekil alıyor. </p>



<p class="wp-block-paragraph">Nedir bu maaliyetler kısaca bakalım;</p>



<p class="wp-block-paragraph"><strong>NVPS</strong> <strong>(Number of Values Per Second)</strong> / Zabbix&#8217;in saniyede işlediği ve aldığı data miktarı</p>



<p class="wp-block-paragraph"><strong>Disk</strong> (NVPS ile doğru orantılı olarak Zabbix&#8217;in geçmişte tutacağı data ve buna bağlı ihtiyaç olan disk kapasitesi)</p>



<p class="wp-block-paragraph">NVPS için maalesef elimizde net bir formulasyon bulunmuyor ancak <strong>System information</strong> alanında bunu hızlıca kontrol etmeniz mümkün.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="506" height="379" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/image-1.png" alt="" class="wp-image-2657"/></figure>



<p class="wp-block-paragraph">Burada bu değeri optimize etmek için iyi bir <strong>Zabbix</strong> bilgisi ve bununla beraber template, item ve trigger optimizasyonu yapmanız gerekiyor. </p>



<p class="wp-block-paragraph">Yani kısaca &#8221; <strong>ihtiyacın kadar izle ve o kadar NVPS ile sistemi çalıştır diski büyütme !</strong> &#8221; diyebiliriz. </p>



<p class="wp-block-paragraph">Tabi ki geçmiş de ne kadar <strong>trend</strong> ve <strong>history</strong> datası tutacaksınız onun da net olması mümkünse kısa tutulması ödemenizi düşürecek en büyük etkenlerden olacaktır. </p>



<p class="wp-block-paragraph">1 yıllık bir geçmiş data yerine bunu 3 ay gibi bir süreye indirmek ciddi avantaj sağlayacaktır.</p>



<p class="wp-block-paragraph">Şimdi gelin <strong>Zabbix Cloud</strong> sisteminin 5 günlük ücretsiz sürümünü birlikte deneyelim.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1247" height="448" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/image-2.png" alt="" class="wp-image-2658"/></figure>



<p class="wp-block-paragraph"><a href="https://cloud.zabbix.com/site/sign-up" target="_blank" rel="noreferrer noopener">Try Zabbix Cloud</a> yazan kısımdan bilgilerinizi girerek aboneliğinizi başlatabilirsiniz. Abone olduktan sonra bir süre bekletiyor ve sonunda size erişiminizin aktif olduğu mail geldiğinde giriş yapabiliyorsunuz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2444" height="1059" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_1.png" alt="" class="wp-image-2659"/></figure>



<p class="wp-block-paragraph"><strong>Create new node</strong> diyerek yeni bir Zabbix sistemi kurulumuna başlıyorum.</p>



<p class="wp-block-paragraph"><strong>1-Name:</strong> Zabbix erişim url si olarak kullanılacak DNS tanımının yapıldığı kısım aynı zamanda Create ettiğimiz Node adımız oluyor. Ben <strong>suleymank.zabbix.cloud</strong> olarak tercih ettim.</p>



<p class="wp-block-paragraph"><strong>2-Region:</strong> Zabbix&#8217;in 5 bölgede sunduğu datacenter lokasyonu oluyor, bize en yakın Frankfurt olduğu için onu seçerek devam ettim.</p>



<p class="wp-block-paragraph"><strong>3-Compute:</strong> Oluşturacağımız sunucunun büyüklüğünü seçtiğimiz kısım. En küçük olan sunucuyu Nano olanı seçiyorum.</p>



<p class="wp-block-paragraph"><strong>4-Disk Size:</strong> Sunucunun disk kapasitesini belirlediğiniz kısım.</p>



<p class="wp-block-paragraph">Sağdaki <strong>&#8220;I&#8217;ll try the 5-day free trial&#8221;</strong> tikini seçiyorum ve ücretsiz olan ürünü test etmek için başlatıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2504" height="1041" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_2.png" alt="" class="wp-image-2660"/></figure>



<p class="wp-block-paragraph">Create işleminden sonra Node oluşturma işleminin başlaması biraz zaman alıyor. Bunu aşağıdaki progress bar ile takip edebilirsiniz. Ekranın üst kısmında ise Zabbix frontend erişim IP adresi ile şifrenizi görebilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1683" height="978" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_3.png" alt="" class="wp-image-2661"/></figure>



<p class="wp-block-paragraph">Kısa bir süre sonra sunucu kurulumu tamamlanıyor ve <strong>suleymank.zabbix.cloud</strong> adresine erişim sağladığımda karşıma <strong>Zabbix Cloud </strong>izleme sisteminin login ekranı geliyor. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2028" height="971" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_4.png" alt="" class="wp-image-2662"/></figure>



<p class="wp-block-paragraph">Kurulum ekranındaki şifre ile giriş yapıyorum. Karşımda <strong>LTS 7.0.3</strong> sürüm bir <strong>Zabbix</strong> sistemi hazır bir şekilde beni bekliyor ve kurulum sanırım 3 dk kadar sürdü. 😊</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2229" height="501" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_5.png" alt="" class="wp-image-2663"/></figure>



<p class="wp-block-paragraph">Host ekranından Zabbix host&#8217;una göz atıyorum ve normalde alışkın olduğumuz şekilde ekli olmadığını görüyorum. </p>



<p class="wp-block-paragraph">Zabbix burada kendi sunucusunu sadece 1 item ile izlemenize müsade etmiş ve herhangi bir interface kullanmadan eklemiş.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="2104" height="884" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_6.png" alt="" class="wp-image-2664"/></figure>



<p class="wp-block-paragraph">Bunu latest data ekranından da kontrol ettiğimde sadece <strong>NVPS item</strong> ile data monitor edebiliyoruz. Yani kısaca bu yapı kendi sunucusunun kapasitesini NVPS değeri ve Cloud paneldeki disk boyutu ile analiz edebiliyor.</p>



<p class="wp-block-paragraph">Bunun dışındaki tüm risk ve sorumluluk <strong>Zabbix Cloud</strong> ekibinde demektir. Bu sistemin tüm health ve performans işlemlerinden son kullanıcı sorumlu değil. Bu operasyon tamamen <strong>Zabbix Cloud</strong> ekibinde demektir.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1463" height="688" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_7.png" alt="" class="wp-image-2665"/></figure>



<p class="wp-block-paragraph">Şimdi Zabbix Cloud sistemime evdeki lab ortamında oluşturduğum 1 tane <strong>Proxy</strong> sunucuyu <strong>Active Mod</strong>&#8216;da ekliyorum. İletişimin güvenli olması için <strong>PSK</strong> kullanıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1752" height="739" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_8.png" alt="" class="wp-image-2666"/></figure>



<p class="wp-block-paragraph">Devamında ise bu Proxy sunucuyu izlemeye alıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1726" height="734" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_9.png" alt="" class="wp-image-2667"/></figure>



<p class="wp-block-paragraph">Proxy sunucu restart olduğunda alarmlarını alıyorum ve saat farkı olduğunu fark ediyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="873" height="777" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_10.png" alt="" class="wp-image-2668"/></figure>



<p class="wp-block-paragraph">Administration sekmesinden <strong>Time Zone</strong> ayarlarımı düzenliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1441" height="808" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_11.png" alt="" class="wp-image-2669"/></figure>



<p class="wp-block-paragraph">Alarm saat bilgisinin düzeldiğini gözlemliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1059" height="605" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_12.png" alt="" class="wp-image-2670"/></figure>



<p class="wp-block-paragraph">Zabbix Cloud panel ekranında solda <strong>FAQ</strong> kısmında bu sistem ile ilgili merak edilen sorular ve cevaplarını görebilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1180" height="847" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_13.png" alt="" class="wp-image-2671"/></figure>



<p class="wp-block-paragraph">Örneğin Zabbix Cloud sisteminin direkt olarak </p>



<ul class="wp-block-list">
<li>External checks</li>



<li>ODBC monitoring</li>



<li>SNMP Trap</li>
</ul>



<p class="wp-block-paragraph">İzleme yöntemlerini desteklemediğiniz görüyorum. Zaten Cloud bir sistemde bunların direkt olarak izlenmesi performans kayıplarına sebep olacaktır. Böyle izlemeler için mutlaka bir Proxy kullanarak datanın orada toplanıp ana sunucuya Proxy üzerinden gönderilmesi daha yerinde bir yöntem olacaktır.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1814" height="961" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_14.png" alt="" class="wp-image-2672"/></figure>



<p class="wp-block-paragraph">Nodes ekranında kurulumunu yaptığınız Zabbix sisteminin ihtiyaç olacak tüm kısımlarını görebilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1523" height="802" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_15.png" alt="" class="wp-image-2673"/></figure>



<p class="wp-block-paragraph"><strong>Zabbix Cloud</strong> sunucusuna Local Proxy sunucusundan dig komutu ile sorgu attığımızda gelen cevap yukarıdaki gibidir. Ayrıca sunucunun <strong>TCP/10051</strong> portu da açık ve cevap vermektedir. Bu durumda direkt olarak <strong>Agent</strong> ve <strong>Agent2</strong> <strong>Active Mode</strong> izlemeleri yapabilirsiniz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1837" height="622" src="https://www.suleymankaratas.net/wp-content/uploads/2024/10/Screenshot_16.png" alt="" class="wp-image-2674"/></figure>



<p class="wp-block-paragraph">Aynı cloud panel üzerinde dakikalar içinde yeni bir Zabbix izleme sistemi aktif etmeniz de mümkün.</p>



<p class="wp-block-paragraph">Özet olarak;</p>



<ul class="wp-block-list">
<li><strong>Zabbix Cloud Panel Erişimi</strong> <strong>OTP</strong> (One Time Password) ile MFA ektin bir şekilde sunulmuş ve bunu beğendim.<br></li>



<li><strong>Zabbix Frontend</strong> erişiminde default login işlemlerinde mutlaka <strong>TOTP</strong> kullanmak yerinde bir güvenlik sıkılaştırması olacaktır. Nasıl yapılır <a href="https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/" target="_blank" rel="noreferrer noopener">makalesi burada.</a><br></li>



<li>Ücretlendirme politikası bütçe ve almak istediğiniz hizmet kalitesine göre değişir ancak böyle bir ürünü yönetecek seviyede bilginiz yoksa performance ayarlarını <strong>Zabbix Cloud</strong> ekibine emanet ederek yolunuza devam edebilmek hiç bilmeyenler için güzel bir alternatif olacaktır.<br></li>



<li>Ayıca büyük bir yapınızı <strong>Zabbix Cloud</strong> sistemine taşırken mutlaka optimizasyon yapmanızı ve yüksek ücretler ödememek için profesyonel kişilerden destek almanızı öneririm.<br></li>



<li>Ürün ile ilgili geri bildirimler kullanıcı sayısı arttıkça community üzerinde yazılacak ve bizler de gerekli + ve &#8211; değerlendirmelerimizi o zaman daha net yapmış olabileceğiz.</li>
</ul>



<p class="wp-block-paragraph">Zabbix 7 Monitoring Eğitimi (16+ Saat) ile pratik yapmak ve yeteneklerinizi geliştirmek isterseniz <a href="https://www.udemy.com/course/zabbix-7-monitoring-egitimi/?couponCode=EVENT-2024" target="_blank" rel="noreferrer noopener">bloğumdaki indirim kuponlarını kullanabilirsiniz.</a></p>



<p class="wp-block-paragraph">Başka bir makalede görüşmek üzere, hoşça kalın.</p>



<p class="wp-block-paragraph"></p>
<p><a href="https://www.suleymankaratas.net/zabbix-cloud-nedir/">Zabbix Cloud Nedir ?</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/zabbix-cloud-nedir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zabbix 6.4.X&#8217;den 7.0 LTS&#8217;e Upgrade</title>
		<link>https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/</link>
					<comments>https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 20 Aug 2024 07:41:32 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2601</guid>

					<description><![CDATA[<p>Selamlar, Uzun zamandır bloğumda makale yayınlamamıştım. Son olarak Udemy üzerinde yayınladığım eğitimde öğrencilerimden gelen aynı zamanda Linkedin üzerinden de takipçilerimden çok fazla sorulan &#8220;7.0 Upgrade&#8221; konusu ile ilgili kendi disiplinimde bir şeyler paylaşmak istiyorum. Öncelikle şunu belirtmek de fayda var; Zabbix .deb ve .rpm tabanlı Linux dağıtımları başta olmak üzere 12 farklı Linux türevine kurulabililen… <span class="read-more"><a href="https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/">Read More: Zabbix 6.4.X&#8217;den 7.0 LTS&#8217;e Upgrade &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/">Zabbix 6.4.X&#8217;den 7.0 LTS&#8217;e Upgrade</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Selamlar,</p>



<p class="wp-block-paragraph">Uzun zamandır bloğumda makale yayınlamamıştım. Son olarak <a href="https://www.udemy.com/course/zabbix-7-monitoring-egitimi/?couponCode=UPGRADE" target="_blank" rel="noreferrer noopener">Udemy</a> üzerinde yayınladığım eğitimde öğrencilerimden gelen aynı zamanda Linkedin üzerinden de takipçilerimden çok fazla sorulan <strong>&#8220;7.0 Upgrade&#8221;</strong> konusu ile ilgili kendi disiplinimde bir şeyler paylaşmak istiyorum.</p>



<p class="wp-block-paragraph">Öncelikle şunu belirtmek de fayda var; </p>



<p class="wp-block-paragraph">Zabbix <strong>.deb</strong> ve <strong>.rpm</strong> tabanlı Linux dağıtımları başta olmak üzere <strong>12 farklı Linux</strong> türevine kurulabililen bir sistem. Aynı zamanda kendi içinde de <strong>LTS</strong> <strong>(Long Term Support)</strong> ve ara sürümleri mevcut. </p>



<p class="wp-block-paragraph">Böyle çeşitliliği olan bir sistemde <strong>minör</strong> veya <strong>majör</strong> <strong>update / upgrade</strong> işlemi yapmak için <a href="https://www.zabbix.com/documentation/current/en/manual/installation/upgrade" target="_blank" rel="noreferrer noopener">buradaki Upgrade note</a>&#8216;ları detaylı okumamız ve &#8220;<strong>Most important changes between versions</strong>&#8221; alanındaki açıklamalara göre planlama yapmamız gerekiyor. Yapıdaki database büyüklüğünü de göz önüne almayı unutmayınız. </p>



<p class="wp-block-paragraph">Ben genellikle yeni çıkan sürümlerde bir süre bekleyerek mümkünse 2 versiyon sonrası yayınlandığında canlı sistemleri <strong>ugprade</strong> ediyorum veya <a href="https://www.zabbix.com/security_advisories" target="_blank" rel="noreferrer noopener">Security Adivisories</a> duyurularına göre yapmak durumunda kalıyorum. </p>



<p class="wp-block-paragraph">Bugün de birkaç ay önce kurulumunu yaptığımız bir müşterimizin canlı sistemi <strong>Zabbix 6.4.14</strong> sürümünü <strong>7.0 LTS</strong>&#8216;e upgrade ediyor olacağız.</p>



<p class="wp-block-paragraph"><strong>Upgrade Edilecek Sistemin Özeti;</strong></p>



<ul class="wp-block-list">
<li>Zabbix Server / Rhel Based Oracle Linux 9.4</li>



<li>Zabbix DB Server / Rhel Based Oracle Linux 9.4 / Postgresql-16</li>



<li>Zabbix App. Version <strong>6.4.14</strong></li>



<li>Apache Version <strong>2.4.57</strong></li>



<li>PHP <strong>8.0.30</strong></li>
</ul>



<p class="wp-block-paragraph">Yukarıdaki özet sistemi <a href="https://www.zabbix.com/documentation/current/en/manual/installation/requirements" target="_blank" rel="noreferrer noopener">buradaki</a> Requirements ile karşılıklı kontrol ettiğimde tüm sistem bileşenlerinin <strong>Zabbix 7.0 LTS</strong>&#8216;e  geçmeye uygun olduğunu görüntülüyorum.</p>



<p class="wp-block-paragraph">Sistemimize aşağıdaki gibi göz atabilirsiniz. 101 gündür Up ve hizmet veriyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="290" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-1024x290.png" alt="" class="wp-image-2602" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-1024x290.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-300x85.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-768x217.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-1536x434.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-2048x579.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_1-660x187.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Tüm kontrolleri aynı zamanda komut satırından da yapıyorum ve mevcut versiyonları görüntülüyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="535" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-1024x535.jpg" alt="" class="wp-image-2603" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-1024x535.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-300x157.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-768x401.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-660x345.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2-380x200.jpg 380w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_2.jpg 1091w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Devamında ayrı bir sunucuda koşan Postgresql database içinde versiyon kontrolünü yapıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="278" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3-1024x278.jpg" alt="" class="wp-image-2604" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3-1024x278.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3-300x81.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3-768x208.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3-660x179.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_3.jpg 1376w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.zabbix.com/documentation/current/en/manual/installation/requirements" target="_blank" rel="noreferrer noopener">Official Zabbix document</a> sayfasından talimatlara bakıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="514" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4-1024x514.png" alt="" class="wp-image-2605" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4-1024x514.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4-300x151.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4-768x386.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4-660x332.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_4.png 1519w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.zabbix.com/documentation/current/en/manual/installation/requirements" target="_blank" rel="noreferrer noopener">Official Zabbix document</a> sayfasından database için talimatlara bakıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="424" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-1024x424.png" alt="" class="wp-image-2606" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-1024x424.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-300x124.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-768x318.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-1536x636.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5-660x273.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_5.png 1895w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><a href="https://www.zabbix.com/documentation/current/en/manual/installation/requirements" target="_blank" rel="noreferrer noopener">Official Zabbix document</a> sayfasından <strong>Apache</strong> ve <strong>PHP</strong> için talimatlara bakıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="402" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-1024x402.png" alt="" class="wp-image-2607" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-1024x402.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-300x118.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-768x302.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-1536x604.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6-660x259.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_6.png 1896w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi yine Official Zabbix document sayfasından <a href="https://www.zabbix.com/documentation/current/en/manual/installation/upgrade/packages/rhel" target="_blank" rel="noreferrer noopener">Upgrade procedure</a> talimatlarını okuyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="621" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7-1024x621.png" alt="" class="wp-image-2617" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7-1024x621.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7-300x182.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7-768x465.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7-660x400.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_7.png 1528w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bu talimatlara göre yedek bir ssh sesion açıyorum ve buradan Zabbix sisteminin canlı log takibini bir pencerede açık tutuyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="685" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8-1024x685.jpg" alt="" class="wp-image-2608" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8-1024x685.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8-300x201.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8-768x514.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8-660x441.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_8.jpg 1512w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>1 numaralı</strong> talimata göre</p>



<pre class="wp-block-code"><code>systemctl stop zabbix-server</code></pre>



<p class="wp-block-paragraph"> komutu ile Zabbix servisini durduruyorum.</p>



<p class="wp-block-paragraph"><strong>2 ve 3 numaralı</strong> talimatları sunucunun yedeğini aldığım için geçiyorum. </p>



<p class="wp-block-paragraph"><strong>4 numaralı</strong> talimat ile <strong>Rhel9 repository</strong> güncellemesi yapıyorum ve devamında (opsiyonel) </p>



<pre class="wp-block-code"><code>cat /etc/yum.repos.d/zabbix.repo</code></pre>



<p class="wp-block-paragraph">komutu ile repository güncellemesini kontrol ediyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="334" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-1024x334.jpg" alt="" class="wp-image-2609" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-1024x334.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-300x98.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-768x251.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-1536x502.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9-660x216.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_9.jpg 1892w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Yine <strong>4 numaralı talimat</strong> ile </p>



<pre class="wp-block-code"><code>dnf update</code></pre>



<p class="wp-block-paragraph">komutunu uyguluyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="821" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10-1024x821.jpg" alt="" class="wp-image-2610" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10-1024x821.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10-300x240.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10-768x616.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10-660x529.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_10.jpg 1390w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ardından sistem güncellemeleri hangi versiyona yükselteceğini bana <strong>[y/N]</strong> sorusu olarak soruyor ve burada göz kontrolü yaptığımda <strong>Zabbix</strong> komponent&#8217;lerinin yukarıdaki gibi <strong>7.0.2-release</strong> versiyona yükseleceğini görüyorum. <strong>&#8220;y&#8221;</strong> diyerek bu adımı uyguluyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="867" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11-1024x867.jpg" alt="" class="wp-image-2611" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11-1024x867.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11-300x254.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11-768x650.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11-660x559.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_11.jpg 1336w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Güncellemelerin sonunda;</p>



<pre class="wp-block-code"><code>zabbix_server -V
zabbix_agent2 -V
</code></pre>



<p class="wp-block-paragraph">komutları ile sistem bileşenlerinin versiyonlarına bakıyorum ve <strong>7.0.2 </strong>versiyona yükseldiğini görüyorum.</p>



<pre class="wp-block-code"><code>systemctl restart zabbix-server zabbix-agent2
</code></pre>



<p class="wp-block-paragraph">komutu ile<strong> Zabbix</strong> ve <strong>Agent2</strong> servislerini restart ederek başlatıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="904" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1-1024x904.jpg" alt="" class="wp-image-2613" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1-1024x904.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1-300x265.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1-768x678.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1-660x583.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_12-1.jpg 1274w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bu sırada yan ssh session&#8217;da açık olan log akışına bakıyorum ve database upgrade sürecini gözlemliyorum. Zabbix yeni versiyona geçiş sırasında database tablolarında bir takım güncellemeleri bu aşamada otomatik olarak kendisi yapıyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="985" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13-1024x985.jpg" alt="" class="wp-image-2614" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13-1024x985.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13-300x289.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13-768x739.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13-660x635.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_13.jpg 1162w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Kısa bir beklemenin ardından <strong>&#8220;database upgrade completed&#8221;</strong> yazısını log akışında gördüğümde işlem tamamlanmış oluyor ve Zabbix komponent&#8217;leri sırası ile başlamaya başlıyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="442" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-1024x442.jpg" alt="" class="wp-image-2615" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-1024x442.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-300x129.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-768x331.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-1536x663.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-2048x884.jpg 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_14-660x285.jpg 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">GUI ön yüzü açtığımda ana ekranda versiyonun değiştiğini<strong> item widget</strong> kısmında ve gelen versiyon değişikliği alarmından anlayabiliriz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="473" src="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-1024x473.jpg" alt="" class="wp-image-2616" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-1024x473.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-300x139.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-768x355.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-1536x710.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-2048x947.jpg 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/08/Screenshot_15-660x305.jpg 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Son olarak <strong>Reports &gt; System information</strong> sekmesinden sistem bilgilerine bakıyorum ve herşeyin yolunda olduğunu teyit ediyorum.</p>



<p class="wp-block-paragraph">Özet Notlar;</p>



<ul class="wp-block-list">
<li>Update / Upgrade işlemi planlı ve dokümantasyona bağlı bir süreçtir</li>



<li>System Compatibility dediğimiz OS ve Software uyumlulukları detaylıca kontrol edilmelidir</li>



<li>İşlemlere başlamadan önce mutlaka sistem yedeğini almanız gerekir</li>



<li>Official Zabbix Release Notes notlarını okumadan uygulamayınız</li>



<li>Throubleshooting yapmaya hazır olunuz</li>
</ul>



<p class="wp-block-paragraph">Başka bir makalede görüşmek üzere sağlıcakla kalın.</p>



<p class="wp-block-paragraph">Zabbix 7 Monitoring Eğitimi (16+ Saat) | Sıfırdan Zirveye <a href="https://www.udemy.com/course/zabbix-7-monitoring-egitimi/?couponCode=UPGRADE" target="_blank" rel="noreferrer noopener">için indirim kuponu ve linki.</a></p>
<p><a href="https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/">Zabbix 6.4.X&#8217;den 7.0 LTS&#8217;e Upgrade</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/zabbix-6-4-xden-7-0-ltse-upgrade/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Zabbix 7.0 LTS on Oracle Linux 9</title>
		<link>https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/</link>
					<comments>https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 04 Jun 2024 20:45:10 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2448</guid>

					<description><![CDATA[<p>Hello everyone, In this blog post, you will learn how to set up&#160;Zabbix 7.0&#160;LTS on&#160;Oracle Linux 9. Zabbix 7.0 LTS ( Long Term Support ) has been released on June 6 with many new features and Zabbix SIA will support this version until 2029. Pre-requisites; Before we get started, be sure you have; ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Oracle Linux… <span class="read-more"><a href="https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/">Read More: How to install Zabbix 7.0 LTS on Oracle Linux 9 &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/">How to install Zabbix 7.0 LTS on Oracle Linux 9</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hello everyone,</p>



<p class="wp-block-paragraph">In this blog post, you will learn how to set up&nbsp;<strong>Zabbix 7.0&nbsp;LTS</strong> on&nbsp;<strong>Oracle Linux</strong> <strong>9</strong>. </p>



<p class="wp-block-paragraph">Zabbix <strong>7.0 LTS</strong> ( <strong>L</strong>ong <strong>T</strong>erm <strong>S</strong>upport ) has been released on <strong>June 6</strong> with many new features and <strong>Zabbix SIA</strong> will support this version until <a href="https://www.zabbix.com/life_cycle_and_release_policy" target="_blank" rel="noreferrer noopener">2029.</a></p>



<p class="wp-block-paragraph"><strong>Pre-requisites</strong>;</p>



<p class="wp-block-paragraph">Before we get started, be sure you have;</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Oracle Linux 9 server (freshly installed and updated)</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A root account.</p>



<p class="wp-block-paragraph">Let’s get started!</p>



<p class="wp-block-paragraph">Check out the Linux version using with below command.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="668" height="486" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_1.png" alt="" class="wp-image-2449" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_1.png 668w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_1-300x218.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_1-660x480.png 660w" sizes="auto, (max-width: 668px) 100vw, 668px" /></figure>



<h2 class="wp-block-heading">Postgresql Database Installation</h2>



<p class="wp-block-paragraph">You have to choose a database before the Zabbix installation. There are two options&nbsp;Mysql&nbsp;or <strong>PostgreSQL</strong>. </p>



<p class="wp-block-paragraph">In my installation, I will use the most used variant of the Zabbix database: Postgresql.</p>



<p class="wp-block-paragraph">Check out the requirements on <a href="https://www.zabbix.com/documentation/current/en/manual/installation/requirements" target="_blank" rel="noreferrer noopener">documents page.</a></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="962" height="706" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_2.png" alt="" class="wp-image-2450" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_2.png 962w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_2-300x220.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_2-768x564.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_2-660x484.png 660w" sizes="auto, (max-width: 962px) 100vw, 962px" /></figure>



<pre class="wp-block-code"><code>sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf -qy module disable postgresql
sudo dnf install -y postgresql16-server
sudo /usr/pgsql-16/bin/postgresql-16-setup initdb
sudo systemctl enable postgresql-16
sudo systemctl start postgresql-16</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="407" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3-1024x407.png" alt="" class="wp-image-2451" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3-1024x407.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3-300x119.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3-768x305.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3-660x262.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_3.png 1535w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Use this commands from on official Postgresql <a href="https://www.postgresql.org/download/linux/redhat/" target="_blank" rel="noreferrer noopener">documents page.</a></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="389" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-1024x389.png" alt="" class="wp-image-2452" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-1024x389.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-300x114.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-768x292.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-1536x583.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-2048x778.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_4-660x251.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Use this command below to check out postgresql-16 service status.</p>



<pre class="wp-block-code"><code>systemctl status postgresql-16</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="489" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5-1024x489.png" alt="" class="wp-image-2453" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5-1024x489.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5-300x143.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5-768x367.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5-660x315.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_5.png 1403w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Open the Zabbix official&nbsp;<a href="https://www.zabbix.com/download?zabbix=7.0&amp;os_distribution=oracle_linux&amp;os_version=9&amp;components=server_frontend_agent&amp;db=pgsql&amp;ws=apache" target="_blank" rel="noreferrer noopener">website</a>&nbsp;for the installation commands.</p>



<p class="wp-block-paragraph">Use the platform chooser for the command sets.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="728" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6-1024x728.png" alt="" class="wp-image-2455" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6-1024x728.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6-300x213.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6-768x546.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6-660x469.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_6.png 1294w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Scroll down the page and find your commands.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="545" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1-1024x545.png" alt="" class="wp-image-2456" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1-1024x545.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1-300x160.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1-768x409.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1-660x352.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_7-1.png 1224w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step a:</strong>&nbsp;Install the Zabbix repository</h2>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="984" height="202" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_8.png" alt="" class="wp-image-2457" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_8.png 984w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_8-300x62.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_8-768x158.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_8-660x135.png 660w" sizes="auto, (max-width: 984px) 100vw, 984px" /></figure>



<p class="wp-block-paragraph">Edit the epel.repo under /etc/yum.repos.d path.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="189" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9-1024x189.png" alt="" class="wp-image-2458" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9-1024x189.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9-300x55.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9-768x142.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9-660x122.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_9.png 1423w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Use this commands below to install zabbix repositories.</p>



<pre class="wp-block-code"><code>rpm -Uvh https://repo.zabbix.com/zabbix/7.0/oracle/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm</code></pre>



<pre class="wp-block-code"><code>dnf clean all</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="192" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-1024x192.png" alt="" class="wp-image-2459" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-1024x192.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-300x56.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-768x144.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-1536x288.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2048x384.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-660x124.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step b:</strong>&nbsp;Install Zabbix server, frontend, agent</h2>



<p class="wp-block-paragraph">When the installation, if you want to don’t answer the yes/no questions use the &#8220;-y&#8221; parameter after the command set.</p>



<pre class="wp-block-code"><code>dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="192" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-1024x192.png" alt="" class="wp-image-2460" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-1024x192.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-300x56.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-768x144.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-1536x288.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-2048x384.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_10-2-660x124.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step c:</strong>&nbsp;Create initial database</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="328" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11-1024x328.png" alt="" class="wp-image-2461" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11-1024x328.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11-300x96.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11-768x246.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11-660x211.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_11.png 1225w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code>sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="169" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12-1024x169.png" alt="" class="wp-image-2462" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12-1024x169.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12-300x50.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12-768x127.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12-660x109.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_12.png 1090w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code>zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="261" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-1024x261.png" alt="" class="wp-image-2463" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-1024x261.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-300x76.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-768x195.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-1536x391.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13-660x168.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_13.png 1670w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step d:</strong>&nbsp;Configure the database for the Zabbix server</h2>



<p class="wp-block-paragraph">By default, the Zabbix configuration file is located in /etc/zabbix/. Open and configure the zabbix_server.conf file use with any editor to set up database password.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="400" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-1024x400.png" alt="" class="wp-image-2467" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-1024x400.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-300x117.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-768x300.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-660x258.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14.png 1221w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I used the nano editor to configure it.</p>



<pre class="wp-block-code"><code>nano /etc/zabbix/zabbix_server.conf</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="179" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15-1024x179.png" alt="" class="wp-image-2464" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15-1024x179.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15-300x52.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15-768x134.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15-660x115.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_15.png 1059w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Find the DBPassword line on the file.</p>



<p class="wp-block-paragraph">Delete the <strong>“#” </strong>line from the first line and write your new password.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="583" height="163" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/22.jpg" alt="" class="wp-image-2197" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/22.jpg 583w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/22-300x84.jpg 300w" sizes="auto, (max-width: 583px) 100vw, 583px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="689" height="488" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/23.jpg" alt="" class="wp-image-2198" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/23.jpg 689w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/23-300x212.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/23-660x467.jpg 660w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="713" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-1024x713.png" alt="" class="wp-image-2465" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-1024x713.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-300x209.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-768x535.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-660x460.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16-200x140.png 200w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_16.png 1396w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="721" height="487" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/24.jpg" alt="" class="wp-image-2199" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/24.jpg 721w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/24-300x203.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/24-660x446.jpg 660w" sizes="auto, (max-width: 721px) 100vw, 721px" /></figure>



<p class="wp-block-paragraph">Save and exit the configuration file.</p>



<p class="wp-block-paragraph">Write the configuration files.</p>



<h2 class="wp-block-heading"><strong>Step e:</strong>&nbsp;Start Zabbix server, agent, and apache processes</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="286" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2-1024x286.png" alt="" class="wp-image-2466" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2-1024x286.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2-300x84.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2-768x214.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2-660x184.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_14-2.png 1221w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Use this command below to enable and start the process.</p>



<pre class="wp-block-code"><code>systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="127" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-1024x127.png" alt="" class="wp-image-2468" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-1024x127.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-300x37.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-768x96.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-1536x191.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17-660x82.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_17.png 1984w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Make sure the http and https services rules on local firewall (optional)</h3>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="445" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-1024x445.png" alt="" class="wp-image-2469" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-1024x445.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-300x130.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-768x334.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-1536x667.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18-660x287.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_18.png 1598w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Before the Zabbix frontend installation, check out the Oracle firewall state, ports, and services.</p>



<pre class="wp-block-code"><code>systemctl status firewalld
firewall-cmd --permanent --zone-public --add-service=https --add-service=http
firewall-cmd --reload
firewall-cmd --list-services</code></pre>



<h2 class="wp-block-heading"><strong>Step f:</strong>&nbsp;Frontend installation</h2>



<p class="wp-block-paragraph">Write your “Server_IP_Address/zabbix” on any browser.</p>



<p class="wp-block-paragraph">Here is the&nbsp;<strong>Zabbix 7.0 !</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="469" height="197" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_19.png" alt="" class="wp-image-2470" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_19.png 469w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_19-300x126.png 300w" sizes="auto, (max-width: 469px) 100vw, 469px" /></figure>



<p class="wp-block-paragraph">Click the Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="515" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-1024x515.png" alt="" class="wp-image-2471" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-1024x515.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-300x151.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-768x386.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-1536x772.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20-660x332.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_20.png 1850w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">All checks of pre-requisites show <strong>OK</strong>. Click the Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="612" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21-1024x612.png" alt="" class="wp-image-2472" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21-1024x612.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21-300x179.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21-768x459.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21-660x395.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_21.png 1094w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Fill in the database password correctly and click the next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="651" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22-1024x651.png" alt="" class="wp-image-2473" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22-1024x651.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22-300x191.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22-768x488.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22-660x420.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_22.png 1095w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Don’t forget the change the time zone.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="648" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23-1024x648.png" alt="" class="wp-image-2474" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23-1024x648.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23-300x190.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23-768x486.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23-660x417.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_23.png 1107w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="647" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24-1024x647.png" alt="" class="wp-image-2475" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24-1024x647.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24-300x189.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24-768x485.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24-660x417.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_24.png 1096w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Click the Finish !</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="643" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25-1024x643.png" alt="" class="wp-image-2476" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25-1024x643.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25-300x189.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25-768x483.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25-660x415.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_25.png 1098w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">By default Username is: <strong>Admin</strong> and Password is: <strong>zabbix</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="526" height="556" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_26.png" alt="" class="wp-image-2477" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_26.png 526w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_26-284x300.png 284w" sizes="auto, (max-width: 526px) 100vw, 526px" /></figure>



<p class="wp-block-paragraph">Here is the <strong>Zabbix 7.0 !</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="334" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-1024x334.png" alt="" class="wp-image-2478" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-1024x334.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-300x98.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-768x250.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-1536x501.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-2048x668.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_27-660x215.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">There are many differences on the Global view dashboard and left main panel.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1024" height="962" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_28.png" alt="" class="wp-image-2479" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_28.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_28-300x282.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_28-768x722.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_28-660x620.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Check out the system information page.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="635" src="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29-1024x635.png" alt="" class="wp-image-2480" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29-1024x635.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29-300x186.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29-768x476.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29-660x409.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/06/Screenshot_29.png 1384w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">For this blog post tutorial, we looked at how to install the&nbsp;<strong>Zabbix 7.0 LTS</strong>. This can be very useful when installing the 7.0 version on your systems.</p>



<p class="wp-block-paragraph">Thanks for reading.</p>
<p><a href="https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/">How to install Zabbix 7.0 LTS on Oracle Linux 9</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/how-to-install-zabbix-7-0-lts-on-oracle-linux-9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to take right action without panic on Security Advisories</title>
		<link>https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/</link>
					<comments>https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 20 May 2024 11:22:00 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2436</guid>

					<description><![CDATA[<p>Selamlar, Tüm sistemlerde olduğu gibi izleme sistemlerinde de üreticiler çeşitli otoriteler ve kendi imkanları ile ürünlerinin güvenliğini güncel tutmak amacı ile bir takım çalışmalar yapmaktadır ve bunları yayınlamaktadır. Burada dikkat edilmesi gereken üreticinin tavsiyeleri ve resmi duyurusudur. Her haber kanalından gelen bilgiye inanarak aksiyon alınmaz / talep edilmez. Sözü çok uzatmadan Zabbix tarafındaki sürece kısaca… <span class="read-more"><a href="https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/">Read More: How to take right action without panic on Security Advisories &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/">How to take right action without panic on Security Advisories</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Selamlar,</p>



<p class="wp-block-paragraph">Tüm sistemlerde olduğu gibi izleme sistemlerinde de üreticiler çeşitli otoriteler ve kendi imkanları ile ürünlerinin güvenliğini güncel tutmak amacı ile bir takım çalışmalar yapmaktadır ve bunları yayınlamaktadır.</p>



<p class="wp-block-paragraph">Burada dikkat edilmesi gereken üreticinin tavsiyeleri ve resmi duyurusudur. </p>



<p class="wp-block-paragraph">Her haber kanalından gelen bilgiye inanarak aksiyon alınmaz / talep edilmez.</p>



<p class="wp-block-paragraph">Sözü çok uzatmadan Zabbix tarafındaki sürece kısaca değinmek istiyorum. </p>



<p class="wp-block-paragraph">Zabbix 2020 yılından beri <strong>CVE Numbering Authority (CNA)</strong> programına dahil olarak bu güncellemeleri resmi olarak duyuruyor. <a href="https://blog.zabbix.com/zabbix-authorized-to-be-a-cve-numbering-authority-cna/11491/" target="_blank" rel="noreferrer noopener">Buradan</a> inceleyebilirsiniz.</p>



<p class="wp-block-paragraph">Ayrıca kendi resmi sitesinden de bu duyuruları düzenli olarak yapmaktadır.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="409" src="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-1024x409.png" alt="" class="wp-image-2437" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-1024x409.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-300x120.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-768x307.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-1536x614.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1-660x264.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_1.png 1576w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bu duyurulara yukarıdaki ve aşağıdaki ekran görüntüleri ile ulaşmanız mümkün olacaktır.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="507" src="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2-1024x507.png" alt="" class="wp-image-2438" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2-1024x507.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2-300x149.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2-768x381.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2-660x327.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_2.png 1243w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Sonrasında yayınlanan zaafiyet ile ilgili dokümanı dikkatlice okumanız ve hangi sistemlerinizin ne seviyede etkilendiğini doğru şekilde belirlemeniz gerekmektedir. </p>



<p class="wp-block-paragraph">Örneğin <strong>Zabbix server</strong>, <strong>Database mi</strong> veya <strong>Agent sistemleri</strong> için mi bir açık yayınlanmış bunu belirlemeniz çok önemlidir. </p>



<p class="wp-block-paragraph">Ayıca bu zaafiyet <strong>hangi versiyondaki</strong> sistemleri etkiliyor buna da çok dikkat etmelisiniz.</p>



<p class="wp-block-paragraph">Zabbix sisteminizin versiyonunu çok kolay bir şekilde aşağıdaki gibi görmeniz mümkün.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="735" src="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-1024x735.png" alt="" class="wp-image-2439" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-1024x735.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-300x215.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-768x552.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-1536x1103.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4-660x474.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_4.png 1813w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ayrıca komut satırından da kontrol edebilirsiniz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="333" src="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3-1024x333.png" alt="" class="wp-image-2440" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3-1024x333.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3-300x97.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3-768x250.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3-660x214.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/05/Screenshot_3.png 1194w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Sonrasında sakince bir güncelleme aksiyon planı çıkartabilirsiniz. Tüm sistemlerde bu şekilde zaafiyet&#8217;ler olmaktadır ve olacaktır. </p>



<p class="wp-block-paragraph">Sakin kalmak size ve stresli iş hayatımızdaki sağlığımıza iyi gelecektir 🙂</p>
<p><a href="https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/">How to take right action without panic on Security Advisories</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/how-to-take-right-action-without-panic-on-security-advisories/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to enable Zabbix MFA with Google TOTP</title>
		<link>https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/</link>
					<comments>https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 21 Mar 2024 15:23:26 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[mfa]]></category>
		<category><![CDATA[totp]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2399</guid>

					<description><![CDATA[<p>Selamlar, Zabbix 7.0 LTS öncesi birçok yeni özellik RoadMap planında sunulduğu özere gün yüzüne çıkmaya başladı. Bunlardan birtanesi de MFA ( Multi Factor Authenticator ) özelliği. Zabbix burada 2 seçenekli MFA ile kullanıcılarına çözüm üretmiş durumda. Yeni gelen bu özelliği ben ilk olarak TOTP ile bu makalemde test ediyorum ve bunu Google Autheticator ile kullanıyor… <span class="read-more"><a href="https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/">Read More: How to enable Zabbix MFA with Google TOTP &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/">How to enable Zabbix MFA with Google TOTP</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Selamlar,</p>



<p class="wp-block-paragraph"><strong>Zabbix 7.0 LTS</strong> öncesi birçok yeni özellik <a href="https://www.zabbix.com/roadmap" target="_blank" rel="noreferrer noopener">RoadMap</a> planında sunulduğu özere gün yüzüne çıkmaya başladı. Bunlardan birtanesi de <strong>MFA</strong> ( Multi Factor Authenticator ) özelliği. </p>



<p class="wp-block-paragraph">Zabbix burada 2 seçenekli MFA ile kullanıcılarına çözüm üretmiş durumda.</p>



<ul class="wp-block-list">
<li><strong>TOTP</strong> ( <strong>T</strong>ime Based <strong>O</strong>ne <strong>T</strong>ime <strong>P</strong>assword )</li>



<li><strong>DUO Universal Prompt</strong> / Detaları <a href="https://duo.com/docs/universal-prompt-update-guide" target="_blank" rel="noreferrer noopener">buradaki</a> link</li>
</ul>



<p class="wp-block-paragraph">Yeni gelen bu özelliği ben ilk olarak <strong>TOTP</strong> ile bu makalemde test ediyorum ve bunu <strong>Google Autheticator</strong> ile kullanıyor olacağım. </p>



<p class="wp-block-paragraph">Sizler isterseniz cep telefonunuzdan uygulama marketine <strong>TOTP</strong> yazarak başka bir uygulama da tercih edebilirsiniz. ( <strong>Microsoft Authenticator</strong> vb )</p>



<p class="wp-block-paragraph">Kullandığınız sürümün minimum <strong>Zabbix 7.0.0beta2</strong> olduğundan emin olunuz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="448" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-1024x448.png" alt="" class="wp-image-2401" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-1024x448.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-300x131.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-768x336.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-1536x673.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-2048x897.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_1-660x289.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Users > Authentication</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="496" height="669" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_2.png" alt="" class="wp-image-2402" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_2.png 496w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_2-222x300.png 222w" sizes="auto, (max-width: 496px) 100vw, 496px" /></figure>



<p class="wp-block-paragraph"><strong>Users > Authentication > MFA</strong> sekmesinden gerekli ayarlamaları görseldeki gibi yapıyorum ve <strong>HOME</strong> adını veriyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="485" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-1024x485.png" alt="" class="wp-image-2403" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-1024x485.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-300x142.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-768x364.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-1536x728.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3-660x313.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_3.png 1542w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ardından <strong>MFA</strong> ile giriş yapacak kullanıcılar için bir <strong>User Group</strong> tanımlıyoruz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="321" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-1024x321.png" alt="" class="wp-image-2405" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-1024x321.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-300x94.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-768x241.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-1536x481.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-2048x642.png 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_4-660x207.png 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Kullanıcılar için MFA seçeneğini <strong>HOME</strong> adını verdiğim <strong>TOTP</strong>&#8216;yi seçiyorum. Farklı kullanıcı grupları için farklı <strong>MFA</strong>&#8216;lar tanıplayıp ayrı ayrı organize edebilirsiniz.</p>



<p class="wp-block-paragraph">Ortamınızdaki <strong>Zabbix LDAP</strong> ile entegre ise <strong>LDAP + MFA</strong> da tanımlamanız mümkün.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="674" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5-1024x674.png" alt="" class="wp-image-2407" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5-1024x674.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5-300x197.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5-768x505.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5-660x434.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_5.png 1163w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi yeni bir User tanımlıyorum ve <strong>MFA</strong> ile giriş yapabilecek olan kullanıcıların grubuna dahil ediyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="720" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-1024x720.png" alt="" class="wp-image-2408" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-1024x720.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-300x211.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-768x540.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-660x464.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1-200x140.png 200w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_6-1.png 1171w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Oluşturduğum bu kullanıcı ile şifremi yazarak giriş deniyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="458" height="475" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_7.png" alt="" class="wp-image-2409" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_7.png 458w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_7-289x300.png 289w" sizes="auto, (max-width: 458px) 100vw, 458px" /></figure>



<p class="wp-block-paragraph">Karşıma telefonumdaki uygulamaya taratacağım<strong> TOTP QR</strong> kodu çıkıyor.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="563" height="718" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_8.png" alt="" class="wp-image-2410" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_8.png 563w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_8-235x300.png 235w" sizes="auto, (max-width: 563px) 100vw, 563px" /></figure>



<p class="wp-block-paragraph"><strong>Google Authenticator</strong> üzerinde <strong>QR</strong> tanıtıyorum ve süreli 2FA kodu ekrana yansıyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="776" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-1024x776.jpg" alt="" class="wp-image-2411" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-1024x776.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-300x227.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-768x582.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-1536x1164.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-2048x1552.jpg 2048w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_9.1-660x500.jpg 660w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi bu kodu login ekranında girerek login işlemini tamamlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="504" height="713" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_11.png" alt="" class="wp-image-2413" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_11.png 504w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_11-212x300.png 212w" sizes="auto, (max-width: 504px) 100vw, 504px" /></figure>



<p class="wp-block-paragraph">Başarılı bir şekilde giriş yapmış oldum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="807" height="1024" src="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12-807x1024.png" alt="" class="wp-image-2414" srcset="https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12-807x1024.png 807w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12-236x300.png 236w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12-768x974.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12-660x837.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2024/03/Screenshot_12.png 1098w" sizes="auto, (max-width: 807px) 100vw, 807px" /></figure>



<p class="wp-block-paragraph">Zabbix birçok yeni özelliği gayet kolay bir şekilde son kullanıcılarına ücretsiz olarak sunmaya devam ediyor. </p>



<p class="wp-block-paragraph">Başka bir yazıda görüşmek üzere.</p>
<p><a href="https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/">How to enable Zabbix MFA with Google TOTP</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/how-to-enable-zabbix-mfa-with-google-totp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zabbix Log File Monitoring &#124; SSH Login Trigger on Linux</title>
		<link>https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/</link>
					<comments>https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 07 May 2023 15:55:51 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<category><![CDATA[logfilemonitoring]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2288</guid>

					<description><![CDATA[<p>Merhabalar, Uzun zamandır makale yazmıyordum bu hafta sonu çok fazla sorulan bir konuda Zabbix Log File Monitoring hakkında küçük bir makale hazırladım. Şimdiden keyifli okumalar. Log file içerisindeki bir tanıma neden alarm yazmak isteriz öncelikle bunu bir açmak lazım; Windows veya Linux sistemler üzerlerinde çalışan servis veya process’ler herhangi bir olay veya hata durumlarını mutlaka… <span class="read-more"><a href="https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/">Read More: Zabbix Log File Monitoring &#124; SSH Login Trigger on Linux &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/">Zabbix Log File Monitoring | SSH Login Trigger on Linux</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhabalar,</p>



<p class="wp-block-paragraph">Uzun zamandır makale yazmıyordum bu hafta sonu çok fazla sorulan bir konuda <strong>Zabbix Log File Monitoring</strong> hakkında küçük bir makale hazırladım. Şimdiden keyifli okumalar.</p>



<p class="wp-block-paragraph">Log file içerisindeki bir tanıma neden alarm yazmak isteriz öncelikle bunu bir açmak lazım;</p>



<p class="wp-block-paragraph"><strong>Windows</strong> veya <strong>Linux</strong> sistemler üzerlerinde çalışan <strong>servis</strong> veya <strong>process</strong>’ler herhangi bir olay veya hata durumlarını mutlaka bir Log dosyasına kaydederler ve bir iz düşümü bırakırlar.</p>



<p class="wp-block-paragraph">Log dosyasındaki bir hata yada iz düşümü bilgisi bize aslında çok önemli bir durumun gerçekleştiğini veya bilmek istediğimiz bir olayın bilgisini <strong>verebilir</strong>, bu sebeple herhangi bir log dosyasının içerisindeki bir parametrenin yakalanması durumuna alarm almak isteyebiliriz.</p>



<p class="wp-block-paragraph">Biz bu olayı daha anlaşılır kılmak adına bir <strong>Linux sunucu üzerinde SSH bağlantısı</strong> kurulması halinde alarm alarak olayı gerçek hayat senaryosunda kurgulamış olacağız.</p>



<p class="wp-block-paragraph">Bu yaklaşım izleme ürününü bir Cyber Security veya Loglama ürünü yerine kullanmak anlamına gelmez. Biz olaya tamamen <strong>izleme gözü ile bakacağız</strong>.</p>



<p class="wp-block-paragraph">Haydi başlayalım.</p>



<p class="wp-block-paragraph">Hedef Sunucu: Oracle Linux 8, <strong>Zabbix Agent2 Active Mod</strong> ile izleniyor.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="494" height="397" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/1.png" alt="" class="wp-image-2290" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/1.png 494w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/1-300x241.png 300w" sizes="auto, (max-width: 494px) 100vw, 494px" /></figure>



<p class="wp-block-paragraph">Öncelikle bu sunucu üzerinde SSH ile bağlantı kurulduğunda bunun nereye log yazdığını bulmamız gerekiyor.</p>



<p class="wp-block-paragraph"><strong>“tail -f&nbsp; /var/log/secure”</strong> komutu ile kontrol ettiğimizde yapılan SSH bağlantılarının iz düşümleri burada görüyoruz.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="215" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/2-1024x215.png" alt="" class="wp-image-2291" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/2-1024x215.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/2-300x63.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/2-768x161.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/2-660x138.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/2.png 1174w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Zabbix Agent ile bu dosya üzerinden bir data okumak istiyorsak permission’lara bakmak gerekiyor. Aşağıdaki gibi <strong>/var/log/secure</strong> dosyası için sadece <strong>root</strong> grubu ve <strong>user</strong>’ı okuma ve yazma hakkına sahip olarak görüntülüyoruz.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="703" height="631" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/3.png" alt="" class="wp-image-2292" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/3.png 703w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/3-300x269.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/3-660x592.png 660w" sizes="auto, (max-width: 703px) 100vw, 703px" /></figure>



<p class="wp-block-paragraph">Aşağıdaki görsel ve <a href="https://remy.parkland.edu/~smauney/csc128/permissions_and_links.html" target="_blank" rel="noreferrer noopener">buradaki</a> link bu izinlerin nasıl verildiğini anlatmaktadır.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="593" height="423" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/4.png" alt="" class="wp-image-2293" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/4.png 593w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/4-300x214.png 300w" sizes="auto, (max-width: 593px) 100vw, 593px" /></figure>



<pre class="wp-block-code"><code>sudo chgrp zabbix secure

sudo chmod 640 secure</code></pre>



<p class="wp-block-paragraph">yukarıdaki komutları kullanarak <strong>/var/log/</strong> altındaki secure isimli klasöre zabbix grubu için sadece okuma izni verildi.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="709" height="808" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/5.png" alt="" class="wp-image-2294" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/5.png 709w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/5-263x300.png 263w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/5-660x752.png 660w" sizes="auto, (max-width: 709px) 100vw, 709px" /></figure>



<p class="wp-block-paragraph">Şimdi bir Template hazırlama vakti.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="923" height="470" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/6.png" alt="" class="wp-image-2295" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/6.png 923w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/6-300x153.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/6-768x391.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/6-660x336.png 660w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p class="wp-block-paragraph"><br>Item sekmesine gelerek <strong>Create item</strong> diyorum ve yeni bir item tanımlıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="249" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-1024x249.png" alt="" class="wp-image-2296" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-1024x249.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-300x73.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-768x186.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-1536x373.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/7-660x160.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/7.png 1759w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Name:</strong> SSH Logins</p>



<p class="wp-block-paragraph"><strong>Type:</strong> Zabbix agent (active)</p>



<p class="wp-block-paragraph"><strong>Key:</strong> log[/var/log/secure,,,skip]</p>



<p class="wp-block-paragraph"><strong>Type of information:</strong> Log</p>



<p class="wp-block-paragraph"><strong>Update interval:</strong> 1s</p>



<p class="wp-block-paragraph">Yukarıdaki gibi parametlerimi hazırlıyorum ve item tanımlamamı tamamlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="796" height="601" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/8.png" alt="" class="wp-image-2297" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/8.png 796w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/8-300x227.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/8-768x580.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/8-660x498.png 660w" sizes="auto, (max-width: 796px) 100vw, 796px" /></figure>



<p class="wp-block-paragraph"><br>Hazırladığım Template’i hedef sunucuma ekliyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="988" height="161" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/9.png" alt="" class="wp-image-2298" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/9.png 988w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/9-300x49.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/9-768x125.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/9-660x108.png 660w" sizes="auto, (max-width: 988px) 100vw, 988px" /></figure>



<p class="wp-block-paragraph"><br>Kısa bir süre bekleyerek ve SSH Login Logout olarak Log dosyasında yeni Log’lar oluşmasını sağlıyorum. Aşağıdaki gibi <strong>Latest Data</strong> ekranında Log’ların geldiğini görüntülüyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="254" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-1024x254.png" alt="" class="wp-image-2299" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-1024x254.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-300x74.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-768x190.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-1536x381.png 1536w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/10-660x164.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/10.png 1755w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">CLI ekranında Log dosyasında ne görüyorsam artık Zabbix tarafına bunları çekebildim.</p>



<ul class="wp-block-list">
<li>May&nbsp; 7 00:46:54 zbx-60-db sshd[4442]: Accepted password for root from 192.168.1.15 port 52432 ssh2</li>



<li>May&nbsp; 7 00:46:54 zbx-60-db sshd[4442]: pam_unix(sshd:session): session opened for user root by (uid=0)</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="409" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/11-1024x409.png" alt="" class="wp-image-2300" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/11-1024x409.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/11-300x120.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/11-768x307.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/11-660x264.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/11.png 1281w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Ben sadece Accepted password yazan satırı almak istiyorum zaten bu satırda SSH bağlantısına ait tüm bilgiler bulunuyor. Bunun için <a href="https://www.zabbix.com/documentation/6.0/en/manual/config/items/itemtypes/zabbix_agent" target="_blank" rel="noreferrer noopener">buradaki</a> dokümantasyonda 2. parametre olan &lt;regexp&gt; parametresine direkt olarak yakalamak istediğim parametrenin başlangıcını regex yazım dilinde yazmam gerekiyor.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="948" height="703" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/12.png" alt="" class="wp-image-2301" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/12.png 948w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/12-300x222.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/12-768x570.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/12-660x489.png 660w" sizes="auto, (max-width: 948px) 100vw, 948px" /></figure>



<p class="wp-block-paragraph">Key değerimi <strong>log[/var/log/secure,&#8221;Accepted.*&#8221;,,,skip]</strong> olacak şekilde güncelliyorum. Bu şu demek oluyor yakaladığım Log değerlerininden sadece başlangıcı <strong>“Accepted.*”</strong> olan satırı Zabbix’e taşımış olacağız.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="789" height="567" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/13.png" alt="" class="wp-image-2302" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/13.png 789w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/13-300x216.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/13-768x552.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/13-660x474.png 660w" sizes="auto, (max-width: 789px) 100vw, 789px" /></figure>



<p class="wp-block-paragraph">Aşağıdaki gibi sadece kırmızı alanı çekmek için bu değişikliği yapmış olduk.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="221" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/14-1024x221.png" alt="" class="wp-image-2303" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/14-1024x221.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/14-300x65.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/14-768x166.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/14-660x143.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/14.png 1097w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Tekrar SSH Login ve Logout oluyorum ve yeni gelen datalara Latest Data panelinden bakıyorum istediğimiz şekilde düzeldiğini görüyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="919" height="602" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/15.png" alt="" class="wp-image-2304" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/15.png 919w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/15-300x197.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/15-768x503.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/15-660x432.png 660w" sizes="auto, (max-width: 919px) 100vw, 919px" /></figure>



<p class="wp-block-paragraph"><br>Gelin şimdi Zabbix’in nimetlerinden faydalanmaya devam edelim ve <strong>Preprocessing </strong>sekmesinde gelen ham datayı işleyelim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="251" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/16-1024x251.png" alt="" class="wp-image-2305" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/16-1024x251.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/16-300x73.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/16-768x188.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/16-660x162.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/16.png 1103w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><br>Gelen datanın başında uzun bir tarih alanı vardı ben bunu da görmek istemiyorum ve bir satırı alıp <a href="https://regex101.com/" target="_blank" rel="noreferrer noopener">buradaki</a> sitede onu pars etmek için minik bir Regex komutu yazıyorum. Gelen 1 satırlık data&#8217;da sadece Accepted kısmı dahil olacak şekilde sonraki alanı parse ediyorum. (Aşağıdaki yeşil alanı)</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="301" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/17-1024x301.png" alt="" class="wp-image-2306" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/17-1024x301.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/17-300x88.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/17-768x226.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/17-660x194.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/17.png 1254w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bunu preprocessing alanına ekliyorum ve sonunda \0 yazıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="241" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/18-1024x241.png" alt="" class="wp-image-2307" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/18-1024x241.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/18-300x71.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/18-768x181.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/18-660x155.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/18.png 1110w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Aşağıdaki gibi gelen datalar adım adım istediğim şekilde dönüştü ve daha sade bir hal aldı.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="879" height="597" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/19.png" alt="" class="wp-image-2308" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/19.png 879w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/19-300x204.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/19-768x522.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/19-660x448.png 660w" sizes="auto, (max-width: 879px) 100vw, 879px" /></figure>



<p class="wp-block-paragraph">Data alma ve preprocessing işlemleri bittiğine göre artık bu item için <strong>trigger</strong> tanımlayabiliriz. İlgili item’ın üzerine gelip <strong>Create trigger</strong> diyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="641" height="435" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/20.png" alt="" class="wp-image-2309" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/20.png 641w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/20-300x204.png 300w" sizes="auto, (max-width: 641px) 100vw, 641px" /></figure>



<p class="wp-block-paragraph">Gelen data bir Log datası olması sebebi ile kullanabileceğim Trigger functionlara <a href="https://www.zabbix.com/documentation/6.0/en/manual/appendix/functions/string?hl=length" target="_blank" rel="noreferrer noopener">bakıyorum</a>. Doğru trigger function kullanmazsak item datası doğru olarak gelse bile oluşturacağımız trigger çalışmayacaktır.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="1005" height="385" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/21-1.png" alt="" class="wp-image-2312" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/21-1.png 1005w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/21-1-300x115.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/21-1-768x294.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/21-1-660x253.png 660w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /></figure>



<p class="wp-block-paragraph">Log datasına uygun olan&nbsp;lenght (value) function bunun için uygun görünüyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="129" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1-1024x129.png" alt="" class="wp-image-2313" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1-1024x129.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1-300x38.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1-768x97.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1-660x83.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/22-1.png 1506w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>Name:</strong> SSH Login has been detected !</p>



<p class="wp-block-paragraph"><strong>Severity:</strong> High</p>



<p class="wp-block-paragraph"><strong>Expression:</strong> length(last(/Linux Log File Monitoring/log[/var/log/secure,&#8221;Accepted.*&#8221;,,,skip]))&gt;0<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; nodata(/Linux Log File Monitoring/log[/var/log/secure,&#8221;Accepted.*&#8221;,,,skip],5m)=0</p>



<p class="wp-block-paragraph"><strong>Description:</strong> {ITEM.LASTVALUE1}</p>



<p class="wp-block-paragraph">Yukarıdaki gibi düzenliyorum. Burada and operatörü ve nodata fonksiyonunu da kullandım; eğer bir SSH Login girişi tespit edilirse alarm alınacak ve 5 dakika boyunca yeni bir data gelmez ise giriş tespiti olmaz ise alarm clear olacak şekilde yapılandırdım. Sizler alarmı <strong>Allow Manuel Close</strong> seçeneğini seçerek nodata function’u kullanmadan tek bir function ile de tanımlayabilirsiniz. Bu durumda alarm geldiğinde her bir alarm için manuel olarak kapatma yapmanız gerekeceğini unutmayın.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="814" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/23-1024x814.png" alt="" class="wp-image-2314" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/23-1024x814.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/23-300x239.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/23-768x611.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/23-660x525.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/23.png 1031w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi alert ekranından alarmımızı kontrol edelim. Problem Name alanının sağ alt kısmındaki minik &#8220;?&#8221; kısmına <strong>{ITEM.LASTVALUE1}</strong> trigger değerinden gelen son datayı da gelmiş olarak görüyoruz herşey istediğimiz gibi çalışıyor. Bunu yazmamdaki amaç ihtiyaç halinde Media Type içerisinde de gösterebilmek.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="342" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/24-1024x342.png" alt="" class="wp-image-2315" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/24-1024x342.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/24-300x100.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/24-768x256.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/24-660x220.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/24.png 1228w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Aradan 5 dakika kadar bir süre geçtiğinde ise alarmın kendiliğinden Resolve olduğunu görüntülüyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="286" src="https://www.suleymankaratas.net/wp-content/uploads/2023/05/25-1024x286.png" alt="" class="wp-image-2316" srcset="https://www.suleymankaratas.net/wp-content/uploads/2023/05/25-1024x286.png 1024w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/25-300x84.png 300w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/25-768x214.png 768w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/25-660x184.png 660w, https://www.suleymankaratas.net/wp-content/uploads/2023/05/25.png 1419w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bir makalenin daha sonuna geldik umarım faydalı bir içerik olmuştur.</p>



<p class="wp-block-paragraph"><a href="https://www.udemy.com/course/zabbix-6-monitoring-egitimi-sifirdan-ileri-seviye/" target="_blank" rel="noreferrer noopener">Udemy Zabbix Eğitimi</a></p>
<p><a href="https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/">Zabbix Log File Monitoring | SSH Login Trigger on Linux</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/zabbix-log-file-monitoring-ssh-login-trigger-on-linux/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>How to install Zabbix 6.4 on Oracle Linux 8</title>
		<link>https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/</link>
					<comments>https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 23 Oct 2022 20:43:42 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2176</guid>

					<description><![CDATA[<p>Hello everyone, In this blog post, you will learn how to set up&#160;Zabbix 6.4&#160;pre-release version on&#160;Oracle Linux. Don’t forget that; pre-release versions don’t have any support but you can explore many new features before the next&#160;Zabbix 7.0 TLS. Pre-requisites Before we get started, be sure you have; ·&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Oracle Linux 8 server (freshly installed and updated)… <span class="read-more"><a href="https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/">Read More: How to install Zabbix 6.4 on Oracle Linux 8 &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/">How to install Zabbix 6.4 on Oracle Linux 8</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hello everyone,</p>



<p class="wp-block-paragraph">In this blog post, you will learn how to set up&nbsp;<strong>Zabbix 6.4</strong>&nbsp;pre-release version on&nbsp;<strong>Oracle Linux</strong>. Don’t forget that; pre-release versions don’t have any support but you can explore many new features before the next&nbsp;<strong>Zabbix 7.0 TLS</strong>.</p>



<p class="wp-block-paragraph"><strong>Pre-requisites</strong></p>



<p class="wp-block-paragraph">Before we get started, be sure you have;</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Oracle Linux 8 server (freshly installed and updated)</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A root account.</p>



<p class="wp-block-paragraph">Let’s get started!</p>



<p class="wp-block-paragraph">Check out the Linux version using with below command.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="479" height="392" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/1.jpg" alt="" class="wp-image-2177" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/1.jpg 479w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/1-300x246.jpg 300w" sizes="auto, (max-width: 479px) 100vw, 479px" /></figure>



<h2 class="wp-block-heading">Mysql Database Installation</h2>



<p class="wp-block-paragraph">You have to choose a database before the Zabbix installation. There are two options&nbsp;<strong>Mysql</strong>&nbsp;or PostgreSQL. In my installation, I will use the most used variant of the Zabbix database: Mysql.</p>



<p class="wp-block-paragraph">Use this command below to install Mysql.</p>



<pre class="wp-block-code"><code>dnf install mysql-server -y</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="637" height="271" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/2.jpg" alt="" class="wp-image-2178" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/2.jpg 637w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/2-300x128.jpg 300w" sizes="auto, (max-width: 637px) 100vw, 637px" /></figure>



<p class="wp-block-paragraph">Check out the version after installation.</p>



<pre class="wp-block-code"><code>mysql -V</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="694" height="100" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/3.jpg" alt="" class="wp-image-2179" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/3.jpg 694w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/3-300x43.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/3-660x95.jpg 660w" sizes="auto, (max-width: 694px) 100vw, 694px" /></figure>



<p class="wp-block-paragraph">Start and enable the Mysql database before the secure mode installation step.</p>



<pre class="wp-block-code"><code>systemctl enable mysqld --now</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="815" height="204" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/4.jpg" alt="" class="wp-image-2180" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/4.jpg 815w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/4-300x75.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/4-768x192.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/4-660x165.jpg 660w" sizes="auto, (max-width: 815px) 100vw, 815px" /></figure>



<p class="wp-block-paragraph">Use this command below to install Mysql with secure mode and set the root password.</p>



<pre class="wp-block-code"><code>mysql_secure_installation</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="675" height="1024" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6-675x1024.jpg" alt="" class="wp-image-2181" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6-675x1024.jpg 675w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6-198x300.jpg 198w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6-768x1165.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6-660x1002.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/5-6.jpg 829w" sizes="auto, (max-width: 675px) 100vw, 675px" /></figure>



<p class="wp-block-paragraph">Login the Mysql with your new root password.</p>



<pre class="wp-block-code"><code>mysql -uroot -p</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="882" height="352" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/7.jpg" alt="" class="wp-image-2182" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/7.jpg 882w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/7-300x120.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/7-768x307.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/7-660x263.jpg 660w" sizes="auto, (max-width: 882px) 100vw, 882px" /></figure>



<p class="wp-block-paragraph">Open the Zabbix official&nbsp;<a href="https://www.zabbix.com/download?zabbix=6.3&amp;os_distribution=oracle_linux&amp;os_version=8&amp;components=server_frontend_agent&amp;db=mysql&amp;ws=apache" target="_blank" rel="noreferrer noopener">website</a>&nbsp;for the installation commands.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="115" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-1024x115.jpg" alt="" class="wp-image-2183" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-1024x115.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-300x34.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-768x86.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-1536x173.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/8-660x74.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/8.jpg 1751w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">Use the platform chooser for the command sets.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="620" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-1024x620.jpg" alt="" class="wp-image-2184" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-1024x620.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-300x182.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-768x465.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-1536x929.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/9-660x399.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/9.jpg 1565w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Scroll down the page and find your commands.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="443" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-1024x443.jpg" alt="" class="wp-image-2185" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-1024x443.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-300x130.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-768x332.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-1536x664.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/10-660x285.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/10.jpg 1561w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step a:</strong>&nbsp;Install the Zabbix repository</h2>



<pre class="wp-block-code"><code>rpm -Uvh https://repo.zabbix.com/zabbix/6.3/rhel/8/x86_64/zabbix-release-6.3-1.el8.noarch.rpm</code></pre>



<pre class="wp-block-code"><code>dnf clean all</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="188" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/11-1024x188.jpg" alt="" class="wp-image-2186" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/11-1024x188.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/11-300x55.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/11-768x141.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/11-660x121.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/11.jpg 1306w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading"><strong>Step b:</strong>&nbsp;Switch the DNF module version to PHP</h2>



<pre class="wp-block-code"><code>dnf module switch-to php:7.4</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="855" height="503" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/12.jpg" alt="" class="wp-image-2187" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/12.jpg 855w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/12-300x176.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/12-768x452.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/12-660x388.jpg 660w" sizes="auto, (max-width: 855px) 100vw, 855px" /></figure>



<h2 class="wp-block-heading"><strong>Step c:</strong>&nbsp;Install Zabbix server, frontend, and agent</h2>



<p class="wp-block-paragraph">When the installation, if you want to don’t answer the yes/no questions use the &#8220;-y&#8221; parameter after the command set.</p>



<pre class="wp-block-code"><code>dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="183" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-1024x183.jpg" alt="" class="wp-image-2188" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-1024x183.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-300x54.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-768x137.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-1536x275.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/13-660x118.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/13.jpg 1632w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Continue the other commands.</p>



<h2 class="wp-block-heading"><strong>Step d:</strong>&nbsp;Create an initial database for Zabbix</h2>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="596" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/14-1024x596.jpg" alt="" class="wp-image-2189" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/14-1024x596.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/14-300x175.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/14-768x447.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/14-660x384.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/14.jpg 1516w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Use the root password to access the Mysql console.</p>



<pre class="wp-block-code"><code>mysql -uroot -p</code></pre>



<pre class="wp-block-code"><code>create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'Tokat60!';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="869" height="656" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/15.jpg" alt="" class="wp-image-2190" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/15.jpg 869w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/15-300x226.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/15-768x580.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/15-660x498.jpg 660w" sizes="auto, (max-width: 869px) 100vw, 869px" /></figure>



<p class="wp-block-paragraph">Import the initial schema to the database that you newly created.</p>



<p class="wp-block-paragraph"><strong>Note:</strong>&nbsp;Use your Zabbix database user password and wait some time. This command takes 2 minutes to return the console.</p>



<pre class="wp-block-code"><code>zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="76" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/16-1024x76.jpg" alt="" class="wp-image-2191" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/16-1024x76.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/16-300x22.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/16-768x57.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/16-660x49.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/16.jpg 1509w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Check out the Zabbix database schema (optional)</h3>



<p class="wp-block-paragraph">If you want to be sure of the importing schemas use this command below to check out the Zabbix tables in the database.</p>



<pre class="wp-block-code"><code>mysql -uroot -p</code></pre>



<pre class="wp-block-code"><code>use zabbix;
show tables;
exit;</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="869" height="645" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/17.jpg" alt="" class="wp-image-2192" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/17.jpg 869w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/17-300x223.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/17-768x570.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/17-660x490.jpg 660w" sizes="auto, (max-width: 869px) 100vw, 869px" /></figure>



<p class="wp-block-paragraph">Let’s continue with the other <strong>step of “d” Zabbix command sets.</strong></p>



<p class="wp-block-paragraph">Disable log_bin_trust_function_creators option after importing database schema.</p>



<pre class="wp-block-code"><code>mysql -uroot -p</code></pre>



<pre class="wp-block-code"><code>set global log_bin_trust_function_creators = 0;
quit;</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="870" height="459" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/18.jpg" alt="" class="wp-image-2193" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/18.jpg 870w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/18-300x158.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/18-768x405.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/18-660x348.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/18-380x200.jpg 380w" sizes="auto, (max-width: 870px) 100vw, 870px" /></figure>



<h2 class="wp-block-heading"><strong>Step e:</strong>&nbsp;Configure the database for the Zabbix server</h2>



<p class="wp-block-paragraph">By default, the Zabbix configuration file is located in /etc/zabbix/. Open and configure the zabbix_server.conf file use with any editor to set up database password.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="176" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/19-1024x176.jpg" alt="" class="wp-image-2194" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/19-1024x176.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/19-300x51.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/19-768x132.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/19-660x113.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/19.jpg 1527w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">I used the nano editor to configure it.</p>



<pre class="wp-block-code"><code>nano /etc/zabbix/zabbix_server.conf</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="677" height="99" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/20.jpg" alt="" class="wp-image-2195" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/20.jpg 677w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/20-300x44.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/20-660x97.jpg 660w" sizes="auto, (max-width: 677px) 100vw, 677px" /></figure>



<p class="wp-block-paragraph">Find the DBPassword line on the file.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="853" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/21-1024x853.jpg" alt="" class="wp-image-2196" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/21-1024x853.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/21-300x250.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/21-768x640.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/21-660x550.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/21.jpg 1091w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Delete the <strong>“#” </strong>line from the first line and write your new password.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="583" height="163" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/22.jpg" alt="" class="wp-image-2197" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/22.jpg 583w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/22-300x84.jpg 300w" sizes="auto, (max-width: 583px) 100vw, 583px" /></figure>



<p class="wp-block-paragraph">Save and exit the configuration file.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="689" height="488" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/23.jpg" alt="" class="wp-image-2198" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/23.jpg 689w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/23-300x212.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/23-660x467.jpg 660w" sizes="auto, (max-width: 689px) 100vw, 689px" /></figure>



<p class="wp-block-paragraph">Write the configuration files.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="721" height="487" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/24.jpg" alt="" class="wp-image-2199" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/24.jpg 721w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/24-300x203.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/24-660x446.jpg 660w" sizes="auto, (max-width: 721px) 100vw, 721px" /></figure>



<h2 class="wp-block-heading"><strong>Step f:</strong>&nbsp;Start Zabbix server, agent, and apache processes</h2>



<p class="wp-block-paragraph">Use this command below to enable and start the process.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="196" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/25-1024x196.jpg" alt="" class="wp-image-2200" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/25-1024x196.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/25-300x57.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/25-768x147.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/25-660x126.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/25.jpg 1528w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<pre class="wp-block-code"><code>systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="122" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/26-1024x122.jpg" alt="" class="wp-image-2201" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/26-1024x122.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/26-300x36.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/26-768x91.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/26-660x78.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/26.jpg 1456w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading">Make sure all Zabbix components are running (optional)</h3>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mysql database</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Zabbix server</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Apache</p>



<pre class="wp-block-code"><code>systemctl status mysqld</code></pre>



<pre class="wp-block-code"><code>systemctl status zabbix-server</code></pre>



<pre class="wp-block-code"><code>systemctl status httpd</code></pre>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="781" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30-1024x781.jpg" alt="" class="wp-image-2202" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30-1024x781.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30-300x229.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30-768x586.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30-660x503.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/27-29-30.jpg 1029w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Before the Zabbix frontend installation, check out the Oracle firewall state, ports, and services.</p>



<pre class="wp-block-code"><code>firewall-cmd --state
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --permanent --zone=public --list-services</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="879" height="176" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/31.jpg" alt="" class="wp-image-2203" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/31.jpg 879w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/31-300x60.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/31-768x154.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/31-660x132.jpg 660w" sizes="auto, (max-width: 879px) 100vw, 879px" /></figure>



<p class="wp-block-paragraph">Allow the&nbsp;<strong>TCP/80</strong>&nbsp;port or&nbsp;<strong>Apache(HTTP)</strong>&nbsp;service on the firewall. Use the commands below to allow&nbsp;<strong>HTTP</strong>&nbsp;service on the firewall.</p>



<pre class="wp-block-code"><code>firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-services
</code></pre>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="854" height="170" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/32.jpg" alt="" class="wp-image-2204" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/32.jpg 854w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/32-300x60.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/32-768x153.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/32-660x131.jpg 660w" sizes="auto, (max-width: 854px) 100vw, 854px" /></figure>



<h2 class="wp-block-heading"><strong>Step g:</strong>&nbsp;Frontend installation</h2>



<p class="wp-block-paragraph">Write your “Server_IP_Address/zabbix” on any browser.</p>



<p class="wp-block-paragraph">Here is the&nbsp;<strong>Zabbix 6.4 !</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="412" height="88" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/33.jpg" alt="" class="wp-image-2205" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/33.jpg 412w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/33-300x64.jpg 300w" sizes="auto, (max-width: 412px) 100vw, 412px" /></figure>



<p class="wp-block-paragraph">Click the Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="679" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-1024x679.jpg" alt="" class="wp-image-2206" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-1024x679.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-300x199.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-768x509.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-1536x1018.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/34-660x437.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/34.jpg 1572w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">All checks of pre-requisites show <strong>OK</strong>. Click the Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="640" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/35-1024x640.jpg" alt="" class="wp-image-2207" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/35-1024x640.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/35-300x187.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/35-768x480.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/35-660x412.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/35.jpg 1092w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Fill in the database password correctly and click the next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="639" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/36-1024x639.jpg" alt="" class="wp-image-2208" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/36-1024x639.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/36-300x187.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/36-768x479.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/36-660x412.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/36.jpg 1110w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Don’t forget the change in the time zone.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="641" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/37-1024x641.jpg" alt="" class="wp-image-2209" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/37-1024x641.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/37-300x188.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/37-768x480.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/37-660x413.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/37.jpg 1111w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Next step.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="637" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/38-1024x637.jpg" alt="" class="wp-image-2210" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/38-1024x637.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/38-300x187.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/38-768x478.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/38-660x411.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/38.jpg 1117w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Click the Finish !</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="655" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/39-1024x655.jpg" alt="" class="wp-image-2211" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/39-1024x655.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/39-300x192.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/39-768x491.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/39-660x422.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/39.jpg 1097w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">By default Username is: <strong>Admin</strong> and Password is: <strong>zabbix</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="508" height="553" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/40.jpg" alt="" class="wp-image-2212" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/40.jpg 508w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/40-276x300.jpg 276w" sizes="auto, (max-width: 508px) 100vw, 508px" /></figure>



<p class="wp-block-paragraph">Here is the <strong>Zabbix 6.4 !</strong></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="476" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-1024x476.jpg" alt="" class="wp-image-2213" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-1024x476.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-300x140.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-768x357.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-1536x714.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/41-660x307.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/41.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">There are many differences on the Global view dashboard;</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Top Host widget configured to show Zabbix CPU.</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Item value widget that shows Zabbix Server per second values dynamically.</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;New digital clock.</p>



<p class="wp-block-paragraph">·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Geomap widget that is configured with Riga coordinates.</p>



<p class="wp-block-paragraph">Let’s change the Geomap widget with our coordinates.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="959" height="887" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/42-1.jpg" alt="" class="wp-image-2215" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/42-1.jpg 959w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/42-1-300x277.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/42-1-768x710.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/42-1-660x610.jpg 660w" sizes="auto, (max-width: 959px) 100vw, 959px" /></figure>



<p class="wp-block-paragraph">This is the biggest change on the menu bar since the 4.0 version. We will look at all details in the next blog posts.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="441" height="562" src="https://www.suleymankaratas.net/wp-content/uploads/2022/10/43.jpg" alt="" class="wp-image-2216" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/10/43.jpg 441w, https://www.suleymankaratas.net/wp-content/uploads/2022/10/43-235x300.jpg 235w" sizes="auto, (max-width: 441px) 100vw, 441px" /></figure>



<p class="wp-block-paragraph">For this blog post tutorial, we looked at how to install the&nbsp;<strong>Zabbix 6.4</strong>&nbsp;pre-release. This can be very useful when installing the 6.4 version on your systems.</p>



<p class="wp-block-paragraph">We will look at new features on 6.4 in the next blog post.</p>



<p class="wp-block-paragraph">Thanks for reading.</p>
<p><a href="https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/">How to install Zabbix 6.4 on Oracle Linux 8</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/how-to-install-zabbix-6-4-on-oracle-linux-8/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Zabbix Network Devices Discovery</title>
		<link>https://www.suleymankaratas.net/zabbix-network-devices-discovery/</link>
					<comments>https://www.suleymankaratas.net/zabbix-network-devices-discovery/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 02 Sep 2022 07:54:10 +0000</pubDate>
				<category><![CDATA[Zabbix Monitoring]]></category>
		<guid isPermaLink="false">https://www.suleymankaratas.net/?p=2133</guid>

					<description><![CDATA[<p>Merhaba, Bu makalemizde monitoring toollarının en önemli özelliklerinden Discovery’i konusunu işliyor olacağız. Bu özellik yine Zabbix tarafında güçlü bir şekilde karşımıza çıkmakta ve sadece yeteri kadar doküman takibi yapmak ve neyi nasıl kullanacağımızı iyi bilmek gerekmektedir. İlgili dokümana buradaki link üzerinden ulaşabilirsiniz. Bu makalemizde büyük yapılarda 500-1000 adet Network cihazının olduğunu düşünürsek yada bundan fazlası… <span class="read-more"><a href="https://www.suleymankaratas.net/zabbix-network-devices-discovery/">Read More: Zabbix Network Devices Discovery &#187;</a></span></p>
<p><a href="https://www.suleymankaratas.net/zabbix-network-devices-discovery/">Zabbix Network Devices Discovery</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Merhaba,</p>



<p class="wp-block-paragraph">Bu makalemizde monitoring toollarının en önemli özelliklerinden <strong>Discovery</strong>’i konusunu işliyor olacağız. Bu özellik yine Zabbix tarafında güçlü bir şekilde karşımıza çıkmakta ve sadece yeteri kadar doküman takibi yapmak ve neyi nasıl kullanacağımızı iyi bilmek gerekmektedir.</p>



<p class="wp-block-paragraph">İlgili dokümana <a href="https://www.zabbix.com/documentation/current/en/manual/discovery/network_discovery/rule" target="_blank" rel="noreferrer noopener">buradaki</a> link üzerinden ulaşabilirsiniz.</p>



<p class="wp-block-paragraph">Bu makalemizde büyük yapılarda 500-1000 adet Network cihazının olduğunu düşünürsek yada bundan fazlası da olabilir bu cihazların belirli bir kural çerçevesinde izleme ürününe alınmasını işliyor olacağız.</p>



<p class="wp-block-paragraph">Öncelikle burada monitor edeceğimiz cihazlarımız Network cihazları olması sebebi ile monitoring sistemi ile <strong>SNMP</strong> protokolü üzerinden konuşacağı için Network katmanında <strong>UDP/161</strong> protokolü ve portundan monitor edeceğimiz cihaz ile düzgün bir iletişim olaması gerekmektedir. Bunun için işinin ehli bir security admin ile çalışmanız önemlidir.</p>



<p class="wp-block-paragraph">İkinci nokta ise cihazlar ile <strong>SNMP</strong> protokolünün hangi versiyonu ile konuşacağınızdır. SNMP v2/v3 hangi versiyon ise onunda <strong>Switch, Router</strong>.. vb cihaz üzerinde düzgün bir şekilde ayarlanmış olduğundan emin olunuz. Yine bu noktada işinin ehli bir network admin ile çalışmanızı tavsiye ederim 😊</p>



<p class="wp-block-paragraph">Sözü fazla uzatmadan işlemlerimize geçelim. Bizim konumuz olan Network cihazları Cisco Switch ailesinden <strong>2960X</strong> serisi ürün modeli olacak.</p>



<p class="wp-block-paragraph">Öncelikle kullanacağımız <strong>SNMP v3</strong> protokolü için konfigurasyonları yapılmış olan bir Switch üzerinde walk yaparak <strong>Zabbix</strong> ile izlemek istediğimiz cihaz arasında iletişimin herhangi bir kesintiye uğrayıp uğramadığını kontrol edelim.</p>



<p class="wp-block-paragraph">SNMP walk nasıl kullanılır v1/v2/v3 komut setleri nasıldır <a href="https://www.ionos.com/digitalguide/server/know-how/snmp-tutorial/" target="_blank" rel="noreferrer noopener">buradaki</a> makaleden bakabilirsiniz.</p>



<p class="wp-block-paragraph">SNMP walk komutları v2 ve v3 için aşağıdaki gibidir.</p>



<pre class="wp-block-code"><code>snmpwalk -v2c -c MyCommunityString 192.168.2.60 iso.3.6.1.2.1.1.1.0</code></pre>



<pre class="wp-block-code"><code>snmpwalk -v3  -l authnoPriv -u v3user -a MD5 -A "TurkiyeTokat" -x DES -X "TurkiyeAnkara" 192.168.2.60 iso.3.6.1.2.1.1.1.0</code></pre>



<p class="wp-block-paragraph"></p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="145" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/1-1024x145.jpg" alt="" class="wp-image-2136" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/1-1024x145.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/1-300x42.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/1-768x109.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/1-660x93.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/1.jpg 1428w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph"><strong>SNMP v3</strong> ile ilgili cihaza <strong>zabbix</strong> veya <strong>zabbix-porxy</strong> cihazından walk atıyorum ve sonuna “<strong>iso.3.6.1.2.1.1.1.0</strong>” OID değerini yazıyorum. Bu OID değeri bize system description değerini yani bu cihazın ne olduğunu dönüyor. Yukarıdaki gibi cihazımızın temel bilgileri <strong>Cisco IOS Software, C2960X</strong> olarak bize gelmiş durumda.</p>



<p class="wp-block-paragraph">Şimdi başka bir OID değeri olan “<strong>iso.3.6.1.2.1.1.5.0</strong>” ile sorgu atalım.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="150" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/2-1024x150.jpg" alt="" class="wp-image-2137" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/2-1024x150.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/2-300x44.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/2-768x113.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/2-660x97.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/2.jpg 1432w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Burada ise bize “<strong>iso.3.6.1.2.1.1.5.0</strong>” OID sorgusuna karşılık <strong>systemName</strong> değeri dönmüş oldu. Gayet güzel. Bu OID değerlerine yani hangi cihaz için hangi sorguyu atmanız gerektiğine <a href="https://oidref.com/1.3.6.1.2.1.1.1" target="_blank" rel="noreferrer noopener">buradaki</a> dokümandan bakabilirsiniz.</p>



<p class="wp-block-paragraph">Gelin şimdi bu OID değerlerini kullanarak Discovery kuralını oluşturalım.</p>



<p class="wp-block-paragraph">Öncelikle <strong>Configuration</strong> tabı altından <strong>Discovery</strong> sekmesine tıklıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="197" height="297" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/3.jpg" alt="" class="wp-image-2138"/></figure>



<p class="wp-block-paragraph"><strong>Create discovery rule</strong> diyerek yeni bir kural tanımlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="395" height="202" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/4.jpg" alt="" class="wp-image-2139" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/4.jpg 395w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/4-300x153.jpg 300w" sizes="auto, (max-width: 395px) 100vw, 395px" /></figure>



<p class="wp-block-paragraph">Şimdi ilgili alanları dolduralım.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="887" height="738" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/5.jpg" alt="" class="wp-image-2140" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/5.jpg 887w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/5-300x250.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/5-768x639.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/5-660x549.jpg 660w" sizes="auto, (max-width: 887px) 100vw, 887px" /></figure>



<ul class="wp-block-list"><li><strong>Name</strong>: Kuralıma bir isim veriyorum. Ben discovery’i proxy cihazımda yapacağım için onu seçtim siz zabbix üzerinde yapıyorsanız default olarak bırakınız.</li><li><strong>IP range:</strong> Burada hangi network bloğunda discovery yapacaksam onu seçiyorum.</li><li><strong>Update interval:</strong> Ne kadar sürede bir bu kural çalışacak ise onu belirliyorum 1h yani 1 saat benim için şimdilik yeterli.</li><li><strong>Checks:</strong> Bu kısımda cihazlarda SNMP ile neyi kontrol edeceğimi girmeye başlıyorum.</li></ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="655" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/6-1024x655.jpg" alt="" class="wp-image-2141" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/6-1024x655.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/6-300x192.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/6-768x491.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/6-660x422.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/6.jpg 1152w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">İlk olarak SNMP v3 kullanacağımız için bu protokolü seçiyorum ve gerekli credential bilgilerini giriyorum. Aynı zamanda <strong>“iso.3.6.1.2.1.1.1.0” / systemDesc OID</strong> değerini de giriyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="745" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/7-1024x745.jpg" alt="" class="wp-image-2142" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/7-1024x745.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/7-300x218.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/7-768x559.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/7-660x480.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/7.jpg 1171w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">İkinci olarak yine <strong>SNMP v3</strong> credential bilgilerimi giriyorum ve bu sefer <strong>“iso.3.6.1.2.1.1.5.0”</strong> <strong>OID </strong>değerini check etmek istediğim için onu giriyorum ve Add diyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="857" height="857" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/8.jpg" alt="" class="wp-image-2143" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/8.jpg 857w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/8-300x300.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/8-150x150.jpg 150w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/8-768x768.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/8-660x660.jpg 660w" sizes="auto, (max-width: 857px) 100vw, 857px" /></figure>



<p class="wp-block-paragraph">Checks kısmını tamamladım ve 2 farklı OID ile kontrollerimi girdim. Buradaki amacım cihazdan dönen değerleri kullanmak yani her bir cihaz kendi adı ile <strong>Zabbix</strong> üzerine kayıt olsun istiyorum aynı zamanda tüm <strong>2960 Cisco switch</strong>’leri discover ederek bir gruba toplamak istiyorum o yüzden bu OID değerlerini check ediyorum.</p>



<ul class="wp-block-list"><li><strong>Device uniqueness:</strong> Discover edilen cihazları IP adreslerine göre ayırıyorum.</li><li><strong>Host name:</strong> “iso.3.6.1.2.1.1.5.0” OID değerinden dönen cihaz adını koyuyorum.</li><li><strong>Visible name:</strong> “iso.3.6.1.2.1.1.1.0”&nbsp; OID değerinden dönen cihaz adını koyuyorum.</li></ul>



<p class="wp-block-paragraph">Bu sayede cihazlar <strong>Zabbix</strong>’e üzerinde yazan hostname bilgileri ile kayıt olmuş olacak.</p>



<p class="wp-block-paragraph"><strong>Add</strong> diyerek kuralımı tamamen kaydediyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1733" height="523" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-1024x309.jpg" alt="" class="wp-image-2144" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-1024x309.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-300x91.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-768x232.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-1536x464.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/9-660x199.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/9.jpg 1733w" sizes="auto, (max-width: 1733px) 100vw, 1733px" /></figure>



<p class="wp-block-paragraph">Kuralımız eklendi yukarıdaki gibidir. Şimdi <strong>Monitoring</strong> sekmesinden kuralımıza bakalım.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="176" height="230" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/10.jpg" alt="" class="wp-image-2145"/></figure>



<p class="wp-block-paragraph">Burada biraz bekleyiniz çünkü Network bloğuna göre cihazların bulunması zaman alabilir. Aşağıdaki gibi ilgili discovery kuralımı seçtiğimde 3 tane cihazın bulunduğunu görüyorum. Aynı zamanda <strong>checks </strong>değerlerim olan <strong>OID</strong> değerlerine de cevap gelmiş en sağdaki dikey sütunda görüyorum. Ancak <strong>Monitored host</strong> kısmında birşey gelmiyor yani bu cihazlar keşfedilmiş ancak monitor edilmiyor.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="368" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-1024x368.jpg" alt="" class="wp-image-2146" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-1024x368.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-300x108.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-768x276.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-1536x552.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/11-660x237.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/11.jpg 1632w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Bunun gelmemesi gayet normal çünkü bizim bunun için Zabbix de bir <strong>Action</strong> tanımlaması yapmamız gerekmektedir. Discovery sonucunda Zabbix ne yapacağını henüz bilmiyor. Şimdi Action tanımlamamıza geçelim.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="356" height="273" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/12.jpg" alt="" class="wp-image-2147" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/12.jpg 356w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/12-300x230.jpg 300w" sizes="auto, (max-width: 356px) 100vw, 356px" /></figure>



<p class="wp-block-paragraph"><strong>Configuration &gt; Action &gt; Discovery</strong> action diyerek devam ediyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="611" height="326" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/13.jpg" alt="" class="wp-image-2148" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/13.jpg 611w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/13-300x160.jpg 300w" sizes="auto, (max-width: 611px) 100vw, 611px" /></figure>



<p class="wp-block-paragraph"><strong>Create</strong> action diyerek yeni bir action tanımlıyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="830" height="315" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/14.jpg" alt="" class="wp-image-2149" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/14.jpg 830w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/14-300x114.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/14-768x291.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/14-660x250.jpg 660w" sizes="auto, (max-width: 830px) 100vw, 830px" /></figure>



<p class="wp-block-paragraph">Aciton tanımlama 2 sekmeden oluşmaktadır. İlk olanı <strong>Action</strong> diğeri ise <strong>Operations</strong> sekmesidir. İlkinde conditionlar belirlenir 2.sinde yapılacaklar tanımlanır.</p>



<p class="wp-block-paragraph">İlk olarak Aciton’a bir isim veriyorum. Ben genelde oluşturduğum Discovery kuralının isminin sonuna <strong>Add</strong> diyerek veriyorumki sonrasında hengi action hangi discovery’e ait bulmam kolay olsun.</p>



<p class="wp-block-paragraph">Devamında <strong>condition</strong> ekleyerek ilerliyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="268" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/15-1024x268.jpg" alt="" class="wp-image-2150" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/15-1024x268.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/15-300x79.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/15-768x201.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/15-660x173.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/15.jpg 1157w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Öncelikle hangi <strong>Discovery</strong> kuralına aciton yazıyorsam onu seçiyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="962" height="332" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/16.jpg" alt="" class="wp-image-2151" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/16.jpg 962w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/16-300x104.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/16-768x265.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/16-660x228.jpg 660w" sizes="auto, (max-width: 962px) 100vw, 962px" /></figure>



<p class="wp-block-paragraph">İlk condition tanımlandı ve A ismi ile eklendi şimdi 2. Condition ekleyerek ilerliyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="312" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/17-1024x312.jpg" alt="" class="wp-image-2152" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/17-1024x312.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/17-300x92.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/17-768x234.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/17-660x201.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/17.jpg 1121w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Burada <strong>Recieved Value</strong> değerine <strong>C2960</strong> yazıyorum çünkü <strong>“iso.3.6.1.2.1.1.1.0” OID</strong> değerinden bize cihaz description bilgisi dönmüştü ve içinde Cisco C2960 diye cihaz model bilgisi gelmişti onu giriyorumki sadece bu model cihazları ayırabileyim. <strong>Add </strong>diyerek ikinci condition’u da eklemiş oldum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="368" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/18-1024x368.jpg" alt="" class="wp-image-2153" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/18-1024x368.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/18-300x108.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/18-768x276.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/18-660x237.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/18.jpg 1100w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Son olarak <strong>Discovery status</strong> değerini <strong>UP</strong> seçiyorum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="941" height="423" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/19.jpg" alt="" class="wp-image-2154" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/19.jpg 941w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/19-300x135.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/19-768x345.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/19-660x297.jpg 660w" sizes="auto, (max-width: 941px) 100vw, 941px" /></figure>



<p class="wp-block-paragraph">3 Condition değerimde eklendi ve <strong>A and B and C</strong> olarak mantıksal operatorler ile kurgu yapıldı. Bu 3 değerinde sağlanması halinde biz o network bloğundaki sadece <strong>Cisco C2960 Switch</strong> cihazlarını ayırt etmiş olacağız. Şimdi Operation sekmesine geçelim.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="236" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/20-1024x236.jpg" alt="" class="wp-image-2155" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/20-1024x236.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/20-300x69.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/20-768x177.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/20-660x152.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/20.jpg 1097w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Burada artık <strong>Zabbix’e</strong> bu cihazlara ne yapması gerektiğini söylüyoruz. Ben ilk olarak bu cihazları hada önce belirlediğim <strong>Hostgroup’a</strong> eklemesini söylüyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="248" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/21-1024x248.jpg" alt="" class="wp-image-2156" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/21-1024x248.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/21-300x73.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/21-768x186.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/21-660x160.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/21.jpg 1107w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">İkinci olarak bu cihazların bir template’e ihtiyacı olduğu için link to template diyerek <strong>2960</strong> için hazırladığım tempalte ile eşleşmesini sağlıyorum.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="274" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/22-1024x274.jpg" alt="" class="wp-image-2157" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/22-1024x274.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/22-300x80.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/22-768x205.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/22-660x176.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/22.jpg 1092w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Herşey hazır cihazlar yani 2960’lar discover edilecek ve istediğim gruba istediğim tempalte ile kayıt olacak. 😎</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="231" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-1024x231.jpg" alt="" class="wp-image-2158" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-1024x231.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-300x68.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-768x173.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-1536x346.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/23-660x149.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/23.jpg 1900w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Discovery aciton eklemem bitti genel görüntüsü yukarıdaki gibidir. Şimdi tekrar Discovery sonuçlarına bakalım.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="264" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-1024x264.jpg" alt="" class="wp-image-2159" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-1024x264.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-300x77.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-768x198.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-1536x396.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/24-660x170.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/24.jpg 1910w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Aciton tanımlayınca herşey hemen hızlı olmuyor burada sakince beklemeniz gerekiyor. Çünkü arka tarafta Zabbix hala o network üzerinde discover ediyor ve cihaz bulmaya çalışıyor. Yaklaşık 1 saat içinde bulduğu cihazlar için Monitored host kısmına cihazlar gelmiş oldu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="279" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-1024x279.jpg" alt="" class="wp-image-2160" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-1024x279.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-300x82.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-768x209.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-1536x418.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/25-660x180.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/25.jpg 1825w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Şimdi ilgli Host Group içinden cihazlarımıza bakalım.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="278" src="https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-1024x278.jpg" alt="" class="wp-image-2161" srcset="https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-1024x278.jpg 1024w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-300x81.jpg 300w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-768x208.jpg 768w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-1536x417.jpg 1536w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/26-660x179.jpg 660w, https://www.suleymankaratas.net/wp-content/uploads/2022/09/26.jpg 1902w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Host sekmesinden cihazların grup bilgisini seçiyorum ve cihazlarımı burada görüntülüyorum. Herşey istediğim gibi tamamlanmış oldu. Artık ilgili network bloğunda ne kadar Cisco 2960X serisi switch cihazı varsa otomatik olarak keşfedilecek ve Zabbix’de izlemeye alınacak.</p>



<p class="wp-block-paragraph">Bir makalenin daha sonuna geldik, umarım faydalı olmuştur.</p>
<p><a href="https://www.suleymankaratas.net/zabbix-network-devices-discovery/">Zabbix Network Devices Discovery</a> yazısı ilk önce <a href="https://www.suleymankaratas.net">Süleyman KARATAŞ</a> üzerinde ortaya çıktı.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.suleymankaratas.net/zabbix-network-devices-discovery/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
