The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
ssh не видет переменные среды?, !*! Ruln, 18-Июн-07, 09:29  [смотреть все]
Доброго времени суток господа!
Есть задача создание, своего рода, мониторинга некой системы установленной на HP-UX. Есть также система (monitor) с которой необходимо заходить по протоколу ssh и запускать некоторые скрипты, так вот проблема в том, что содержание скриптов ссылаются на переменные среды, а вот сервер monitor эти переменные не видет, как быть?
Или есть другой способ мониторить системы, я слышал что можно создавать неких агентов, а вот как их создавать и как они работают я не знаю.
Подскажите пожалуйста направление или как решить первый вариант.
Спасибо.
  • ssh не видет переменные среды?, !*! NuINu, 09:44 , 18-Июн-07 (1)
    >Доброго времени суток господа!
    >Есть задача создание, своего рода, мониторинга некой системы установленной на HP-UX. Есть
    >также система (monitor) с которой необходимо заходить по протоколу ssh и
    >запускать некоторые скрипты, так вот проблема в том, что содержание скриптов
    >ссылаются на переменные среды, а вот сервер monitor эти переменные не
    >видет, как быть?
    если эти скрипты не видят неких переменных, значит эти переменные просто не определены. приведите пример где и когда вы устанавливаете переменные, и как потом вы запускаете сессию ssh
    Да просто зайдите под тем юзером которым заходит монитор и проверьте установлены ли перемнные. может нужно сделать их экспорт.

    >Или есть другой способ мониторить системы, я слышал что можно создавать неких
    >агентов, а вот как их создавать и как они работают я
    >не знаю.
    Наверное можно, например агентов SNMP.


    • ssh не видет переменные среды?, !*! Ruln, 11:08 , 18-Июн-07 (2)
      Приветствую NuINu!
      Пробовал в домашнем каталоге создавать вот такой файл: "environment"
      а в ней указывал путь, вот так PRODUCT_HOME=/PRODUCT/product/5.2 и так тоже укзывал:
      export PRODUCT_HOME=/PRODUCT/product/5.2

      а уже на сервере monitoring выполнял команду: ssh productadmin@server.domen.ru /PRODUCT/product/5.2/bin/product_who

      Короче он ругался на перемнную: PRODUCT_HOME: Undefined variable.
      затем я решил прописать явный путь, ну дальше еще круче он использует свой какой-то там awk, только вот с таким именем productawk.

      Из всего этого, мне кажется что это дохлый номер и ничего не получиться и надо мониторить на локальном сервере :( , что является вообще неправильно в корне.

      И надо копать в сторону SNMP

      Спасибо

      • ssh не видет переменные среды?, !*! vic, 12:27 , 18-Июн-07 (3)
        >Пробовал в домашнем каталоге создавать вот такой файл: "environment"
        >а в ней указывал путь, вот так PRODUCT_HOME=/PRODUCT/product/5.2 и так тоже укзывал:
        >export PRODUCT_HOME=/PRODUCT/product/5.2
        >а уже на сервере monitoring выполнял команду: ssh productadmin@server.domen.ru /PRODUCT/product/5.2/bin/product_who
        Дык, указываешь переменные в одном файле, а запускаешь другой, связь то какая между ними?
        Создай на сервере файл product_start.sh, задай ему chmod +x product_start.sh, и в него пропиши:
        ----
        #!/bin/sh
        PRODUCT_HOME=/PRODUCT/product/5.2
        export PRODUCT_HOME
        $PRODUCT_HOME/bin/product_who
        ----
        а затем уж через ssh запускай этот скрипт:
        ssh productadmin@server.domen.ru /PRODUCT/product/5.2/bin/product_start.sh

        >свой какой-то там awk, только вот с таким именем productawk.
        ну это не беда, пусть использует, просто может надо будет прописать в вышеуказанный скрипт еще переменную PATH (перед запуском product_who):
        ----
        PATH=$PATH:$PRODUCT_HOME/bin
        # ну или PATH=$PRODUCT_HOME/bin:$PATH
        export PATH
        ----

        • ssh не видет переменные среды?, !*! Ruln, 14:29 , 18-Июн-07 (4)
          Большое спасибо
          Все заработало! Но я уже наверное говорил, чтобы такую байду не пичкать в каждый скрипт который использует перемнные окружения, есть файл под названием "environment", который записывается в /home/user/.ssh/
          и не понятно то, что он не использует данный файл, т.е. в нем объявить все переменные

          Вы делали что-нибудь подобное с использованием такого файла?

          Спасибо.

          • ssh не видет переменные среды?, !*! vic, 14:40 , 18-Июн-07 (5)
            > Но я уже наверное говорил, чтобы такую байду не пичкать
            >в каждый скрипт который использует перемнные окружения, есть файл под названием
            >"environment", который записывается в /home/user/.ssh/
            >и не понятно то, что он не использует данный файл, т.е. в
            >нем объявить все переменные

            точно. есть. тока не читал я ранее про него)) однако он работает если только
            в конфигурационном файле ssh /etc/ssh/sshd_config прописано "PermitUserEnvironment yes"

            >Вы делали что-нибудь подобное с использованием такого файла?
            неа, ибо для того чтобы этот файл работал надо чтобы админ разрешил его использование через конфиг файл и перезапуск демона sshd, а мне как-то быстрее либо .bashrc поправить либо как раньше написал - через скрит прописать, не ища админа :)





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

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