<?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
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();
}
}
?>
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.
Ошибки ушли, обкатываю.