Ad Widget

Collapse

Мониторинг параметров из Web интерфейса с доступом по паролю

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Tim.San
    Junior Member
    • Mar 2023
    • 5

    #1

    Мониторинг параметров из Web интерфейса с доступом по паролю

    Добрый день.
    Есть желание мониторить железки у которых есть web интерфейс и с него удобно было бы парсить различные параметры.
    Проблема в том что HTTP агент не может пройти аутентификацию.


    Создал элемент данных -
    Тип - HTTP агент
    Тип запроса GET
    Тип информации - Символ
    URL - http://192.168.1.1/

    Click image for larger version  Name:	Поля запроса.png Views:	6 Size:	6.5 KB ID:	468909

    в тесте получаю фарш данных

    HTML Code:
    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8">
            <meta http-equiv="X-UA-Compatible" content="IE=edge">
            <meta name="viewport" content="width=device-width, initial-scale=1">
    
            <title>Авторизация</title>
    
            <!-- Bootstrap core -->
            <link href="bootstrap.min.css" rel="stylesheet">
            <script src="jquery.js"></script>
            <script src="bootstrap.min.js"></script>
            <style>
             .main { font-size: 63px; }
            </style>
    
        </head>
    
        <script src="loginFunctions.js"></script>
    
        <body>
    
    
            <div class="container">
                <div class="header">
                    <nav><ul class="nav nav-pills pull-right"></ul></nav>
                    <h3 class="text-muted">Авторизация</h3>
                </div>
    
                <div class="row">
    
                    <div class="col-xs-offset-1 col-sm-offset-1 col-md-offset-1 col-md-8 col-lg-offset-1 col-lg-6">
                        <!-- configs -->
                        <div>
                            <div class="form">
                                <!--
                                     <form class="form-horizontal" role="form" method="POST">
                                -->
                                <form class="form-horizontal" id="myForm">
                                    <div class="form-group">
                                        <div class="form-group" hidden="true">
                                            <label for="inputEmail3" class="col-sm-2 control-label" hidden="true">Логин</label>
                                            <div class="col-sm-10" hidden="true">
                                                <input type="text" class="form-control" placeholder="Логин" id="loginId" name="login" hidden="true" value="">
                                            </div>
                                        </div>
                                        <div class="form-group">
                                            <label for="inputPassword3" class="col-sm-2 control-label">Пароль</label>
                                            <div class="col-sm-5">
                                                <input type="password" class="form-control" placeholder="Пароль" name="password">
                                            </div>
                                        </div>
                                        <!--
                                             <div class="form-group">
                                             <div class="col-sm-offset-2 col-sm-10">
                                             <div class="checkbox">
                                             <label>
                                             <input type="checkbox" name="not_attach_ip">
                                             </label>
                                             </div>
                                             </div>
                                             </div>
                                        -->
                                        <div class="form-group">
                                            <div class="col-sm-offset-2 col-sm-10">
                                                <button type="submit" class="btn btn-default btn-sm" id="login_submit" >Войти</button>
                                            </div>
                                        </div>
                                </form>
                                    </div><!-- form  -->
                            </div>
                        </div>
                        <!-- /col -->
                    </div>
                    <!-- /row -->
    
                </div>
                <!-- /container -->
        </body>
    
    </html>

    В chrome главное окно входа выглядит следующим образом

    Click image for larger version

Name:	image_26530.png
Views:	77
Size:	5.3 KB
ID:	468916

    Подскажите есть ли какие то инструменты в zabbix для тонкой настройки авторизации ?
    Last edited by Tim.San; 15-08-2023, 19:44.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by Tim.San
    Подскажите есть ли какие то инструменты в zabbix для тонкой настройки авторизации ?
    К сожалению, вашего скриншота из Хрома не видно.

    Ещё к сожалению, тонких инструментов нет (кроме отладочного режима), зато есть пример настроек (ссылка).

    При тестировании в полях "login" и "password" (которые на первом скриншоте) что-то указываете?

    Comment

    • Tim.San
      Junior Member
      • Mar 2023
      • 5

      #3
      Повторно привязал скриншот с аутентификацией, теперь все должно быть видно.
      Печально конечно что нет доп. инструмента для тонкой настройки.
      Спасибо за ссылку, попробую подчерпнуть полезное из неё.
      При тестировании вводиться только пароль, т.к. веб страница не запрашивает логин. Как я понял ввод логина отключили разработчики железки <label for="inputEmail3" class="col-sm-2 control-label" hidden="true">Логин</label>

      Comment

      • Hamardaban
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • May 2019
        • 2713

        #4
        Обратите внимание на то, у вас в итеме метод get, а форма имеет метод post.

        Comment

        Working...