Shinken 2.0 instalēšana uz Debian Wheezy
Tīmekļa aģentūra » Digitālās ziņas » Shinken 2.0 instalēšana uz Debian Wheezy

Shinken 2.0 instalēšana uz Debian Wheezy

Līdz šim savā uzraudzībā vienmēr izmantoju slaveno Nagios / Centreon pāri. Tikai šodien abi projekti pārāk nesader. Nagios izstrādātāji vairs neuztraucas, lai padarītu savu rīku saderīgu ar Centreon vēsturisko pārklājumu kopš versijas 4. Un otrādi, Centreon komanda vairs nemēģina to pievienot Nagios no sava dzinēja stabilās versijas Centreon Engine. Es centos dot iespēju pēdējam. Bet pēc dažām stundām, kas pavadītas Tibetas forumos, meklējot SQL kļūdas labojumu, es nolēmu sākt no nulles un atrast sev jaunu uzraudzības rīku.

Shinken uzstādīšana

Lai darbotos Shinken, ir nepieciešams lietotājs.

Mēs pārejam pie instalēšanai nepieciešamo python atkarību instalēšanas

Shinken uzstādīšana tiek veikta caur pip

Šī instalācija sniedz mums šādu koka struktūru

  • / etc / shinken : visa programmas konfigurācija
  • / usr / bin / shinken- * : dēmona palaišanas skripti
  • / var / lib / shinken : shinken moduļi un uzraudzības spraudņi (pie šī mēs vēl atgriezīsimies)
  • / var / log / shinken : liels noslēpums

Mēs palaižam rīku ar tā sākuma skriptu

Pēc noklusējuma Shinken uzrauga tikai sevi. Pat vairāk, šī uzraudzība ir ļoti viegla. Ja aplūkojat saimniekdatora konfigurācijas pusi sadaļā /etc/shinken/hosts/localhost.cfg, varat redzēt, ka pēdējā izmanto “veidni” ar nosaukumu “generic-host”, kas tikai pārbauda, ​​vai resursdators ir atvērts.

Mēs pievienosim vēl dažas pamata pārbaudes savam saimniekdatoram. Šim nolūkam mēs izmantosim specializētu iepakojumu. Pakas ir skriptu kastes, lai uzraudzītu konkrētu ierīci, un tās ir pieejamas šajā lapā.

Mēs pārejam pie Shinken lietotāja, lai instalētu pakotni

Shinken CLI ir jāinicializē, lai ģenerētu ini failu, kurā ir ceļi uz dažādiem rīku konfigurācijas direktorijiem.

Tagad mēs varam meklēt mūsu Linux pakotni

Kas dod šādu rezultātu

Mēs izvēlēsimies Linux-ssh pakotni, kas ir aģenta režīms. Skripts atver ssh savienojumu, lai palaistu komandu attālajā serverī un izgūtu informāciju. Jums jāzina, ka šis režīms nav ieteicamākais, jo tas patērē vairāk resursu nekā klasiskais SNMP pieprasījums.

Pakotne ar visiem tās spraudņiem ir instalēta mapē / var / lib / shinken / libexec /.

Šiem spraudņiem ir nepieciešama bibliotēka ar nosaukumu python-paramiko. Mēs atgriežamies pie saknes, lai veiktu šo instalēšanu.

Šie spraudņi palaiž ssh savienojumu attālajā serverī, šajā gadījumā mūsu gadījumā lokālajā serverī. Tāpēc mēs ģenerēsim ssh atslēgu pāri un piešķirsim publisko atslēgu shinken lietotājam.

Neievadiet ieejas frāzi, pretējā gadījumā skripts katrā izpildes reizē gaidītu cilvēka iejaukšanos.

Publiskās atslēgas izvietošana

Mēs pārbaudīsim spraudni, lai redzētu, vai viss darbojas nevainojami

Kas jādod

Tāpēc mēs pievienosim linux-ssh tagu mūsu resursdatora definīcijai. Šim nolūkam mēs rediģējam /etc/shinken/hosts/localhost.cfg

Lai iegūtu sīkāku informāciju par resursdatora konfigurāciju, es jūs skatos oficiālajā dokumentācijā.

Mēs atsākam shinken, lai to ņemtu vērā

Brīdinājumus var apskatīt žurnālfailā

Nu, konsole nav lieliska, lai parādītu mūsu mašīnu statusu. Mēs gatavojamies instalēt Shinken tīmekļa saskarni, lai padarītu to patīkamāku.

Web interfeisa uzstādīšana

Tīmekļa saskarne ir dēmonu brokera modulis, kas lasīs, interpretēs un parādīs žurnālfailos iegūtos rezultātus.

Instalēšana tiek veikta pēc lietotāja shinken uzvednes

Konfigurācija ir failā /etc/shinken/modules/webui.cfg

Šis modulis ir jāpievieno galvenajam starpniekam failā /etc/shinken/brokers/broker-master.cfg

Mēs atsākam shinken

Un jūs izveidojat savienojumu ar tīmekļa lapu, izmantojot pārlūkprogrammu, izmantojot ierīces adresi, kas atrodas Webui moduļa konfigurācijas failā norādītajā portā.

Mēs piesakāmies, izmantojot administratora identifikatorus, kas atrodami konfigurācijas failā /etc/shinken/contacts/admin.cfg

Un... .. neizdodas!

fail_login_shinken

Tas ir normāli, es jūs mierinu. Autentificēšanu pārvalda modulis. Tas ir jāpievieno. Apskatīsim pieejamos autentifikācijas moduļus

Kas dod:

  • cfg-password: vienkārša autentifikācija, pamatojoties uz paroli, kas saglabāta kontaktpersonas konf.
  • htpassword: pamatojoties uz apache htaccess failu
  • aktīvais direktorijs: autentifikācija, pamatojoties uz AD vai LDAP

Mēs uzstādām pirmo

Moduļa conf failā (/etc/shinken/modules/auth_cfg_password.cfg) nav ko deklarēt, taču jums joprojām ir jādeklarē pēdējais, tāpat kā pārējie webui modulī, kas atrodas sadaļā / etc / shinken / modules / webui.cfg

Un ar to saistītā restartēšana

Šoreiz pieteikšanās padodas. Skatā “Visi” jums vajadzētu redzēt savu resursdatoru, kā arī visus linux-ssh pakotnes pakalpojumus.

shinken_localhost

Tas ir normāli, ja tiek parādīta tipa kļūda

CPU informācijas atkopšanas spraudnis ir balstīts uz sysstat programmu. Tas ir jāinstalē sistēmā.

Ja mēs pārejam uz skatu “/ informācijas panelis”, tiek parādīts milzīgs kļūdas ziņojums

shinken_dashboard_error

Tas arī ir normāli. Informācijas panelis ir īpašs katram lietotājam. WebUI modulim ir jāsaglabā katra lietotāja preferences vienotā failā vai datu bāzē. Šeit mēs izmantosim sqlite.

Uzstādīšana, izmantojot shinken lietotāju

Un mēs pievienojam moduli Webui modulim sadaļā /etc/shinken/modules/webui.cfg

Slavenais restarts

Tagad varat pievienot logrīkus lapā/informācijas panelī

widget_shinken

Šeit tas ir pabeigts uzstādīšanai. Nākamajā rakstā es runāšu par saimnieku un pakalpojumu pievienošanu. Tikmēr joprojām ir oficiālā dokumentācija.