Yadda ake Sanya Icinga2 Kayan Aikin Kulawa akan OpenSUSE


Icinga shine kayan aikin sa ido na cibiyar sadarwa mai buɗe ido wanda aka fara ƙirƙira azaman cokali mai yatsu na kayan aikin sa ido na Nagios baya cikin 2009.

Icinga yana duba samuwar sabar da na'urorin cibiyar sadarwa irin su masu sauyawa da masu amfani da hanyar sadarwa kuma yana aika rahoto ga sysadmins game da duk wani gazawa ko raguwar lokaci. Hakanan yana ba da cikakkun bayanai waɗanda za a iya gani da kuma amfani da su don bayar da rahoto.

Ƙarfinsa da haɓakawa suna ba da damar saka idanu kanana da manyan mahallin cibiyar sadarwa a wurare da yawa.

A cikin wannan jagorar, zaku koyi yadda ake shigar da kayan aikin sa ido na cibiyar sadarwa na Icinga akan OpenSUSE Linux.

Kafin ku ci gaba, tabbatar da cewa kuna da jerin abubuwan buƙatu masu zuwa.

  • Misali na OpenSUSE tare da daidaita mai amfani da sudo.
  • An shigar da tarin LAMP. Duba jagorarmu kan yadda ake shigar da LAMP akan OpenSUSE.

Mataki 1: Shigar da kari na PHP a cikin OpenSUSE

Da farko, shigar da gudanar da umarnin zypper mai zuwa da ke ƙasa don shigar da kari na PHP masu zuwa wanda Icinga2 zai buƙaci.

$ sudo zypper install php-gd php-pgsql php-ldap php-mbstring php-mysql php-curl php-xml php-cli php-soap php-intl php-zip php-xmlrpc php-opcache php-gmp php-imagick -y

Za a buƙaci wasu ƙarin daidaitawa. Don isa ga babban fayil ɗin daidaitawar PHP.

$ vim /etc/php7/apache2/php.ini

Yi canje-canje masu zuwa ga waɗannan umarnin.

memory_limit = 256M 
post_max_size = 64M
upload_max_filesize = 100M	
max_execution_time = 300
default_charset = "UTF-8"
date.timezone = "Africa/Nairobi"
cgi.fix_pathinfo=0

Tabbatar da saita date.timezone umarnin don nuna yanayin yankin ku.

Mataki 2: Ƙara Ma'ajiyar Icinga a cikin OpenSUSE

Ta hanyar tsoho, ba a samar da fakitin Icinga ta wuraren ajiyar OpenSUSE ba. Don haka, kuna buƙatar ƙara ma'ajiyar Icinga ta hukuma daga Icinga da hannu don shigar da Icinga2.

Don haka, fara da ƙara maɓallin GPG.

$ sudo rpm --import https://packages.icinga.com/icinga.key

Da zarar an ƙara maɓallin. Ƙara ma'ajiyar Icinga kamar haka.

$ sudo zypper ar https://packages.icinga.com/openSUSE/ICINGA-release.repo

Sa'an nan kuma sabunta duk ma'ajiyar.

$ sudo zypper ref

Mataki 3: Sanya Icinga2 da Plugins na Kulawa a cikin OpenSUSE

Tare da kunna ma'ajiyar Icinga, mataki na gaba shine shigar da Icinga da plugins na saka idanu. Don yin haka, gudanar da umarni:

$ sudo zypper install icinga2 nagios-plugins-all 

Na gaba, fara sabis ɗin Icinga kuma kunna shi don farawa ta atomatik yayin lokacin taya.

$ sudo systemctl start icinga2
$ sudo systemctl enable icinga2

Kawai don tabbatar da cewa Icinga daemon yana gudana, duba matsayinsa kamar yadda aka nuna:

$ sudo systemctl status icinga2

Mataki 4: Sanya Module Icinga IDO (Icinga Data Output).

Tsarin IDO (Icinga Data Output) shine ainihin fasalin da ke fitar da saiti da bayanin matsayi a cikin bayanan alaƙa kamar MySQL ko MariaDB. Ana amfani da ma'ajin bayanai azaman madogara ta Icinga Web2.

Don shigar da fasalin Icinga IDO, gudanar da umarni:

$ sudo zypper install icinga2-ido-mysql

Da zarar an shigar, mataki na gaba shine ƙirƙirar bayanan bayanai don fasalin IDO inda za a fitar da duk bayanan daidaitawa da matsayi.

Don haka, shiga cikin bayanan MariaDB:

$ sudo mysql -u root -p

Na gaba, ƙirƙiri ma'ajin bayanai da mai amfani da bayanan bayanai kuma ba da duk wani gata ga mai amfani a kan bayanan.

> CREATE DATABASE icinga;
> GRANT ALL ON icinga.* TO 'icingauser'@'localhost' IDENTIFIED BY '[email ';
> FLUSH PRIVILEGES;
> EXIT;

Na gaba, shigo da tsarin Icinga2 IDO kamar haka. Da zarar an nemi kalmar sirri, samar da tushen kalmar sirri na MariaDB.

$ sudo mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql

Mataki 5: Kunna fasalin IDO-MySQL

Mataki na gaba shine kunna fasalin ido-mysql. Don yin wannan, yi amfani da umarnin icinga2:

$ sudo icinga2 feature enable ido-mysql

Module 'ido-mysql' was enabled.

Tabbatar sake kunna Icinga 2 don waɗannan canje-canje suyi tasiri.

$ sudo systemctl restart icinga2

Kunshin IDO-MySQL ya zo tare da tsohuwar fayil ɗin sanyi mai suna ido-mysql.conf. Muna buƙatar yin ƴan canje-canje ga fayil ɗin don ba da damar haɗi zuwa bayanan IDO.

Don haka, buɗe fayil ɗin sanyi.

$ sudo vim /etc/icinga2/features-available/ido-mysql.conf

Kewaya zuwa wannan sashe, uncomment kuma samar da bayanan IDO bayanai.

Ajiye kuma fita fayil ɗin. Don amfani da canje-canjen da aka yi, sake kunna Icinga2:

$ sudo systemctl restart icinga2

Mataki 6: Shigar kuma Sanya IcingaWeb2 a cikin OpenSUSE

IcingaWeb2 shine buɗaɗɗen tushen sa ido na yanar gizo, kayan aiki-layi, da tsarin da Icinga ya haɓaka. Yana bayar da goyan baya ga Icinga2, Icinga Core, da duk wani abin baya wanda ya dace da bayanan IDO.

IcingaWeb2 yana ba ku ingantaccen dashboard mai sahihanci don sa ido kan albarkatun cibiyar sadarwar ku. Don shigar da IcingaWeb2 da Icinga CLI, gudanar da umarni:

$ sudo zypper install icingaweb2 icingacli -y

Na gaba, za mu ƙirƙiri tsarin bayanai na biyu don Icinga Web2. Har yanzu, shiga cikin uwar garken bayanan MySQL.

$ sudo mysql -u root -p

Ƙirƙiri bayanan bayanai da mai amfani don Icinga Web2 kuma sanya duk gata ga mai amfani akan bayanan.

> CREATE DATABASE icingaweb2;
> GRANT ALL ON icingaweb2.* TO 'icingaweb2user'@'localhost' IDENTIFIED BY '[email ';
> FLUSH PRIVILEGES;
> EXIT;

Na gaba, kunna tsarin sake rubutawa Apache kuma sake kunna Apache don canje-canjen suyi tasiri.

$ sudo a2enmod rewrite
$ sudo systemctl restart apache2

Yanzu ƙirƙiri alamar sirri, wanda ake amfani da shi don tantancewa lokacin kammala saitin akan burauzar gidan yanar gizo.

$ sudo icingacli setup token create

The newly generated setup token is: 12cd61c1700fa80e

Kwafi da Ajiye alamar kamar yadda za a yi amfani da shi a mataki na gaba.

Mataki 7: Kammala Shigar IcingaWeb2 daga Mai lilo

Tare da duk saitunan da aka yi, mataki na ƙarshe shine kammala saitin IcingaWeb2 akan mai bincike.

Don kammala saitin, buɗe burauzar ku kuma bincika URL mai zuwa.

http://server-ip/icingaweb2/setup

Wannan yana jagorantar ku zuwa mayen shigarwa na Icinga Web 2 kamar yadda aka nuna. Sashin farko shine daidaitawar Icinga Web2.

Don ci gaba, manna Alamar Saita da kuka ƙirƙira a mataki na baya zuwa filin 'Setup Token' kuma danna 'Na gaba'.

Mataki na gaba yana ba da jerin kayayyaki a cikin Icinga2 waɗanda za a iya kunna su. Ta hanyar tsoho, an kunna tsarin 'Monitoring'. Kuna iya kunna samfuran da kuke so sannan danna 'Next' don ci gaba.

Mataki na gaba ya lissafa duk nau'ikan PHP da sauran buƙatun da Icinga Web 2 ke buƙata. Gungura cikin jerin kuma tabbatar da cewa an cika duk buƙatun. Sannan danna 'Next'.

Don matakin 'Gaskiya', kawai karɓi zaɓin tsoho kuma danna 'Na gaba'.

A mataki na gaba, samar da bayanan bayanan IcingaWeb2 kamar yadda aka ƙayyade.

Da zarar an gama, gungurawa gaba ɗaya kuma danna kan 'Gabatar da daidaitawa' don tabbatar da cewa takaddun shaida daidai ne.

Idan bayanan da kuka bayar daidai ne, yakamata a inganta tsarin. Har yanzu, gungura har zuwa ƙasa kuma danna kan 'Next'.

Don 'Bayan Tabbaci' kawai karɓi zaɓi na tsoho kuma danna 'Na gaba'.

A mataki na gaba, ƙirƙiri mai amfani na gudanarwa ta samar da sunan mai amfani da kalmar wucewa. Wannan shi ne mai amfani da za a yi amfani da shi don shiga cikin dashboard ɗin Icinga.

Don 'Kanfigareshan Aikace-aikacen', karɓi tsoffin ƙimar kuma danna 'Na gaba'.

Na gaba, duba duk saitunan da kuka bayar. Idan duk yayi kyau, gungura ƙasa kuma danna 'Na gaba'.

Sashe na gaba shine daidaitawar tsarin kulawa don Icinga Web 2. Don haka, danna 'Na gaba' don zuwa mataki na gaba.

A cikin 'Sabbin Albarkatun IDO' samar da bayanan bayanan bayanan bayanan IDO kamar yadda aka ƙayyade a Mataki na 4.

Gungura ƙasa kuma danna kan 'Gabatar Kanfigareshan'.

Idan komai ya tafi duka, za'a sami nasarar inganta tsarin daidaitawa. Har yanzu, gungura duk hanyar ƙasa kuma danna 'Na gaba'.

A cikin sashin 'Command Transport', zaɓi 'Fayil na Umurnin Gida' azaman Nau'in Sufuri. kuma danna 'Next'.

A cikin sashin 'Tsaron Tsaro', kawai danna 'Na gaba' don tafiya tare da zaɓi na tsoho.

A ƙarshe, sake duba ƙa'idodin tsarin sa ido. Idan komai yayi kyau, gungura ƙasa kuma danna 'Gama'.

Ya kamata ku sami saƙon taya murna yana sanar da ku cewa an saita Icinga Web 2. Don shiga Icinga Web 2, danna maɓallin 'Shiga zuwa Icinga Web2'.

Wannan yana kai ku zuwa shafin shiga kamar yadda aka nuna. Samar da sunan mai amfani da kalmar sirri na mai amfani da Icinga Admin wanda kuka ƙirƙira kuma danna 'Login'.

Wannan yana kai ku zuwa dashboard ɗin Icinga Web2 kamar yadda kuke gani. Daga nan zaku iya ƙara na'urorin sadarwar ku don saka idanu.

Mun zo ƙarshen wannan jagorar. Mun sami nasarar shigar Icinga Monitoring Tool akan OpenSUSE.