Рубрика IT

jperf

iperf – консольная утилита с открытым исходным кодом, предназначенная для тестирования пропускной способности сети. С ее помощью можно измерить максимальную пропускную способность сети между сервером и клиентом, провести нагрузочное тестирование канала связи или маршрутизатора.

Утилита iperf является кроссплатформенной и не требует установки, достаточно просто скопировать ее на два компьютера, пропускную способность сети между которыми нужно оценить.

Работает утилита iperf в режиме клиент-сервер. На первом хосте утилита iperf запускается в режиме сервера (ожидает трафик от клиента), а на втором, на котором iperf запускается в режиме клиента, осуществляется генерация TCP и UDP трафика и проводится измерение скорости передачи данных.

jperf — графическая надстройка для iperf

Скачать jperf-2.0.2

 

 

Установка и настройка Zabbix 3.0 агента на Windows

Для начала скачаем дистрибутив Zabbix agent отсюда http://www.zabbix.com/download , нас интересует версия 3.0.4  и распакуем её.

В ней будет 2 папки, bin и conf, нас интересует папка  bin. В этой папке лежат ещё 2 папки, win32 и win64 для х32 и х64 соответственно.

Создадим папку zabbix в C:\Program Files\

и скопируем в неё содержимое папки х32 или х64

Создадим в папке C:\Program Files\zabbix файл  zabbix_agentd.conf с содержимым

:: LogFile > Местонахождение Log файлов Работы Zabbix агента, его лучше не менять
:: LogFileSize > Максимальный размер лог файла выраженный в мегабайтах
:: Server = Указываем IP&DNS сервера где развернут Zabbix сервер
:: ListenPort = Порт посредством которого происходит взаимосвязь агента с сервером
:: Hostname = Текущее имя хоста на котором развернут Zabbix агент

 
Далее установим агента как службу, для этого запускаем командную строку от имени администратора

Если нужно удалить, то

Запускаем службу через управление службами.

Добавляем правило в Firewall через Powershell от имени Администратора

Далее на сервере добавляем как хост.

 

Установка Zabbix 3.0 на Ubuntu 14.04

1. Мы установим Zabbix из пакетов, даем последовательно ряд команд. Скачаем и установим пакет, который добавит репозиторий для Zabbix сервера:

2. Обновим кэш менеджера пакетов и убедимся в том, что репозиторий для Zabbix добавился:

В выхлопе получим

deb http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main
deb-src http://repo.zabbix.com/zabbix/3.0/ubuntu trusty main

3. Наш Zabbix-сервер будет хранить всю информацию в MySQL и поэтому устанавливаем пакет для Zabbix сервера с поддержкой MySQL:

4. Сразу установим Zabbix-агента на Zabbix-сервер, чтобы сервер мог мониторить сам себя:

5. Теперь нужно создать в MySQL базу данных. Подключимся к MySQL, пароль от рута

 

6. Переходим в директорию, где лежит скрипт, который создаст структуру для нашей базы:

7. Создаем структуру:

8.Теперь нужно указать Zabbix-серверу какую базу данных использовать:

У нас там такие данные

 

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=pAsSwOrD
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000

9. Запускаем Zabbix-сервер:

Проверяем статус:

 zabbix_server is running

10. Правим время

меняем на php_value date.timezone Europe/Samara

11. Прописываем имя сервера

дописываем ServerName zabbix ( Вместо zabbix вы пишете ваше имя сервера)
12.После правки конфигурационного файла перезапускаем Apache:

13. Заходим на наш Zabbix
http://ваш_IP_сервера/zabbix

Для аутентификации используем UserName: Admin Password: zabbix (Регистр именно такой, Admin с большой буквы)

Настройка аудита Samba

Ну вот и дошли у меня руки сделать инструкцию по настройке аудита в samba (детализированного лога о доступе пользователей к файлам и папкам на сервере, а так же действиям с ними).
1. Итак, решаем куда мы будем писать наши логи. Пусть это будет /var/log/samba_audit.log (можно любое другое место).
2. Решаем что из действий пользователя мы хотим отслеживать.
3. В /etc/samba/smb.conf прописываем либо в глобальную секцию [global] (тогда аудит будет все шары проверять), либо в конкретную секцию (например, [Shared]) следующие команды:

Оставляем только те параметры, которые нужны. И запоминаем что мы написали в параметре уровня записи debug или notice, оно нам понадобится дальше.

Читать далее »

Настройка HTTPS в Apache

Веб-сервер Apache полностью поддерживает работу по HTTPS. Для того, чтобы активировать поддержку HTTPS на уже установленном Apache необходимо выполнить следующее.
Создание ключа и ssl-сертификата

Использование самоподписанных сертификатов хоть и защищает от пассивного прослушивания, тем не менее не гарантирует клиентам, что сервер является именно тем сервером, который им нужен. Преймуществом самоподписанных сертификатов является их бесплатность. Сертификат, подписанных компанией-сертификатором (Certificate authority) стоит денег.

Для создания ключа и сертификата вводим команду:

На вопрос «Enter PEM pass phrase:» отвечаем паролем, подтверждаем и запоминаем. На все последующие вопросы отвечаем произвольно, можно просто щелкать по Enter соглашаясь с предложенными вариантами, только на вопрос «Common Name (eg, YOUR name) []:» отвечаем именем сайта, для которого создаем сертификат, например www.example.com.

Читать далее »

Как подключить жесткий диск в Ubuntu

Итак, нам понадобилось подключить дополнительный жёсткий диск к нашей Убунте.

Начнём. Для начала выясним какие диски у нас есть в системе. В Ubuntu жесткие диски обозначаются /dev/sda, /deb/sdb, /dev/sdc и т.д.

Получаем что-то вроде

Если нам нужно разбить диск на разделы, пользуемся всё той же fdisk но уже указываем нужный нам диск.

Ещё нам понадобятся некоторые из параметров.

p — просмотр текущей таблицы разделов диска;
n — создание нового раздела;
d — удаление существующего раздела;
w — запись таблицы разделов на диск и последующий выход;
q — выход без записи новой таблицы на жесткий диск.

После того как мы разбили диск на разделы, нам нужно отформатировать их.

Ну вот и почти всё, осталось только подмонтировать наш диск к системе.

Создаём точку монтирования раздела.

Монтируем наш раздел в каталог.

Проверяем что всё получилось. И радуемся.

Порадовались, теперь надо сделать так, чтобы диск подключался автоматически.

Для этого в /etc/fstab мы добавляем строчку

 

 

Простая защита сайта от взломов и вирусов

Простейшая фильтрация входящих данных, must have для любого сайта на php везде и всегда.
Стоит уделить совсем немного времени ДО того, как сайт пострадает от вирусных проблем, чем потом долго и нудно чистить его, двигаясь по пунктам бесконечной и мудреной инструкции.

1. Узнайте абсолютный путь к папке сайта. Для этого положите в папку сайта файл с длиннейшим абракадаберным названием, например ololo.php, со следующим содержанием:

Затем перейдите по ссылке http://ваш_сайт/ololo.php

Отобразится что-то вроде /var/www/vhosts/moysait/httpdocs/ – это и будет абсолютный путь к папке сайта. Запишите себе этот путь, и удалите наш абракадаберный файл.

Читать далее »

Установка BigBlueButton на Ubuntu 14.04

BigBlueButton: Начало

Для начала хотелось бы немного рассказать о том, что же такое BBB. BigBlueButton – это бесплатное, свободно распространяемое web-приложение, созданное для простого общения, проведения видеопрезентаций, вебинаров и видеоконференций .
BigBlueButton включает в себя следующие возможности:

  • Многопользовательские аудио- и видеоконференции
  • Показ презентаций удаленным пользователям в формате PowerPoint
  • Загрузка и показ документов в формате PDF
  • Трансляция видеоизображений с камеры
  • Создание пометок на презентациях
  • Общение голосом, посредством микрофона
  • Чат и обмен личными сообщениями
  • Предоставление общего доступа к рабочему столу
  • Обмен файлами между пользователями
  • Запись ваших мероприятий
  • Функции рисования и виртуальная указка
  • Набор различных языков, в том числе и русский язык( пока только в версии 0,81)

Популярность данного приложения вызвана простотой в установке, наличием огромного функционала, большого количества статей по установке и настройке, а так же большого сообщества, которое может помочь в случае возникновения проблем -> https://groups.google.com/forum/#!forum/bigbluebutton-setup
Подключение к BigBlueButton осуществляется через веб-браузер с поддержкой Adobe Flash и не требует установки дополнительных программ, то есть это может быть любой компьютер, работающий под управлением Windows, Mac OS и Unix.
Если есть желание покопаться в BigBlueButton до его установки, то можете воспользоваться тестовым стендом на странице http://demo.bigbluebutton.org/ .
На различных тематических форумах уже давно поднимался вопрос, когда же выйдет новая версия. И вот настал момент, когда эти просьбы были услышаны, и разработчик сообщил о выходе BigBlueButton 0.9.0-beta для Ubuntu 14.04 64-разрядная. Изобретать велосипед мы не будем, поэтому просто приведем перевод процесса установки с сайта разработчика системы с небольшими пояснениями.

Читать далее »

Как определить тип и объём оперативной памяти из командной строки

 

Недопустима пересылка на адреса, в которых уже указан адрес для уведомлений или пересылки

Иногда  при настройке редиректа писем на Mail.Ru вам выдаётся ошибка «Недопустима пересылка на адреса, в которых уже указан адрес для уведомлений или пересылки.»

Screenshot_5

Итак, у нас есть ящик А, с которого не настраивается редирект, и есть целевой ящик Б, на который мы хотим пересылать наши письма. Заходим на ящик Б и удаляем на нём все настроенные редиректы на другие ящики, затем настраиваем пересылку почты с ящика А на ящик Б, после идём на ящик Б и снова создаём на нём все редиректы.

Все эти танцы с бубнами придуманы компанией Mail.Ru чтобы защитить себя от циклический пересылок, но способ не самый умный. Поэтому данная заметка актуальна сугубо для ящиков на mail.ru