Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
hardware:majak [2016/02/23 21:35]
admin
hardware:majak [2016/02/28 01:45] (current)
admin
Line 2: Line 2:
  
 schema je jednoduche schema je jednoduche
-Client: +  * Client: 
-nagios zavola prikaz "echo "​nejaky problem"​ | netcat 10.0.5.5:​6555 ​+ ​nagios zavola prikaz "echo "​nejaky problem"​ | netcat 10.0.5.5:​6555 ​
  
-Server s majakem: +  * Server s majakem: 
-inetd posloucha na portu 6555 a spousti skript /​home/​majak/​bin/​majak.sh,​ ktery zapise na /​dev/​ttyUSB0 prikazy "​start_blink"​ nebo "​stop_blink"​+   ​inetd posloucha na portu 6555 a spousti skript /​home/​majak/​bin/​majak.sh,​ ktery zapise na /​dev/​ttyUSB0 prikazy "​start_blink"​ nebo "​stop_blink"​
  
  
-Overit funkcnost majaku na strane serveru muzete na dvou kontrolnich mistech+====== ​Overit funkcnost majaku ​====== 
 + na strane serveru muzete na dvou kontrolnich mistech
 1. zapsat primo na /​dev/​ttyUSB0 1. zapsat primo na /​dev/​ttyUSB0
    echo start_blink > /​dev/​ttyUSB0    echo start_blink > /​dev/​ttyUSB0
Line 38: Line 39:
 </​code>​ </​code>​
  
-Na ''/​dev/​ttyUSB0''​ je pripojene arduino s timto programem+====== Konfigurace nagiosu ======
 <​code>​ <​code>​
 +define command {
 +        command_name ​   notify-by-majak
 +        command_line ​   /​usr/​bin/​printf "​%b"​ "Neco je $SERVICESTATE$"​ | nc 10.0.5.5 6555
 +        }
 +</​code>​
 +
 +====== Konfigurace Inetd.conf ======
 +<​code>​
 +6555    stream ​ tcp     ​nowait ​ majak   /​home/​majak/​bin/​majak.sh noarg
 +</​code>​
 +
 +====== Poslouchajici skript majak.sh =======
 +Musite pridat uzivatele //majak// a napriklad na Debianu ho jeste dat do skupiny '​dialout',​ protoze jinak nema prava sahat na /​dev/​ttyUSB0.
 +
 +<code bash>
 +#!/bin/sh
 +
 +if grep -q CRITICAL; then
 +        cmd='​start_blink'​
 +else
 +        cmd='​stop_blink'​
 +fi
 +
 +echo $cmd >/​dev/​ttyUSB0
 +</​code>​
 +
 +
 +Na ''/​dev/​ttyUSB0''​ je pripojene arduino s timto programem
 +<code c>
 /* /*
   Majacek - Nagios ​   Majacek - Nagios ​
 
hardware/majak.1456259728.txt.gz · Last modified: 2016/02/23 21:35 by admin