The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Скрипт добавления хостов в мониторинг Nagios"
Отправлено spetrov, 17-Апр-08 21:21 
Здравствуйте, уважаемые!

Стоит следующая задача:
Есть 2 файла (сделанные из одного посредством awk, так что если удастся упростить решение - будет замечательно)
файл ~/ip вида:
х.х.х.х
у.у.у.у
z.z.z.z
.......
и соответствующий ему файл ~/hosts вида:
site1.ru
site2.ru
site3.ru
........
Естественно, x.x.x.x соответсвует site1.ru

Есть необходимость создать скрипт, который будет создавать файлы конфига с названием вида х.х.х.х.cfg, если ему скармливать ~/ip и ~/hosts.
На данный момент оно выглядит так:
#!/bin/sh
for ip in `cat /home/spetrov/tmp/ip`
do
  echo "define host{
                    use                     generic-printer
                    host_name               $host
                    alias                   $host
                    address                 $ip
                    hostgroups              network
                   }

       define service{
                    use                     generic-service
                    host_name               $host
                    service_description     PING
                    check_command           check_ping!3000.0,80%!5000.0,100%
                    normal_check_interval   10
                    retry_check_interval    1
                   }"
done

for host in `cat /home/spetrov/tmp/hosts`
do
  echo "define host{
                    use                     generic-printer
                    host_name               $host
                    alias                   $host
                    address                 $ip
                    hostgroups              network
                   }

       define service{
                    use                     generic-service
                    host_name               $host
                    service_description     PING
                    check_command           check_ping!3000.0,80%!5000.0,100%
                    normal_check_interval   10
                    retry_check_interval    1
                   }"

done
echo
#> /home/spetrov/tmp/1/$ip.cfg

Так как в bash-программировании я новичок, не совсем понимаю, как мне вывести результат в файл

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру