1 margeride consulting. 2 introduction, architecture

55
1 ARGERIDE Consulting

Upload: bernardine-clement

Post on 04-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 MARGERIDE Consulting. 2 Introduction, Architecture

1MARGERIDE Consulting

Page 2: 1 MARGERIDE Consulting. 2 Introduction, Architecture

2MARGERIDE Consulting

Introduction, Architecture

Page 3: 1 MARGERIDE Consulting. 2 Introduction, Architecture

3MARGERIDE Consulting

Nagios?

● Une application Open Source (GPL) pour administrer votre système d’information

● Disponibles sur Linux, FreeBSD, Solaris, etc.

● Administre les serveurs et les services de votre SI

● Fournit une vision générale sur l’état des éléments de votre SI

● Vous alerte quand les choses vont dans le mauvais sens

● Vous permet de résoudre rapidement vos problèmes

● Elabore des rapports pour par exemple évaluer la Qualité de service, pour la gestion de contrat de service.

Page 4: 1 MARGERIDE Consulting. 2 Introduction, Architecture

4MARGERIDE Consulting

Déploiement● Disponible depuis six ans● Pour les installations les plus importantes des

milliers de serveurs et de services pris en compte● Plus de150,000 téléchargements de la dernière

version stable (1.2)

Page 5: 1 MARGERIDE Consulting. 2 Introduction, Architecture

5MARGERIDE Consulting

Design● Un design modulaire

● Un Daemon chef d'orchestre de la logique de monitoring et de la coordination des actions et du traitement

● Les CGIs permettent aux utilisateurs d’accéder aux information aux travers de navigateurs (firefox, mozilla, ie etc..)

● Des applications externes pour le monitoring de bas niveau

● Des commandes externes peut être déclenchées pour prendre en compte des alertes, des changements d’état ou tout simplement des informations de monitoring

● Possibilité d’intégrer facilement des 3rd-party applications

Page 6: 1 MARGERIDE Consulting. 2 Introduction, Architecture

6MARGERIDE Consulting

L’architecture

Page 7: 1 MARGERIDE Consulting. 2 Introduction, Architecture

7MARGERIDE Consulting

Nagios ● Que peut-on administrer?

– Serveurs, stations, imprimantes, routers, etc.

– De façon plus générique, toute chose qui:

● A un adresse ou est associé à une adresse● “atteignable”

– Nagios ne connaît pas et ne soucie pas des protocoles ou des adresses

– Pas limité au monitoring des équipements de réseau ou des services d’un système d’information

● Les cibles du monitoring– “Hosts”

– “Services”

Page 8: 1 MARGERIDE Consulting. 2 Introduction, Architecture

8MARGERIDE Consulting

Les briques fondamentales● “Hosts”

– Une “ chose  ” physique (server, commutateurs, routers, imprimantes, etc.)

– Peut avoir des relations parents/enfants avec les autres “hosts”

– Fournit un ou plusieurs services

● “ Services ”– “ Choses ” associées avec/ou fournit par un “host” – Les “Tangibles services” (e.g. disque usage, le manque

toner imprimante)– Les “Intangible services” (e.g. HTTP, SMTP, IMAP, POP3,

DNS)

Page 9: 1 MARGERIDE Consulting. 2 Introduction, Architecture

9MARGERIDE Consulting

Exemple d’admin par nagios

Page 10: 1 MARGERIDE Consulting. 2 Introduction, Architecture

10MARGERIDE Consulting

Vue “hosts” nagios de l’exemple

Page 11: 1 MARGERIDE Consulting. 2 Introduction, Architecture

11MARGERIDE Consulting

Vue “services” nagios de l’exemple

Page 12: 1 MARGERIDE Consulting. 2 Introduction, Architecture

12MARGERIDE Consulting

“Plugins ?”

● Comment sont monitorés les “hosts” et “services”?

– Nagios ne comprend pas les adresses réseaux, les protocoles ou les services

– Nagios passe des information sur les objets qui doivent être contrôlés en utilisant des commandes externes (plugins)

– Les Plugins font le contrôle proprement dit sur les hosts and services et retourne l’information à Nagios

● Qu’est-ce un plugins?– Shell ou un perl scripts, des exécutables, etc.

– Comprend les adresses réseaux, les protocoles, services, etc.

Page 13: 1 MARGERIDE Consulting. 2 Introduction, Architecture

13MARGERIDE Consulting

“Plugins” architecture

Page 14: 1 MARGERIDE Consulting. 2 Introduction, Architecture

14MARGERIDE Consulting

“Plugins”● Quelles informations le plugins retournent?

– Du texte

● Visualisé au travers d’une interface web, en notification, etc

– Un Return code

● Permet de déterminer l’état des objets● 4 possible return codes donnant l’état:

– 0 = OK– 1 = WARNING– 2 = CRITICAL– 3 = UNKNOWN

Page 15: 1 MARGERIDE Consulting. 2 Introduction, Architecture

15MARGERIDE Consulting

“Service Checks”● Services

– Les services sont la raison principale du monitoring

– Si un “host” n’offre pas de services utiles, pourquoi l’administrer

● Service checks– Le contrôle (Checks) des services est effectué de façon

régulière à intervalles programmés en utilisant les plugins

– Plusieurs services peuvent être contrôlés en parallèle

– 4 états possibles: OK, WARNING, CRITICAL, and UNKNOWN

– Vous pouvez tout monitorer a condition d’avoir un plugin :

● Simple: HTTP, IMAP, DNS, disk usage, etc.● Plus complexe: Web transactions, detection de boucles

de mail, etc.

Page 16: 1 MARGERIDE Consulting. 2 Introduction, Architecture

16MARGERIDE Consulting

“Service Checks”

Page 17: 1 MARGERIDE Consulting. 2 Introduction, Architecture

17MARGERIDE Consulting

“Host Checks”● Hosts

– Des “Containers” pour services

● Host Checks– Comme avec les services, les checks sont fait en

utilisant des plugins– Checks sont effectués à la demande après un

changement d’état d’un service● Souvent le point critique est: le réel problème vient

du service ou du host?● Nécessite une information pertinente sur l’état de

l’host– Trois états possibles: UP, DOWN, et UNREACHABLE– Peut déclencher une vérification de route

Page 18: 1 MARGERIDE Consulting. 2 Introduction, Architecture

18MARGERIDE Consulting

Host Route Vérification● Qu’est qui peut faire qu’un host n’est pas UP?

– L’host est DOWN– La route vers l’host est bloquée par un ou plusieurs hosts

(UNREACHABLE)

● Vérification de route– Détermine si les “hosts” sont DOWN ou UNREACHABLE– Peut-être consommateur en temps si le réseau est très

dispersé

● Pourquoi si utile?– Commode pour détermine la cause réelle quant les

problèmes sont très dispersées– Différents état des host peuvent être déterminés en

appliquant différentes logiques de calcul ou de notification.

Page 19: 1 MARGERIDE Consulting. 2 Introduction, Architecture

19MARGERIDE Consulting

Host Route Vérification● Les relations logiques entre host - Le monde selon Nagios

Page 20: 1 MARGERIDE Consulting. 2 Introduction, Architecture

20MARGERIDE Consulting

Host Route Vérification● Le problème est détecté avec le 'Port Status' service sur le Switch2...

Page 21: 1 MARGERIDE Consulting. 2 Introduction, Architecture

21MARGERIDE Consulting

Host Route Vérification● Switch2 est alors contrôlé et trouvé NOT be UP...

Page 22: 1 MARGERIDE Consulting. 2 Introduction, Architecture

22MARGERIDE Consulting

Host Route Vérification● Le Check est propagé en amont jusqu’au Firewall1, qui aussi NOT

UP...

Page 23: 1 MARGERIDE Consulting. 2 Introduction, Architecture

23MARGERIDE Consulting

Host Route Vérification● Le Check est propagé en amont jusqu’au Switch1, qui trouvé UP

Page 24: 1 MARGERIDE Consulting. 2 Introduction, Architecture

24MARGERIDE Consulting

Host Route Vérification● La joignabilité du Switch2 ne peut être connu - Firewall1 est

DOWN est Switch2 est UNREACHABLE.

Page 25: 1 MARGERIDE Consulting. 2 Introduction, Architecture

25MARGERIDE Consulting

Host Route Vérification● Checks sont propagés aux enfants de SWITCH2, qui sont

marqués comme UNREACHABLE

Page 26: 1 MARGERIDE Consulting. 2 Introduction, Architecture

26MARGERIDE Consulting

Host Route Vérification● Les autres enfants de Firewall1 sont contrôlés ensuite, et

marqués UNREACHABLE

Page 27: 1 MARGERIDE Consulting. 2 Introduction, Architecture

27MARGERIDE Consulting

L’interface

Page 28: 1 MARGERIDE Consulting. 2 Introduction, Architecture

28MARGERIDE Consulting

Status map

Page 29: 1 MARGERIDE Consulting. 2 Introduction, Architecture

29MARGERIDE Consulting

Autre vue

Page 30: 1 MARGERIDE Consulting. 2 Introduction, Architecture

30MARGERIDE Consulting

Une vue sur l'état du SI

Page 31: 1 MARGERIDE Consulting. 2 Introduction, Architecture

31MARGERIDE Consulting

Les entités managées● Les hosts

Décrire toutes les entités managés, serveurs, stations, équipements

● Les hostsgroupsRegroupements des machines par types (utilisés pour l'affichage, les rapports, etc..)Exemple:Les routeurs, les gateways, les serveurs windows, les linux, les serveurs web, etc...

● Les services:Les services qui vont être délivrés par la plate-formeExemple:Ping

Page 32: 1 MARGERIDE Consulting. 2 Introduction, Architecture

32MARGERIDE Consulting

Exemple vue statistique

Page 33: 1 MARGERIDE Consulting. 2 Introduction, Architecture

33MARGERIDE Consulting

Vue histo d'un host

Page 34: 1 MARGERIDE Consulting. 2 Introduction, Architecture

34MARGERIDE Consulting

Alert summary rapport

Page 35: 1 MARGERIDE Consulting. 2 Introduction, Architecture

35MARGERIDE Consulting

Le log d’évenements

Page 36: 1 MARGERIDE Consulting. 2 Introduction, Architecture

36MARGERIDE Consulting

Exemple log d’event

Page 37: 1 MARGERIDE Consulting. 2 Introduction, Architecture

37MARGERIDE Consulting

Exemple d’un passage état warning

Page 38: 1 MARGERIDE Consulting. 2 Introduction, Architecture

38MARGERIDE Consulting

Les évenements

Page 39: 1 MARGERIDE Consulting. 2 Introduction, Architecture

39MARGERIDE Consulting

Les notifications

Page 40: 1 MARGERIDE Consulting. 2 Introduction, Architecture

40MARGERIDE Consulting

Les problèmes réseaux

Page 41: 1 MARGERIDE Consulting. 2 Introduction, Architecture

41MARGERIDE Consulting

Page 42: 1 MARGERIDE Consulting. 2 Introduction, Architecture

42MARGERIDE Consulting

In depth

Page 43: 1 MARGERIDE Consulting. 2 Introduction, Architecture

43MARGERIDE Consulting

Installation SNMP● Debian

– apt-get install snmpd– apt-get install snmp

● fedora– yum install net-snmp

● Fichier de configuration– /etc/snmp/snmpd.conf

Page 44: 1 MARGERIDE Consulting. 2 Introduction, Architecture

44MARGERIDE Consulting

Fichier de conf snmp● Debien /etc/snmp/snmpd.conf

● # sec.name source community● #com2sec paranoid default public● com2sec readonly default public● #com2sec readwrite default private● ####● # Second, map the security names into group names:● # sec.model sec.name● group MyROSystem v1 paranoid● group MyROSystem v2c paranoid● group MyROSystem usm paranoid● group MyROGroup v1 readonly● group MyROGroup v2c readonly● group MyROGroup usm readonly● group MyRWGroup v1 readwrite● group MyRWGroup v2c readwrite● group MyRWGroup usm readwrite

● ####● # Third, create a view for us to let the groups have rights to:● # incl/excl subtree mask● view all included .1 80● view system included .iso.org.dod.internet.mgmt.mib-2.system

● ####● # Finally, grant the 2 groups access to the 1 view with different● # write permissions:● # context sec.model sec.level match read write notif● access MyROSystem "" any noauth exact system none none● access MyROGroup "" any noauth exact all none none● access MyRWGroup "" any noauth exact all all none

● Dans ce fichier de conf on a validé le readonly avec le nom public et l'autorisation de lecteur (RO), après installation, c'est la section paranoid qui est validé.

Page 45: 1 MARGERIDE Consulting. 2 Introduction, Architecture

45MARGERIDE Consulting

Install/config nagios● Soit tarball, soit .deb débian, soit .rpm ● Les principaux fichiers de configuration:

– nagios.cfg décrit les paramètres principaux de nagios, en particulier ou se trouve les fichiers de configuration tel que hosts.cfg, service.cfg etc..

– hosts.cfg décrit l’ensemble des hôtes– service.cfg décrit l’ensemble des hôtes– checkcommands.cfg décrit les

commandes

Page 46: 1 MARGERIDE Consulting. 2 Introduction, Architecture

46MARGERIDE Consulting

hosts.cfg################################################################################################################################################################ HOSTS################################################################################################################################################################ Generic host definition template - This is NOT a real host, just a template!define host{ name generic-host ; The name of this host template notifications_enabled 1 ; Host notifications are enabled event_handler_enabled 1 ; Host event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain non-status information across program restarts register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A

TEMPLATE! }# Since this is a simple configuration file, we only monitor one host - the# local host (this machine).define host{ use generic-host ; Name of host template to use host_name debian alias debian address 127.0.0.1 check_command check-host-alive-snmp max_check_attempts 10 check_period 24x7 notification_interval 120 notification_period 24x7 notification_options d,r contact_groups admins }define host{ use generic-host ; Name of host template to use host_name switchB alias switchB address 192.168.10.21

parents debian check_command check-host-alive-snmp max_check_attempts 10 check_period 24x7 notification_interval 120 notification_period 24x7 notification_options d,r● contact_groups admins● }

Page 47: 1 MARGERIDE Consulting. 2 Introduction, Architecture

47MARGERIDE Consulting

service.cfg# Generic service definition template - This is NOT a real service, just a template!define service{ name generic-service ; The 'name' of this service template active_checks_enabled 1 ; Active service checks are enabled passive_checks_enabled 1 ; Passive service checks are enabled/accepted parallelize_check 1 ; Active service checks should be parallelized obsess_over_service 1 ; We should obsess over this service (if necessary) check_freshness 0 ; Default is to NOT check service 'freshness' notifications_enabled 1 ; Service notifications are enabled event_handler_enabled 1 ; Service event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain non-status information across program restarts register 0 ; DONT REGISTER THIS -ITS NOT A REAL SERVICE, JUST A TEMPLATE! }# Define a service to "ping" the local machinedefine service{ use generic-service ; Name of service template to use host_name R1 service_description PING is_volatile 0 check_period 24x7 max_check_attempts 4 normal_check_interval 5 retry_check_interval 1 contact_groups admins

notification_options w,u,c,r notification_interval 960 notification_period 24x7

check_command check_ping!100.0,20%!500.0,60% }define service{ use generic-service ; Name of service template to use host_name R1 service_description FA0/0 is_volatile 0 check_period 24x7 max_check_attempts 2 normal_check_interval 5 retry_check_interval 1 contact_groups admins

notification_options w,u,c,r notification_interval 960 notification_period 24x7

check_command check-router-interface-FA0-0

Page 48: 1 MARGERIDE Consulting. 2 Introduction, Architecture

48MARGERIDE Consulting

Page 49: 1 MARGERIDE Consulting. 2 Introduction, Architecture

49MARGERIDE Consulting

checkcommands.cfg# COMMAND DEFINITIONS## SYNTAX:## define command{# template <templatename># name <objectname># command_name <commandname># command_line <commandline># }## WHERE:## <templatename> = object name of another command definition that should be# used as a template for this definition (optional)# <objectname> = object name of command definition, referenced by other# command definitions that use it as a template (optional)# <commandname> = name of the command, as recognized/used by Nagios# <commandline> = command line#Exempledefine command{ command_name check_ping command_line $USER1$/check_icmp -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 }define command{ command_name check_dns command_line $USER1$/check_dns -H www.yahoo.com -s $HOSTADDRESS$ } # on cherche l’adresse de www.yahoo.com à partire dns préciser par -s

define command{command_name check_status_brothercommand_line $USER1$/check_snmp -H 192.168.10.50 -o 1.3.6.1.2.1.43.16.5.1.2.1.1 -C public}

Page 50: 1 MARGERIDE Consulting. 2 Introduction, Architecture

50MARGERIDE Consulting

plugins●Définition de la commande dans /usr/local/nagios/etc répertoire ou se trouve les fichiers de conf peut être changé par configuration)

define command{ command_name check-router-interface-FA0-0 command_line $USER1$/test_interface-FA0-0 }

Le fichier Test_interface-FA0-0 dans /usr/local/nagios/libexec (répertoire ou se trouve les plugins peut être changé par configuration)

var=`/usr/local/nagios/libexec/check_snmp -H 192.168.10.11 \ -C public -P 1 -o IF-MIB::ifOperStatus.3`

if [ $? -eq 1 ] then echo "SNMP no response" exit 1fi

echo $var | grep -i up > /dev/nullif [ $? -eq 1 ] then echo "Status FA0/0 down" exit 2 else echo "Status FA0/0 up" exit 0fi

Page 51: 1 MARGERIDE Consulting. 2 Introduction, Architecture

51MARGERIDE Consulting

Configuration apacheConfigNagiosApache2.conf#ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin<DirectoryMatch /usr/local/nagios/sbin> Options ExecCGI

AllowOverride AuthConfig Order Allow,Deny Allow From All

AuthName "Nagios Access" AuthType Basic AuthUserFile /etc/nagios/htpasswd.users require valid-user</DirectoryMatch>

Alias /nagios /usr/local/nagios/share<DirectoryMatch /usr/local/nagios/share> Options FollowSymLinks

AllowOverride AuthConfig Order Allow,Deny Allow From All

AuthName "Me contacter pour login/password" AuthType Basic AuthUserFile /etc/nagios/htpasswd.users require valid-user</DirectoryMatch># END FOR NAGIOS

Page 52: 1 MARGERIDE Consulting. 2 Introduction, Architecture

52MARGERIDE Consulting

Autorisations d'accès (1)● Niveau apache:

– Les deux directives permettent l'autenfication:AuthType BasicAuthUserFile /etc/nagios/htpasswd.users

● Niveau nagios– Dans le fichier cgi.cfg, on va utiliser l'autentification pour

accèder au information, on positionne alors la variable:use_authentication=1.

– On peut alors donner des autorisations générales de 2 méthodes:

● Au travers de la suite de variables authorized_for_XXXX, par exemple authorized_for_all_services=nagiosadminauthorized_for_all_hosts=nagiosadmindonne accès à tous les hosts

● En définissant des contacts, et des groupes de contacts

Page 53: 1 MARGERIDE Consulting. 2 Introduction, Architecture

53MARGERIDE Consulting

Autorisations d'accès (2)● Notion de contacts qui fait partie d'un groupe de contact:

– contacts.cfg

– contactsgroup.cfg

● Des hosts et des services qui ont des contacts

– hostgroups.cfg qui regroupe un ensemble de hosts avec un contactsgroupdefine hostgroup{hostgroup_name windowsalias windows PCcontact_groups operateurP1members prodXP,antoineXP,toure}

– Dans la définition d'un service il y a une ligne :contact_groups

Page 54: 1 MARGERIDE Consulting. 2 Introduction, Architecture

54MARGERIDE Consulting

Fichier de conf map● /usr/local/nagios/etc/hostextinfo.cfg

define hostextinfo{● host_name gw● icon_image router.png● icon_image_alt dlink● statusmap_image router.gd2● 2d_coords 50,100● 3d_coords 100.0,50.0,75.0● }● define hostextinfo{● host_name tournl● icon_image redhat.png● icon_image_alt La tour noire● statusmap_image redhat.gd2● 2d_coords 100,200● 3d_coords 50.0,50.0,75.0● }● define hostextinfo{● host_name tourbb● icon_image windows.png● icon_image_alt Windows XP machine de travail● statusmap_image windows.gd2● 2d_coords 200,200● 3d_coords 50.0,50.0,75.0● }● define hostextinfo{● host_name toure● icon_image windows.png● icon_image_alt Machine palier etage● statusmap_image windows.gd2● 2d_coords 100,300● 3d_coords 100.0,50.0,75.0● }● define hostextinfo{● host_name antoineXP● icon_image windows.png● icon_image_alt Machine antoine● statusmap_image windows.gd2● 2d_coords 200,300● 3d_coords 100.0,50.0,75.0● }

● define hostextinfo{● host_name margeride● icon_image www.png● icon_image_alt Test adresse IP Fixe● statusmap_image www.gd2● 2d_coords 100,0● 3d_coords 100.0,50.0,75.0● }● define hostextinfo{● host_name boursorama● icon_image www.png● icon_image_alt Serveur du web● statusmap_image www.gd2● 2d_coords 200,0● 3d_coords 100.0,50.0,75.0

– }● define hostextinfo{● host_name margerideservices● icon_image website.png● icon_image_alt Serveur du web● statusmap_image website.gd2● 2d_coords 200,0● 3d_coords 100.0,50.0,75.0● }● define hostextinfo{● host_name margerideservicesu● icon_image surfcontrol.png● icon_image_alt Serveur du web● statusmap_image surfcontrol.gd2● 2d_coords 200,0● 3d_coords 100.0,50.0,75.0● }●

Les icônes sont dans le répertoire : /usr/share/nagios/htdocs/images/logos

Page 55: 1 MARGERIDE Consulting. 2 Introduction, Architecture

55MARGERIDE Consulting

Exemple d’arborescence nagios

sparc:/usr/local/nagios# lsbin contrib etc libexec sbin share var

sparc:/usr/local/nagios# ls binnagios nagiostats

sparc:/usr/local/nagios# ls contrib/collect2.pl fifo_write fifo_write.c udpecho udpecho.c

sparc:/usr/local/nagios# ls etcbigger.cfg-sample contacts.cfg hosts.cfg.save nagios.cfg-sample resource.cfg-samplec.cfg dependencies.cfg htpasswd.users ngraph.d s1.cfgcgi.cfg escalations.cfg minimal.cfg ngraph.ncfg s.cfgcgi.cfg-sample hostextinfo.cfg minimal.cfg-sample nrpe.cfg serviceextcheckcommands.cfg hostextinfo.cfg.afaire misccommands.cfg nrpe_local.cfg services.cfgcheckcommands.cfg-sample hostgroups.cfg misccommands.cfg-sample nsca.cfg timeperiods.cfgcontactgroups.cfg hosts.cfg nagios.cfg resource.cfg

sparc:/usr/local/nagios# ls libexec/check_breeze check_file_age check_ircd check_nntps check_real check_swap test_interface-FA0-0check_by_ssh check_flexlm check_jabber check_nt check_rpc check_tcp test_interface-FA1-0check_clamd check_ftp check_load check_ntp check_sensors check_time urlizecheck_dhcp check_hpjd check_log check_nwstat check_simap check_udp utils.pmcheck_dig check_http check_mailq check_oracle check_smtp check_udp2 utils.shcheck_disk check_icmp check_mrtg check_overcr check_snmp check_upscheck_disk_smb check_ifoperstatus check_mrtgtraf check_ping check_spop check_userscheck_dns check_ifstatus check_nagios check_pop check_ssh check_wavecheck_dummy check_imap check_nntp check_procs check_ssmtp negate

sparc:/usr/local/nagios# ls sbinavail.cgi extinfo.cgi history.cgi rrd2-graph.cgi status.cgi statuswrl.cgi tac.cgicmd.cgi graphs.cgi notifications.cgi rrd2-system.cgi statusmap.cgi summary.cgi trends.cgiconfig.cgi histogram.cgi outages.cgi showlog.cgi statuswml.cgi tacalain.cgi

sparc:/usr/local/nagios# ls share/contexthelp images locale main.html nagiosgraphe.gif nagiosmap.gif robots.txt side.html stylesheetsdocs index.html logourl1.ico media nagiosliste.gif nagiostrends.gif savehtml ssi TPA.gif

sparc:/usr/local/nagios# ls var/archives downtime.dat nagios.lock ngraph.log retention.dat rwcomments.dat nagios_grapher nagios.log objects.cache rrd status.dat