Linux Üzerine Zabbix Agent Kurulumu

Bu makalemizde Zabbix agent’ın Linux makineler üzerine kurulumunu inceleyeceğiz.

Temel olarak izleyeceğimiz yol

  • Zabbix Repostory’nin tanımlanması
  • Zabbix linux agent kurulumu
  • Zabbix agent yapılandırması
  • Zabbix agent servislerinin kontrolü
  • Linux firewall yapılandırması
  • Zabbix Agent’ın Zabbix Server’a tanımlanması

Zabbix Agent olarak 4 farklı modda çalşabilmektedir ve birden çok protokolü desteklemektedir.

Bu modları bastiçe açıklamak gerekirse

Zabbix Agent:Agent yüklü olan OS’lardan bilgi almak için kullanılır. Buradaki parametreler kullanıldığında Sunucu > Agent’a sorgulama yapar ve cavap alır. Windows ve Linux için özel key’leri bulunmaktadır.
SNMP trap:Bir snmp cihazınız sorgulama yapamadan size bilgi gönderiyor ise bunu kullanabilirsiniz. Key özelliklerinde düzenli ifade kullanılabilir (Regular expression – Regex). Yani gelen bilginin içinde filtre yapabilirsiniz.
JMX agent: Java tabanlı uygulamalardan bilgi almaya yarar.
IPMI agent: IPMI desteği olan cihazdan bilgi almak için kullanılır. Özel bir key’i yoktur. Sensör isimi yazılarak sorguda kullanılır.
Biz bu makalede Zabbix Agent kurulumunu inceliyor olacağız.

Artık kuruluma başlayabiliriz.

1-) Linux serverımızı update ediyoruz.

sudo yum -y update

2-)Aşağıdaki komutlar ile Zabbix repostory sini linux makinemize ekliyoruz burada ben son versiyon olan 4.0 In repo sunu ekledim dolayısıyla yükleme yapacağım zaman 4.X’e dair en son publish edilmiş olan agent’ı idiriyor olacağız.

Aşağıdaki linkleri incelemenizde fayda olacaktır.

Repostory ile ilgili detaylı bilgi için Red Hat Enterprise Linux/CentOS

Repostory ile ilgili detaylı bilgi için Debian/Ubuntu/Raspbian

Biz bu makalede Centos  7 üzerine kurulum yapacağımız için  aşağıdaki yönergeleri takip ediyoruz.

 

Düzenlediğimiz satırlarla ilgil bilgi vermek gerekirse.

Server : Zabbix sunucunuzun full adı veya IP adresi (zabbix.alanadiniz.com gibi)

Hostname : zabbix sunucunuzda bu bilgisayar için vereceğiniz unique ad. Dikkat türkçe karakter kullanmamanızı öneririm. Boşluk karakterini kullanabilirsiniz. Örneğin MailServer

ListenPort : Zabbix sunucunuzun isteklerini hangi porttan dinleyeceğini seçebilirsiniz fakat defaul olarak zabbix agent 10050 portunu dinler.

DebugLevel : Olası sorunları bulmanıza yarayacak log kayıt düzeyi. Varsayılan zaten 3 tür. Düzey 3 olduğunda hataları kaydeder. Sorun çözmek için bu düzeyi 4 yapabilirsiniz. 4 olduğunda tüm süreçleri loglar.

LogFile : Logları nereye kaydedeceğini belirten satır Zabbix Log dosyasının defaul adresi ; var/log/zabbix/zabbix_agentd.log yoludur.

Son olarak aşağıdaki adımlarıda düzenleyerek config dosyamızdaki çalışmamızı tamamlıyoruz.

Ctrl+O ardından CSRL+X ‘e basarak yaptığımız ayarları kayıt ediyoruz.
Gerekli Config’i yapılandırdığımıza göre servisimizi başlatabiliriz aşağıdaki komutları girerek servisimizi start ediyoruz.

sudo systemctl start zabbix-agent
 
#Aşağıdaki komut ile makine her restart olduğunda servisimiz otomatik olarak başlangıçta çalışıyor olacak.
sudo systemctl enable zabbix-agent

Servis durumunu görüntülemek için;

$ sudo systemctl status zabbix-agent
● zabbix-agent.service - Zabbix Agent
Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2018-10-16 22:30:00 UTC; 50s ago
Main PID: 28026 (zabbix_agentd)
CGroup: /system.slice/zabbix-agent.service
├─28026 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
├─28027 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─28028 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─28029 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─28030 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─28031 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Linux Zabbix Agent Firewall Kurallarının Yapılandırılması.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir