Архивы за месяц Апрель, 2014

Вместо «Читать далее» отображается […]


Если у вас возникла сложность с тем, что в WordPress при переходе в рубрики http://sitename.ru/?cat=n вместо слов «Читать далее» отображается непонятная и некликабельная […], то нужно в файле arhive.php заменить the_excerpt который выводит анонс с […] на
1 |
the_content('Читать далее »') |

Как удалить надпись «Архив рубрики %имя_рубрики» в WordPress.


Как удалить надпись «Архив рубрики %имя_рубрики» в WordPress.
В админке блога заходим в меню Внешний вид – редактор. Справа вы увидите список файлов шаблонов темы. Находим archive.php, открываем и ищем слова, которые надо убрать, то есть «Архив рубрики» ( Для чего благополучно жмём Ctrl+F и щем нужный текст). Затем меняем их на нужное нам выражение, или просто удаляем. Сохраняем и радуемся результату.
6 секретов приседаний


Какое упражнение является настоящим тестом общей силы?
Может жимы лежа? Тысячи решительных воинов из спортзалов, безусловно, согласятся.
А что насчет мертвых тяг? Многие успешные силовые тренеры утверждают, что это единственный настоящий показатель абсолютной силы.
Однако я считаю, что непревзойденным королем упражнений являются приседания, причем в любой форме.
Можете обвинить меня в предвзятости, поскольку это мое любимое упражнение, однако в приседаниях есть нечто удивительное. Может быть, это напряжение вперемешку с адреналином, которые вы получаете, выходя из приседа и ощущая «тонну» железа на спине?
Или быть может это неописуемое ощущение внутреннего давления, при котором кажется, что глаза вот-вот вылезут из орбит, как в одной из сцен фильма «Вспомнить все», когда вы пытаетесь сохранить устойчивость и завершить упражнение?
Мертвые тяги – это круто, но если что-то пойдет не так, вы можете просто бросить штангу и спокойно идти домой. Однако когда вы достигаете мертвой точки в приседаниях, остается только «драться или убегать».
К сожалению, приседания – это сложное упражнение и есть множество моментов, которые могут вызвать проблемы. Если напортачить, то можно повредить колени или низ спины.
В то время как небольшое отклонение от правильной техники является нормой на соревнованиях или во время попыток установить персональный рекорд, в большинстве случаев вам необходимо придерживаться определенных правил. Таким образом, вы получите максимум от приседаний, одновременно минимизируя риск получить травму. Читать далее »

Не открывается админ-панель после восстановления Akeeba BackUp на Joomla


После восстановления из резервной копии сайта на Joomla, сделанной с помощью Akeeba BackUp, иногда пропадает админка. То есть форма входа в админ панель есть, но когда вводишь логин и пароль при входе попадаешь на страницу 404. Решение у данной проблемы достаточно простое, надо в файле configuration.php
найти строку public $live_site и удалить то, что написано в кавычках, привести к виду
1 |
public $live_site = ''; |
Всё, вход снова работает, как и админка.

Аптечные препараты для бодибилдинга, по небольшой цене в любой аптеке


Подавляющее большинство атлетов предпочитает тренироваться натуральным способом, а именно, без применения стероидов, и в целях повышения качества и скорости восстановления после тренинга использует только некоторые, сравнительно безвредные препараты, не относящиеся к допингам, в числе которых креатин, протеин, аминокислоты, гейнеры, свободно продающиеся в специализированных магазинах спортивного питания. В этих же целях спортсменами широко используется ряд лекарственных средств, которые имеются в наличии в обычных аптеках и отпускаются без рецепта.
Но, тем не менее, несмотря на относительную безвредность и доступность таких аптечных препаратов, необходимо четко придерживаться прилагаемой к ним инструкции и желательно перед приемом получить консультацию врача по поводу их употребления. В этой статье проводится обзор основных лекарственных средств, использующихся в культуризме, рассматриваются их значение и действие на организм атлета, противопоказания и возможные побочные эффекты.

Мониторим squid с помощью Zabbix


Для мониторинга сквида нам понадобится установленные и настроенные squid3 и zabbix.
Установим утилиту squidclient — это имитация удаленного управления squid-ом (Cache Manager) из командной строки (в основном получение статистики).
1 |
sudo apt-get install squidclient |
Проверяем её работоспособность (при запуске вывалит информацию по сквиду)
1 |
sudo squidclient mgr:info |
Затем прописываем в конфиге агента следующие строки /etc/zabbix/zabbix_agentd.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# Squid UserParameter=squid.http_requests,squidclient mgr:info|grep 'Number of HTTP requests received:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.clients,squidclient mgr:info|grep 'Number of clients accessing cache:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.icp_received,squidclient mgr:info|grep 'Number of ICP messages received:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.icp_sent,squidclient mgr:info|grep 'Number of ICP messages sent:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.icp_queued,squidclient mgr:info|grep 'Number of queued ICP replies:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.htcp_received,squidclient mgr:info|grep 'Number of HTCP messages received:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.htcp_sent,squidclient mgr:info|grep 'Number of HTCP messages sent:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.req_fail_ratio,squidclient mgr:info|grep 'Request failure ratio:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.avg_http_req_per_min,squidclient mgr:info|grep 'Average HTTP requests per minute since start:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.avg_icp_msg_per_min,squidclient mgr:info|grep 'Average ICP messages per minute since start:'|cut -d':' -f2| tr -d ' \t' UserParameter=squid.request_hit_ratio,squidclient mgr:info|grep 'Request Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' UserParameter=squid.byte_hit_ratio,squidclient mgr:info|grep 'Byte Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' UserParameter=squid.request_mem_hit_ratio,squidclient mgr:info|grep 'Request Memory Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' UserParameter=squid.request_disk_hit_ratio,squidclient mgr:info|grep 'Request Disk Hit Ratios:'|cut -d':' -f3|cut -d',' -f1|tr -d ' %' UserParameter=squid.servicetime_httpreq,squidclient mgr:info|grep 'HTTP Requests (All):'|cut -d':' -f2|tr -s ' '|awk '{print $1}' UserParameter=squid.process_mem,squidclient mgr:info|grep 'Process Data Segment Size via sbrk'|cut -d':' -f2|awk '{print $1}' UserParameter=squid.cpu_usage,squidclient mgr:info|grep 'CPU Usage:'|cut -d':' -f2|tr -d '%'|tr -d ' \t' UserParameter=squid.cache_size_disk,squidclient mgr:info|grep 'Storage Swap size:'|cut -d':' -f2|awk '{print $1}' UserParameter=squid.cache_size_mem,squidclient mgr:info|grep 'Storage Mem size:'|cut -d':' -f2|awk '{print $1}' UserParameter=squid.mean_obj_size,squidclient mgr:info|grep 'Mean Object Size:'|cut -d':' -f2|awk '{print $1}' UserParameter=squid.filedescr_max,squidclient mgr:info|grep 'Maximum number of file descriptors:'|cut -d':' -f2|awk '{print $1}' UserParameter=squid.filedescr_avail,squidclient mgr:info|grep 'Available number of file descriptors:'|cut -d':' -f2|awk '{print $1}' |
И передёргиваем его
1 |
sudo /etc/init.d/zabbix-agent restart |
Проверяем что zabbix-agent отдаёт нам нужную информацию
1 |
sudo zabbix_agentd -t squid.cpu_usage |

Импортируем шаблон на сервере template_squid.xml Если недоступен, то качаем по этой ссылке
Вот вобщем то и всё, пользуемся и радуемся.

Мониторинг температуры жёстких дисков средствами Zabbix


Решил я тут на досуге заняться установкой и настройкой системы мониторинга серверов на основе Zabbix.
Для тех кто не знает что это такое, привожу инфу из Wiki
ZABBIX — свободная система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым
Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. ZABBIX поддерживает несколько видов мониторинга:
- Simple checks — может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте.
- ZABBIX agent — может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и т. д.
- External check — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP.
В предыдущих статьях я уже описывал как можно его поставить, поэтому мы будем исходить из того, что у вас уже установлен Zabbix. Итак, приступим.
Устанавливаем утилиту контроля температуры жёстких дисков.
1 2 |
sudo apt-get update sudo apt-get install hddtemp |
По-умолчанию при запуске hddtemp у простого пользователя нет прав на чтение данных с дисков. Исправляем эту проблему.
1 |
sudo chmod u+s /usr/sbin/hddtemp |
Затем прописываем в zabbix_agentd.conf следующие строки (Если у вас больше жёстких дисков, то дописываем и для них)
1 2 |
UserParameter=HDDTempSDA,hddtemp -n /dev/sda UserParameter=HDDTempSDB,hddtemp -n /dev/sdb |
Рестартуем агента.
1 |
sudo /etc/init.d/zabbix-agent restart |
Проверяем что всё ок
1 |
sudo zabbix_agentd -t HDDTempSDA |
Теперь идём в Настройка -> Узлы сети -> Элементы данных -> Создать новый элемент
1 2 3 4 5 6 7 |
Узел сети - название вашего сервера в zabbix Имя - название, например "SDB temp" Тип - "Zabbix Agent" Ключ - "HDDTempSDB" Тип информации - "Числовой(Целое положительное)" Тип данных - "Десятичный" Единица измерения - "C" |
Аналогично повторяем наши телодвижения для диска sda, тобишь повторяем все действия в настройках Zabbix, но вместо SDB пишем SDA. Вот в общем то и всё, а на выходе мы получаем график
Установка и настройка sqstat на Ubuntu server 12.04 LTS


По сути это просто несколько php скриптов для мониторинга текущей нагрузки на канал прокси squid. Из чего следует, что для полноценной работы этих скриптов нам понадобится web сервер, в моём случае это apache2. Важно знать, что sqstat мониторит только трафик с машин, выходящих в интернет через squid.
Сперва идём настраивать squid3, поэтому идём в /etc/squid3/squid.conf и прописываем туда строки
1 2 3 4 5 6 |
#Вот тут прописан sqstat acl manager proto cache_object http_access allow manager localhost http_access deny manager #Данная строка задает пароль pass и разрешает делать все cachemgr_passwd pass all |
и перезапускаем сквид.
Скачиваем программу с сайта и распаковываем в директорию /var/www/squid-stat.
Меняем название файла config.inc.php.defaults на config.inc.php и вносим изменения в следующие строки
1 2 3 4 5 6 7 8 |
#ip вашего squid сервера $squidhost[0]="127.0.0.1"; #порт сервера $squidport[0]=5623; #Параметр cachemgr_passwd из squid.conf у нас он прописан как pass $cachemgr_passwd[0]="pass"; #Обратим ip в DNS имена, (у вас должен быть настроен DNS сервер в локальной сети) $hosts_file[0]="hosts.txt"; |
Теперь, чтобы вместо ip или dns записей отображались имена пользователей, создаём в папке соскриптами /var/www/squid-stat/ файл hosts.txt в котором прописываем IP адреса и имена пользователей в подобном виде.
1 2 3 |
192.168.1.2 Пользователь 1 192.168.1.3 Пользователь 2 192.168.1.4 Пользователь 3 |
Теперь можно в браузере набирать путь до скрипта sqstat.php и наблюдать за использованием канала.
Чтобы не набирать руками каждый раз путь, сделаем файл .htaccess и в него пропишем
1 2 |
Options FollowSymLinks DirectoryIndex sqstat.php |
Если вдруг вывалилась ошибка, надо поставить символ «;» в конце только что раскомментированной строки
1 2 |
Parse error: syntax error, unexpected T_VARIABLE in \ /usr/local/apache/htdocs/stat/config.inc.php on line 25 |
Мониторинг в Ubuntu средствами командной строки


Для просмотра запущенных процессов в Ubuntu Linux при помощи терминала, необходимо набрать в нем следующие команды:
top – команда выдачи данных об активности процессов в Ubuntu
Программа top динамически выдает в режиме реального времени информации о работающей системе, показывает запущенные процессы и потребление ими ресурсов системы. По умолчанию выдает задачи, наиболее загружающие процессор сервера, и обновляет список каждые пять секунд.
При выполнении top в верхней части окна отображается астрономическое время, время, прошедшее с момента запуска системы, число пользователей в системе, число запущенных процессов и число процессов, находящихся в разных состояниях, данные об использовании ЦПУ, памяти и свопа.
Далее идет таблица, характеризующая отдельные процессы. Число строк, отображаемых в этой таблице, определяется размером окна: сколько строк помещается, столько и выводится. Список процессов может быть отсортирован по используемому времени ЦПУ (по умолчанию), по использованию памяти, по PID, по времени исполнения. Переключать режимы отображения можно с помощью команд, которые программа top воспринимает. Это следующие команды (просто нажимайте соответствующие клавиши, только с учетом регистра, то есть вместе с клавишей Shift):
Shift+N — сортировка по PID;
Shift+A — сортировать процессы по возрасту;
Shift+P — сортировать процессы по использованию ЦПУ;
Shift+M — сортировать процессы по использованию памяти;
Shift+T — сортировка по времени выполнения.
Кроме команд, определяющих режим сортировки, команда top воспринимает еще ряд команд, которые позволяют управлять процессами в интерактивном режиме. С помощью команды можно завершить некоторый процесс (его PID будет запрошен), а с помощью команды можно переопределить значение nice для некоторого процесса. Таким образом, эти две команды аналогичны командам kill и renice.
Команду том можно использовать со следующими параметрами:
Читать далее »