İlginizi Çekebilir
  1. Ana Sayfa
  2. Open Source
  3. Ücretsiz Monitoring Aracı Centos 7 TICK Kurulumu

Ücretsiz Monitoring Aracı Centos 7 TICK Kurulumu

Aracı Centos 7 . Bu yazımda size TICK kurulumunu göstereceğim. Peki, TICK nedir?

Telegraf, Influx DB, Chronograf, Kapacitor dörtlüsünün baş harflerinden oluşuyor. Her birinin farklı bir vazifesi bulunmakta. Telegraf zaman verilerini toplamakta Influx ise depolama işini üstleniyor Chronograf ise sizi uğraştırmadan minimum efor ile kullanışlı bir grafik ekranı sunuyor. Kapacitor ise Zabbix’de olduğu gibi trigger işini yapıyor anormallikleri tespit eder örneğin cpu %80 hdd kullanımı %100 gibi vs vs.

Uyarıları size bildirme konusunda güzel bir özellik var Sistem Admin olanları mailbox’ında okunmamış yüzlerce Alert maili vardır. Burada yine Config ederseniz mail alabiliyorsunuz isterseniz Telegram’dan bile mesaj alabiliyorsunuz aktif olarak Telegram kullanan ben için güzel bir özellik.

Bu yazıda sadece kurulum kısmını göstereceğim sonraki yazılarda Alert’ler ve bildirme kısmına da değineceğim.

Sırayla yum install -y wget
yum install -y Nano

Centos 7 yeni kurduysanız bu iki aracın yüklü olmadığını varsayıyorum wget indirme işlemlerinde kullanacağız Nano ise Editorümüz config dosyalarını Nano ile düzenleyeceğiz siz vi ya da farklı bir Editor kullanabilirsiniz.

Nano /etc/yum.repos.d/influxdata.repo ile açın

içine aşağıdaki repo adresini ekleyin.

[influxdb]

name = InfluxData Repository – RHEL $releasever

baseurl = https://repos.influxdata.com/rhel/$releasever/$basearch/stable

enabled = 1

gpgcheck = 1

gpgkey = https://repos.influxdata.com/influxdb.key

ctrl+o + ctrl+x ile kaydedip çıkın.

Şimdi Influx DB’yi kuruyoruz.

sudo yum install influxdb

Şimdi başlatıyoruz.

sudo systemctl start influxdb

Şimdi kontrol ediyoruz yeşil renkte active running şeklinde bir kaç satır çıktı almanız gerekiyor.

systemctl status influxdb

Şimdi Influx’u kurduk içine girip bir User oluşturacağız.

influx

CREATE USER “omert” WITH PASSWORD ‘123456’ WITH ALL PRIVIEGES

show user

bu komutla açtığımız user’ı görüyor olmamız gerek. omert true şeklinde

exit ile çıkıyoruz her şey yolundaysa.

Şimdi Nano /etc/influxdb/influxdb.conf ile conf dosyasını açıp bir kaç değişiklik yapıcaz.

[http]

# Determines whether HTTP endpoint is enabled.

# enabled = true

# The bind address used by the HTTP service.

# bind-address = “:8086”

# Determines whether HTTP authentication is enabled.

auth-enabled = true

Http tabı altında kırmızı ile renk ile işaretlediğim satırdaki değeri değiştireceğiz.

Conf dosyasında ilgili satırı hızlı bulmak için ctrl+w ile auth-enabled yazıp Enter’a bastığımızda ilgili satıra gideceğiz aradığımız terimden birden fazla olabilir doğru tabın altında olduğumuzdan emin olmakta fayda var.

Değişikliği yaptıktan sonra kaydedip çıkıyoruz ve servisimizi restart ediyoruz.

sudo systemctl restart influxdb

Şimdi Telegraf’ı kurup ayarlarını yapacağız.

sudo yum install telegraf

Nano /etc/telegraf/telegraf.conf

Dosyayı açıp yine kırmızı olarak işaretlediğim yerlere oluşturduğumuz User name ve şifreyi yazıyoruz.

[[outputs.influxdb]]

## The full HTTP or UDP endpoint URL for your InfluxDB instance.

## Multiple urls can be specified as part of the same cluster,

## this means that only ONE of the urls will be written to each interval.

# urls = [“udp://localhost:8089”] # UDP endpoint example

urls = [“http://localhost:8086”] # required

## The target database for metrics (telegraf will create it if not exists).

database = “telegraf” # required

## Write timeout (for the InfluxDB client), formatted as a string.

## If not provided, will default to 5s. 0s means no timeout (not recommended).

timeout = “5s”

username = “omert”

password = “123456”

## Set the user agent for HTTP POSTs (can be useful for log differentiation)

# user_agent = “telegraf”

## Set UDP payload size, defaults to InfluxDB UDP Client default (512 bytes)

# udp_payload = 512

Kaydedip kapatıyoruz ve servisimizi Restart ediyoruz.

sudo systemctl start telegraf

Ve çalıştığından emin olmak için aşağıdaki komutu çalıştırıyoruz Active Running diyorsa problem yok demektir.

systemctl status telegraf

Şimdi infulux’un içine girmemiz lazım

influx -username ‘omert’ -password ‘123456’

show database diyoruz aşağdaki gibi bir çıktı almamız lazım.

Output

name: databases

name

—-

_internal

telegraf

Use telegraf diyoruz ardından

show measurements diyoruz aşağıdaki gibi bir çıktı üretecek bize.

name: measurements

name

—-

cpu

disk

diskio

kernel

mem

processes

swap

system

exit diyoruz.

Şimdi Kapacitor’u kuracağız.

sudo yum install kapacitor

Nano /etc/kapacitor/kapacitor.conf

Açılan conf’da yine kırmızı ile işaretlediğim yere username ve password giriyoruz.

# Multiple InfluxDB configurations can be defined.

# Exactly one must be marked as the default.

# Each one will be given a name and can be referenced in batch queries and InfluxDBOut nodes.

[[influxdb]]

# Connect to an InfluxDB cluster

# Kapacitor can subscribe, query and write to this cluster.

# Using InfluxDB is not required and can be disabled.

enabled = true

default = true

name = “localhost”

urls = [“http://localhost:8086”]

username = “omert”

password = “123456”

İlgili yerleri değiştirdikten sonra kaydedip çıkıyoruz ve aşağıdaki komutları sırayla çalıştırıyoruz.

sudo systemctl daemon-reload

sudo systemctl start kapacitor

kapacitor list tasks

Son komutla birlikte aşağıdaki gibi bir çıktı üretecek

ID Type Status Executing Databases and Retention Policies

Şimdi Chronograf’ı kurcağız wget ile dosyamızı indireceğiz.

wget https://dl.influxdata.com/chronograf/releases/chronograf-1.2.0~beta3.x86_64.rpm

İndirdikten sonra kuruyoruz.

sudo yum localinstall chronograf-1.2.0~beta3.x86_64.rpm

sudo systemctl start chronograf

Şimdi port ayarlarını yapalım

sudo firewall-cmd –zone=public –permanent –add-port=8888/tcp

sudo firewall-cmd –reload

Şimdi web tarayıcımızdan http://ip_adresi:8888 diyerek arayüzümüze bağlanıyoruz.


Resim-1


Resim-2

Login olduktan sonra her şey hazır geliyor makinemize tıklayarak grafiklere ulaşabilirsiniz.

Bu konuyla ilgili sorularınızı https://forum.mshowto.org linkini kullanarak ulaşacağınız forum sayfamızda sorabilirsiniz.

Referanslar

www.mshowto.org

TAGS : , ücretsiz monitoring, , , , TICK kurulumu,

Yorum Yap

Yazar Hakkında

1993 yılında İstanbul'da doğdum. Üniversiteyi bitirdikten sonra çeşitli eğitimler aldım ve almaya devam ediyorum bugüne kadar DHL, Erdem Hastanesi, Netaş ve Glasshouse'da çalıştım. Şimdiler ise Vakıf Emeklilik'de sigorta sektöründe güvenlik ürünleri üzerine çalışıyorum. Hiç bir zaman hırslı bir insan olmadım her şey yalnızca eğlence için hobilerimin arasında yemek yapmak, balık tutmak bir şeyler okumak ve bilgili insanları dinlemek var. Linux'u ve yardımlaşmayı seviyorum Linux'da pek iyi değilim çünkü Linux çok geniş bir alan yazdıklarımla ya da Linux ile alakalı konuşmak ya da soru sormak isterseniz bash'ımla beraber. -Cheeers

Yorum Yap

Yorumlar (5)

  1. Elinize sağlık hocam harika bir makale

  2. Kurulum aşamasında ilk adımlarda kullanıcı oluşturma sekmesinde influx diyerek içeriye girip CREATE USER “omert” WITH PASSWORD ‘123456’ WITH ALL PRIVIEGES komut satırını çalıştırınca Please set a database with the command use database hatası alıyorum. Buraya kadar hiç bir sorun çıkmamıştı bir yerleri atlamış olabilirmiyiz ?

    • Selamlar,

      Bu şekilde yorum yapmak çok zor, history çıktısını paylaşırsan belki bir şeyler önerebilirim.
      influx’u yeni kurduğunu ve ilk kez login olduğu var sayıyorum bir problem olmaması lazım komutu kendine göre düzenleyebilirsin kendi user nameni yazabilirsin.

  3. elinize sağlık hocam kurulumu gerçekleştiricem takıldıgım yerde sizden yardım alabilir miyim ?