Rootmanual:Nagios: Skillnad mellan sidversioner
Petterl (diskussion | bidrag) (Lade in text om vilka grupper man ska tillhöra och att man kan köra nagios-rc-skript via sudo) |
Hugo (diskussion | bidrag) Ingen redigeringssammanfattning |
||
(15 mellanliggande sidversioner av 4 användare visas inte) | |||
Rad 1: | Rad 1: | ||
[[Kategori:Rootmanual|Nagios]] |
[[Kategori:Rootmanual|Nagios]] |
||
Lysator kör [https://nagios.lysator.liu.se Nagios] på [[ |
Lysator kör [https://nagios.lysator.liu.se Nagios] på [[Succubus]] för att övervaka tjänster och servrar. |
||
Konfigurationen av nagios görs numera med nagiosql som man kommer åt på [https://nagios.lysator.liu.se/nagiosql Nagiosql]. |
|||
Har du inte redan ett eget konto på succubus, följ instruktionerna längst ner på sidan. |
|||
⚫ | |||
Notera att inloggningen sker i två steg. Först är det för access till servern, där htpasswd lösenordet används (se nedan). |
|||
De följande stegen är för andra inlogget. |
|||
⚫ | |||
<ol> |
<ol> |
||
<li>Logga in på |
<li>Logga in på succubus</li> |
||
<li>Leta upp inloggningsuppgifter för nagiosql i /root/nagiosql</li> |
|||
⚫ | |||
<li>Logga in på https://nagios.lysator.liu.se/nagiosql</li> |
|||
Glöm inte att lägga in dig i grupperna ''www'', ''apache'' och ''nagios''</li> |
|||
<li>Administration->User admin->Add</li> |
|||
<li>Konfigurationsfilerna ligger i <tt>/etc/nagios</tt>, och är versionshanterade med [[RCS]].</li> |
|||
<li>Skriv in ditt användarnamn, välj ett bra lösenord samt markera alla rutorna för access key</li> |
|||
<li>Verifiera att dina ändringar är korrekta: |
|||
<li>spara, logga ut och logga in som din egen användare</li> |
|||
<pre>/usr/nagios/bin/nagios -v /etc/nagios/nagios.cfg</pre> |
|||
⚫ | |||
Om nått är konstigt får du förhoppningsvis ett felmeddelande. |
|||
För att lägga till en ny maskin i nagiosql gör man såhär, vi antar att maskinen enbart har ett filsystem, /: |
|||
'''Det är lätt att göra syntax-fel, så hoppa inte över det här steget!'''</li> |
|||
<ol> |
|||
<li>Om allt ser bra ut, ladda om Nagios konfiguration: |
|||
<li>Logga in på nagiosql med ditt eget konto</li> |
|||
<pre>sudo /etc/init.d/nagios reload</pre> |
|||
<li>Supervision->Hosts->Add</li> |
|||
Alla i ''wheel''-gruppen kan köra nagios-skriptet via sudo. |
|||
<li>Hostname och address sätter du till datorns namn (domän behövs ej). Description ska också fyllas i, se andra liknande maskiner för bra exempel på vad man skriver där</li> |
|||
⚫ | |||
<li>Tryck på blocket brevid hostgroups och lägg till i rätt sådana, kolla på liknande maskiner om du är osäker på vilka</li> |
|||
<li>Gör samma sak för parent och välj rätt switch som den är kopplad till</li> |
|||
<li>Välj generic-host i dropdownen för template och tryck på insert</li> |
|||
<li>Byt till "Alarm settings" och välj på motsvarande sätt rätt contact groups, ska normal sett vara nagiosadmin</li> |
|||
<li>Välj spara och sen yes på varningen som kommer upp</li> |
|||
<li>Välj Services</li> |
|||
<li>Välj att redigera den med config name=filesystems och service name=/ (verktygssymbolen i function kolumnen)</li> |
|||
<li>Klicka på blocket brevid hosts listan och lägg till den nya maskinen</li> |
|||
<li>Spara</li> |
|||
<li>Tools->Nagios Control</li> |
|||
<li>Write monitoring data</li> |
|||
<li>Write additional data</li> |
|||
<li>Check configuration files (OBS: viktigt att köra detta!, se till att rätta eventuella fel som fås)</li> |
|||
<li>Restart nagios</li> |
|||
</ol> |
</ol> |
||
=== Skapa konto på succubus (frivilligt) === |
|||
⚫ | |||
<pre>useradd -c "<namn>" <användarnamn></pre> |
|||
=== Skapa konto för Nagios === |
|||
Logga in på en dator som har <tt>htpasswd</tt>, t.ex. [[Fukushima]]. |
|||
Skapa en access-rad: |
|||
<pre>htpasswd -n <användarnamn></pre> |
|||
Logga sedan in på Succubus och lägg till access-raden längst ner i <code>/usr/local/etc/nagios/htpasswd.users</code>. |
|||
== Köra plugins på enskilda servrar == |
== Köra plugins på enskilda servrar == |
Nuvarande version från 23 januari 2018 kl. 15.48
Lysator kör Nagios på Succubus för att övervaka tjänster och servrar. Konfigurationen av nagios görs numera med nagiosql som man kommer åt på Nagiosql.
Har du inte redan ett eget konto på succubus, följ instruktionerna längst ner på sidan.
Notera att inloggningen sker i två steg. Först är det för access till servern, där htpasswd lösenordet används (se nedan). De följande stegen är för andra inlogget.
För att skapa sig ett konto i nagiosql gör man så här
- Logga in på succubus
- Leta upp inloggningsuppgifter för nagiosql i /root/nagiosql
- Logga in på https://nagios.lysator.liu.se/nagiosql
- Administration->User admin->Add
- Skriv in ditt användarnamn, välj ett bra lösenord samt markera alla rutorna för access key
- spara, logga ut och logga in som din egen användare
För att lägga till en ny maskin i nagiosql gör man såhär, vi antar att maskinen enbart har ett filsystem, /:
- Logga in på nagiosql med ditt eget konto
- Supervision->Hosts->Add
- Hostname och address sätter du till datorns namn (domän behövs ej). Description ska också fyllas i, se andra liknande maskiner för bra exempel på vad man skriver där
- Tryck på blocket brevid hostgroups och lägg till i rätt sådana, kolla på liknande maskiner om du är osäker på vilka
- Gör samma sak för parent och välj rätt switch som den är kopplad till
- Välj generic-host i dropdownen för template och tryck på insert
- Byt till "Alarm settings" och välj på motsvarande sätt rätt contact groups, ska normal sett vara nagiosadmin
- Välj spara och sen yes på varningen som kommer upp
- Välj Services
- Välj att redigera den med config name=filesystems och service name=/ (verktygssymbolen i function kolumnen)
- Klicka på blocket brevid hosts listan och lägg till den nya maskinen
- Spara
- Tools->Nagios Control
- Write monitoring data
- Write additional data
- Check configuration files (OBS: viktigt att köra detta!, se till att rätta eventuella fel som fås)
- Restart nagios
Skapa konto på succubus (frivilligt)
Har du inte eget konto så kan du logga in som root och skapa ett. T.ex. med useradd:
useradd -c "<namn>" <användarnamn>
Skapa konto för Nagios
Logga in på en dator som har htpasswd, t.ex. Fukushima.
Skapa en access-rad:
htpasswd -n <användarnamn>
Logga sedan in på Succubus och lägg till access-raden längst ner i /usr/local/etc/nagios/htpasswd.users
.
Köra plugins på enskilda servrar
Se NRPE.