Контакты
email: igor@veselov.sumy.ua
skype: utz0r2
© 2008 – 2016

difference - php скрипт высчитывающий разницу между изображениями


use Undemanding\Difference\Image;
use Undemanding\Difference\Method\EuclideanDistance;

$image1 = new Image("/path/to/image1.png");
$image2 = new Image("/path/to/image2.png");

$difference = $image1->difference($image2, new EuclideanDistance());

$boundary = $difference->boundary(); // ? ["left" => ..., "top" => ...]
$percentage = $difference->percentage(); // ? 14.03...

https://github.com/undemanding/difference

Коллекция PHP-бекдоров для ознакомления


Коллекция PHP-бекдоров для ознакомления

https://github.com/bartblaze/php-backdoors

trial-js - скрипт мониторинга позиции курсора


trial-js - скрипт мониторинга позиции курсора

https://github.com/MarkoCen/trial-js

Munin на nginx CentOS 7


yum install munin munin-node -y

Раскомментируем строки и укажем нужные пути в munin.conf
nano /etc/munin/munin.conf
dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates
# a simple host tree
[vashdomen.ru]
address 127.0.0.1
use_node_name yes

nano /etc/nginx/conf.d/default.conf
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}

nano /etc/nginx/conf.d/vashdomen.ru.conf
location ^~ /munin {
alias /var/www/html/munin;
auth_basic "Admin Zone";
auth_basic_user_file /etc/munin/munin-htpasswd;
}

Ганерируем пароль для просмотра статистики
htpasswd -c /etc/munin/munin-htpasswd admin

посмотреть плагины которые есть
ls /usr/share/munin/plugins

посмотреть плагины которые включены
ls /etc/munin/plugins

Включаем плагины munin для nginx:
ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status
ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request

Дополняем файл munin-node следующим текстом:
nano /etc/munin/plugin-conf.d/munin-node
[nginx*]
env.url http://localhost/nginx_status

настройки самой ноды
nano /etc/munin/munin-node.conf	

Проверяем конфигурационный файл и перечитываем правила
nginx -t
nginx -s reload

Запускаем munin-node
systemctl enable munin-node
systemctl start munin-node

Проверка работы плагинов
munin-node-configure --suggest

Посмотреть идет ли сбор данных с nginx
munin-node-configure --suggest | grep nginx

Заходим по адрессу и смотрим статистику
http://vashdomen.ru/munin/

Перезагрузка munin-node:
systemctl restart munin-node

Команда покажет какие плагины можно добавить в систему мониторинга
munin-node-configure --shell

автоматически создаст симлинки на ВСЕ рабочие плагины
munin-node-configure --shell | sh -x

Шаблон для munin на твиттер бутстрап 3
https://github.com/jonnymccullagh/munstrap

Простой сниппет JS отложенное выполнение


document.addEventListener("DOMContentLoaded", function(event) {
// plugin code
});
Это позволяет размещать код, зависимый от jQuery и его плагинов в любом месте страницы.
Также можно добавить и отложенную загрузку CSS

amcharts - скрипт создания интерактивных графиков и карт


amcharts - скрипт создания интерактивных графиков и карт

https://www.amcharts.com/
«»
Вверх