- [Show page]
- [Old revisions]
- [[unknown link type]]
- []
Differences
This shows you the differences between two versions of the page.
| 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


