Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Папка для хранения изображений
- define('TMP_PATH', '/var/www/scripts/');
- define('ZABBIX_USER', 'user1');
- define('ZABBIX_PW', 'password1');
- define('ZABBIX_AU', '0');
- //Заходим скриптом в Zabbix
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, 'https://monitoring/zabbix/');
- curl_setopt($ch, CURLOPT_HEADER, 1);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_POSTFIELDS, array('name'=>ZABBIX_USER, 'password'=>ZABBIX_PW, 'autologin'=>ZABBIX_AU, 'enter'=>'Sign+in'));
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
- curl_setopt($ch, CURLOPT_COOKIEJAR, '/var/www/scripts/cookie.txt'); //Сохраняем куки в файл
- curl_setopt($ch, CURLOPT_COOKIEFILE, '/var/www/scripts/cookie.txt');
- $t = curl_exec($ch);
- curl_close($ch);
- //Карта сети
- $resources[] = array('url' => 'https://monitoring/zabbix/map.php?sysmapid=5');
- //Получаем изображения
- foreach($resources as $k => $res)
- {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $res['url']);
- curl_setopt($ch, CURLOPT_HEADER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
- curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
- curl_setopt($ch, CURLOPT_POST, 1);
- curl_setopt($ch, CURLOPT_COOKIEFILE, '/var/www/html/bot_scripts/cookie.txt');
- $file = curl_exec($ch);
- if($file) file_put_contents(TMP_PATH . 'map' . '.png', $file);
- curl_close($ch);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement