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/.

Użytkownik


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

Użytkownik


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.cfgOffline

Użytkownik


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 (2024-11-21 18:25:26)
Offline



Użytkownik
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