Til dette eksempel skal du bruge en Linux/Unix-pc med Nagios-software installeret. Du skal også bruge Nagios plug-ins, da de indeholder kommandoen check_snmp til SNMP-forespørgslen. PC’en skal have en webserver og en SNMP-dæmon.

Forberedelser

Du har allerede angivet din(e) web-termograf(er)

  • med magt,
  • tilsluttet den til dit netværk,
  • tildelt den en IP-adresse – hvilket med WuTility ikke er noget problem.

Du har også

  • installeret Nagios og Nagios plug-ins på din pc

1. Aktivér SNMP

For at Web-Thermograph kan forespørges med SNMP, skal denne funktion først aktiveres i enheden:

2. Konfigurer NAGIOS

Hvis NAGIOS er installeret korrekt på din pc, kan du gå til websiden: http://<rechnername>/nagios

for at finde startsiden for NAGIOS. Først vises kun status for den lokale vært.

3. Opret konfigurationsfil

  • For at Web-Thermograph kan repræsenteres i NAGIOS, skal der oprettes en konfigurationsfil. Dette gemmes normalt i biblioteket /usr/local/nagios/etc/objects.
  • Opret en fil med navnet thermo.cfg
  • Først skal der oprettes en definition for enheden og en enhedsgruppe:
define host
	{
	use                generic-host
	host_name          webgraph
	alias              Web-Thermograph
	address            192.168.0.12
	hostgroups         wut_devices
	check_command      check-host-alive
	max_check_attempts 3
	}
define hostgroup
	{
	hostgroup_name     wut_devices
	alias              WuT Devices
	members            webgraph
	}

De vigtigste parametre her er enhedens IP-adresse og det værtsnavn, som du vil have vist i NAGIOS. Navnene på gruppen og alias-navnene vil blive synlige i NAGIOS senere.

For at forespørge enheden via SNMP skal der oprettes en tilsvarende kommando, som bruger plug-in’en check_snmpt til athente målingen fra enheden:

define command
	{
	command_name       check_57610
	command_line       $USER1$/check_snmp -H $HOSTADDRESS$ -o 1.3.6.1.4.1.5040.1.2.8.1.3.1.1.1
	}

Kommandoen check_57610 henter målingen ved hjælp af SNMP og det tilhørende SNMP-OID.

Nej, der skal oprettes en tjeneste, som udfører den kommando, der er oprettet ovenfor:

define service
	{
	use                 generic-service
	host_name           webgraph
	service_description SNMP-Request
	check_command       check_57610
	}

Når alle definitionerne er gemt i filen thermo.cfg, skal NAGIOS indlæse denne fil som en konfiguration ved opstart.

Åbn filen /usr/local/nagios/etc/nagios.cfg, og indsæt stien til den fil, der er oprettet ovenfor, i listen over konfigurationsfiler:

(...)
	# You can specify individual object config files as shown below:
	cfg_file=/usr/local/nagios/etc/objects/commands.cfg
	cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
	cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
	cfg_file=/usr/local/nagios/etc/objects/templates.cfg
	cfg_file=/usr/local/nagios/etc/objects/thermo.cfg
	(...)

4. Vis målingen

  • Genstart NAGIOS.
  • På siden Servicestatus vises webtermografen nu med den aktuelle temperatur.

Læs produktspecifikationen her:

Kom i gang - bestil en prøveversion i 30 dage.

Prøv vores produkter fra Wiesemann & Theis gratis i 30 dage ved at skrive det i ordrebekræftelsen: Ønsker at teste produktet.
Hvis du ikke ønsker at gøre brug af din returret inden for 30 dage, skal du blot betale den medfølgende faktura. Gratis forsendelse i Danmark.