Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam taki plik switch108.cfg
define host { use generic-switch host_name 108-switch alias 108-switch address 192.168.108.254 parents 115-switch }
i muszę zrobić skrypt który utworzy taki plik kamera108.cfg
define host { use generic-switch host_name 108-kamera alias 108-kamera address 192.168.108.11 parents 108-kamera }
potrzebuje z pliku switch uzyskać
108-switch oraz zmienić ip na 192.168.108.11 w pliku kamera
próbowałem to jako sed zrobić ale nie wychodzi
Offline
VAR="$(grep host_name switch108.cfg | awk '{print $2}')" sed "s/192.168.108.254/192.168.108.11/g;s/115-switch/$VAR/g" switch108.cfg > kamera108.cfg
Offline
megabajt napisał(-a):
Kod:
VAR="$(grep host_name switch108.cfg | awk '{print $2}')" sed "s/192.168.108.254/192.168.108.11/g;s/115-switch/$VAR/g" switch108.cfg > kamera108.cfg
dzięki bardzo pomogło, ale mam jeszcze jedno pytanie jak dodać do pliku kamera108.cfg
define host { use generic-switch host_name 108-kamera alias 108-kamera address 192.168.108.11 parents 108-kamera define service { use generic-service host_name 108-kamera service_description PING check_command check_ping!200.0,20%!600.0,60% check_interval 5 retry_interval 1 } }
w sekcji define host {
icon_image cctv.png
action_url https://192.168.108.11
hostgroups Kamery
Ostatnio edytowany przez mihoo_koz (Wczoraj 18:25:26)
Offline
Szczerze? Ja bym się nie bawił w shellowe picipoły (bo jak się uprzesz to w awku to zrobisz, tylko po co) ale użyłbym czegoś na wyższym poziomie - perl, python czy co tam masz zainstalowane na maszynce.
Mamy koniec pierwszej ćwiartki XXI wieku jakbyś nie zauważył.
Offline