• Мониторинг Starline Zabbix?

    @Fraso Автор вопроса
    Максим Гришин, Прописал
    chmod +x /usr/lib/zabbix/externalscripts/starline.php (пользователь в каталоге и файлах стоит root)
    chmod 777 -R /usr/lib/zabbix/externalscripts
    и для проверки выполнил
    sudo -u zabbix /usr/lib/zabbix/externalscripts/starline.php
    Далее в /etc/zabbix/zabbix_server.conf прописал ExternalScripts=/usr/lib/zabbix/externalscripts и AllowRoot=1 & User=root (запуск из под рута) и в php скрипте прописал сохранять файл в /usr/share/zabbix и там положил скрипт, который парсит файл txt.
    Ошибки ушли, обкатываю.
  • Мониторинг Starline Zabbix?

    @Fraso Автор вопроса
    Спасибо за подсказку.
    Решением было поместить php скрипт в дерикторию /usr/lib/zabbix/externalscripts/, там положил сам скрипт и подключаемый скрипт с данными пользователя (в будущем поделюсь наработкой) и естественно с интервалом обновления не менее 5мин. Далее создал шаблон "Starline" с типом "Внешняя проверка" и клюем "starline.php". Далее, как раньше создавал, новые элементы данных с типом "Зависимый элемент", указывал основной элемент данный "starline.php" и производил предобработку JSONPath, парсил нужные мне данные.
    61c9cec251e7d538603275.jpeg

    Но вот осталась одна не решенная задача. Я получаю координаты в долготе и широте, но для простоты не могу прописать в Элементе карты сети-> URLы так как он не принимает макросы с последними полученными данными (только {HOST.NAME<1-9>}{HOST.IP}{MAP.ID}). Как можно реализовать такие пряники???
    Раньше был внешний php скрипт. Данные записывались в файл и забирал:
    $end_url = "https://yandex.ru/maps/?ll=".$pos_y.",".$pos_x."&p..."
    А в URL просто прописывал путь до скрипта.

    Пробовал полученные данные записать в txt файл и уже через php аналогично ранее подставлять в URL, но столкнулся с проблемой
    PHP Warning: fopen(ZZZ.txt): failed to open stream: Permission denied in /usr/lib/zabbix/externalscripts/starline.php on line 104
    PHP Warning: fwrite() expects parameter 1 to be resource, bool given in /usr/lib/zabbix/externalscripts/starline.php on line 105
    PHP Warning: fclose() expects parameter 1 to be resource, bool given in /usr/lib/zabbix/externalscripts/starline.php on line 106
    Менял права на файлы, но не помогло.
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    огроменное спасибо, работает ))
    $mysql->query("INSERT INTO `applications_closed` SELECT *, '$close_user' as close_user FROM `applications` WHERE `id` = '$id'");
    	$mysql->query("DELETE FROM `applications` WHERE `id` = '$id'");
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    Изначально все было так и работает. Он полностью дублирует строки, если столбцы одинаковы applications и applications_closed

    <?php 
    session_start(); 
    if (isset($_SESSION['user_id']))  
    {
    header('Location: /index.php');
    
     if ($_SESSION['user_id']==1)
       {
       	
    
    	$mysql = new mysqli('127.0.0.1','admin','admin','baza');
    	$close_user = $_SESSION['user_name'];
       	$id = $_GET['id'];
    	$mysql->query("INSERT INTO `applications_closed` SELECT * FROM `applications` WHERE `id` = '$id'");
    	//$mysql->query("DELETE FROM `applications` WHERE `id` = '$id'");
        
        header('Location: /index.php');	
        $mysql->close();
        
    
      } 
    }
    
    ?>
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    <?php 
    session_start(); 
    if (isset($_SESSION['user_id']))  
    {
    header('Location: /index.php');
    
     if ($_SESSION['user_id']==1)
       {
       	
    
    	$mysql = new mysqli('127.0.0.1','admin','admin','baza');
    	$close_user = $_SESSION['user_name'];
       	$id = $_GET['id'];
    	$mysql->query("INSERT INTO `applications_closed` SELECT * FROM `applications` VALUES `close_user`= '$close_user' WHERE `id` = '$id'");
    
        
        header('Location: /index.php');	
        $mysql->close();
        
    
      } 
    }
    
    ?>
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    Дмитрий, Совершенно верно, прям с языка снято! Именно так и получилось. Уже пару часов гуглю все возможные варианты и перепробовал кучу комбинация)
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    edward_freedom, Мне не надо создавать значение, мне надо переместить существующие из одной таблице в другую + один столбец подтянуть данные из кук!
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    Дмитрий, Что же Вам мешает подсказать ?)
  • Запрос PHP+Mysql?

    @Fraso Автор вопроса
    Слабое знание )) ;-)
  • Авторизация с помощью POST запроса?

    @Fraso Автор вопроса
    Проблема только в том, что таблица находится на одном ip а коммутатор на другом)
  • Мониторинг GSM контроллера Radsel ccu825 при помощи Zabbix?

    @Fraso Автор вопроса
    Если не затруднит дать ссылку или подробнее описать способ решения данного вопроса, я не так силен в zabbix. На данный момент установлена версия 3.4.11.