- [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