ngx_http_extended_status_module installation

nginx-logo
Сборка nginx с данным модулем не составит особого труда ни для кого 🙂
Начинаемс:

wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar xvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
git clone https://github.com/zealot83/ngx_http_extended_status_module
patch -p0 < extended_status-1.0.11.patch&#91;/code&#93;
далее конфигурируем наш nginx, я специально пропустил все параметры, сделав акцент только на добавление модуля, в принципе таким образом можно установить любой из модулей для nginx:
&#91;code&#93;./configure --add-module=&#91;nginx_extended_status_module source dirctory&#93;
make
make install&#91;/code&#93;
Далее настроим сам виртуалхост для статистики
&#91;code&#93;server {
listen 8000;
    location = /extended_status {
        extended_status on;
    }
    location = /tablesort.min.js {
        root html;
    }
}&#91;/code&#93;
описание директив:
extended_status
  syntax: extended_status on|off;
  default: off
  context: http, server, location
<a href="https://github.com/zealot83/ngx_http_extended_status_module">Документация
После передергивания nginx, обратившись по url
http://ip_servera:8000/extended_status

Вы увидите нечто подобное (клик по картинке для полной версии): Читать полностью »

Опубликовано 14.11.2014 в 17:15 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: CentOS, Debain, FreeBSD, Linux Mint, Ubuntu · Теги: , , , , , ,

nginx парсинг логов в реальном времени с помощью ngxtop

nginx
Установка парсера

aptitude install python-pip
pip install ngxtop

использование

ngxtop -l /var/log/nginx/access.log

где 
/var/log/nginx/access.log -пусть к acces лог файлу.

Опубликовано 14.11.2014 в 14:36 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Debain, Linux Mint, Ubuntu · Теги: , , , , , ,

Dlink скрипт бекапа конфигурации свича на tftp сервер

dlink
Для начала установим зависимости:

sudo aptitude install expect

код скрипта:

#!/usr/bin/expect -f
set ip [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]
set tftp [lindex $argv 3]
spawn telnet $ip
expect "UserName:"
send "$user\r"
expect "Password:"
send "$password\r"
expect "*#"
send "upload configuration $tftp $ip.cfg\r"
expect "*#"
send "logout\r"

Сохраняете его под любым удобным именем, например dlink.sh
Делаем его исполняемым:

chmod +x dlink.sh

использование простое:

./dlink.sh ip_sw sw_user sw_pwd tftp_server

где:
ip_sw — ip свича, бекап которого необходимо сохранить
sw_user — имя пользователя для авторизации
sw_pwd — пароль для авторизации
tftp_server — tftp сервер, куда будут складываться бекапы

Опубликовано 13.11.2014 в 17:59 · Автор komivlad · Ссылка · 2 комментария
Рубрики: Debain, Linux Mint, Raspberry Pi, Ubuntu · Теги: , , , , , ,

nodeny sql выставление лимита отключения для клиентов определенных пакетов

report_s
Возникла необходимость для некоторой группы тарифов, выставить лимит отключения равный стоимости тарифа, только с отрицательным знаком ) sql нам в помощь:

UPDATE users INNER JOIN plans2 ON users.paket = plans2.id SET users.limit_balance = -plans2.price where users.paket in (35,36)

Linux Mint 17 установка sublime text 3

photozel-linux-mint-18142
Установка sublime text 3 под Linux Mint 17 ничем не отличается от установки данного редактора под убунтой

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

Опубликовано 13.11.2014 в 13:44 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: Linux Mint · Теги: , , , ,

Как узнать о ходе процесса копирования командой dd?

В терминале от рута жмакаем

pidof dd | xargs -I{} kill -USR1 {}

в терминале где запущен процесс dd, получим нечто подобное:

621+0 записей получено
621+0 записей отправлено
скопировано 651165696 байт (651 MB), 81,3098 c, 8,0 MB/c

Опубликовано 13.11.2014 в 08:01 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, Fedora, FreeBSD, Linux Mint, ProxMox, Raspberry Pi, Ubuntu · Теги: , , , ,

Nginx редирект на index.php если php скрипта не существует

nginx_small
В локейшен нашего пхп 

       location ~ \.php$ {

добавляем проверку на существование файла

	        if (!-f $request_filename) {
        	        rewrite ^(.+)$ /index.php last;
                	break;
        	}

Опубликовано 12.11.2014 в 17:36 · Автор komivlad · Ссылка · Написать комментарий
Рубрики: ArchLinux, CentOS, Debain, FreeBSD, Linux Mint, Raspberry Pi, Ubuntu · Теги: , , , , , ,
Страница 9 из 91« Первая...7891011...Последняя »