Установим hdparm:
apt install hdparm
Проверка:
hdparm -Tt /dev/sda
admin 18 сентября, 2017
С начало проверяет загружен ли модуль br_netfilter:
lsmod |grep br_netfilter
Если модуля нет то загрузим его:
modprobe br_netfilter
Далее добавляем в /etc/sysctl.conf следующие строки:
net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1
Далее применяем их:
sysctl -p
Далее идем в панель управления VMManager, в раздел Брандмауэр и создаем правило со следующей строками
-I FORWARD -p tcp --dport 25 -j REJECT -I FORWARD -p tcp --sport 25 -j REJECT
На все машинах заблокируется 25 порт, и весь трафик
admin 14 сентября, 2017
Пароль и базу данных можно узнать тут:
cat /usr/local/mgr5/etc/vmmgr.conf.d/db.conf
Заходим в консоли в базу данных:
mysql -u vmmgr -p use vmmgr;
Отключить установку рецепта
update vm set recipe_run='off' where id=5877 ;
Отключить установку операционной системы (бывают статусы running, stopped, installing, error)
update vm set state='running' where id=5877 ;
Выключен сервер администратором on / off
update vm set admdown='on' where id=5877 ;
Отключить миграцию
update vm set migrate='off' where id=5877 ;
Обновите статус у нужно вами ВМ, в нашем примере это ВМ под номером 5877
update vm set needreboot='off' where id=5877;
После этого перезапускаем панель:
/usr/local/mgr5/sbin/mgrctl -m vmmgr exit
* не забудьте про where — иначе обновится вся таблица!
admin 30 августа, 2017
Если у вас при запуски бинарника появляется ошибка:
# ./BIN -bash: ./BIN: No such file or directory
А при:
# ldd BIN not a dynamic executable
То один из вариант, у вас 64 битная система, и в ней не установлены 32 битные библиотеки.Установим:
apt-get install lib32z1
В большинстве случаев, проблема решается именно этим
admin 5 июля, 2017
Posted In: Linux
Иногда нужно найти файлы, содержащие определенный текст. В современный системах для рабочих станций вовсю используются утилиты из разряда Desctop Search, которые индексируют все документы и затем предоставляют возможность быстро найти искомый файл. В Linux сервере для этого можно использовать команду grep.
Содержание
grep “text string” directory
При выполнении данной команды grep будет искать строку text string во всех файлах в директории directory
$ grep "redeem reward" /home/tom/*.txt
grep позволяет искать в подкаталогах, используя опцию -r:
$ grep -r "redeem reward" /home/tom
Чтобы grep вывела имена найденных файлов, стоит использовать опцию -H.
sudo grep -Hr pure-ftpd /etc/
Вывод:
... /etc/rc2.d/S20pure-ftpd:# Provides: pure-ftpd /etc/rc2.d/S20pure-ftpd:# pure-ftpd starts and stops the pure-ftpd ftp daemon /etc/rc2.d/S20pure-ftpd:NAME=pure-ftpd /etc/rc2.d/S20pure-ftpd:WRAPPER=/usr/sbin/pure-ftpd-wrapper /etc/rc2.d/S20pure-ftpd:PIDFILE=/var/run/pure-ftpd/pure-ftpd.pid /etc/rc2.d/S20pure-ftpd:SUFFIX=`basename $ME | sed -ne 's/^pure-ftpd-\(.*\)/\1/p'` /etc/rc2.d/S20pure-ftpd: DAEMON=/usr/sbin/pure-ftpd-$SUFFIX ...
Теперь нужно прогнать вывод через фильтр, чтобы оставить только имена файлов, в которых есть вхождение текста, а также удалить дубликаты. Нужно использовать такую команду:
sudo grep -Hr pure-ftpd /etc/ | cut -d: -f1 | sort -u
Вывод:
grep: /etc/blkid.tab: No such file or directory /etc/default/pure-ftpd-common /etc/ftpallow /etc/init.d/pure-ftpd /etc/logrotate.d/pure-ftpd-common /etc/pam.d/pure-ftpd /etc/pure-ftpd/conf/AltLog /etc/pure-ftpd/conf/PureDB /etc/rc0.d/K20pure-ftpd /etc/rc1.d/K20pure-ftpd /etc/rc2.d/S20pure-ftpd /etc/rc3.d/S20pure-ftpd /etc/rc4.d/S20pure-ftpd /etc/rc5.d/S20pure-ftpd /etc/rc6.d/K20pure-ftpd
Источник: http://itman.in/linux-grep-find-text/
admin 22 июня, 2017
Posted In: Linux
Нужно было проверить сколько влезет мак адресов в таблицу коммутатора.
Для этого использовали утилиту scapy.
Перед запуском скрипта поставили некоторые пакеты:
sudo apt-get install python-scapy python-pyx python-gnuplot texlive
Также нужен установленный python, не ниже чем 2.5
Сам скрипт генерации маков:
import random, time, sys from scapy.all import * for n in xrange(16256) : oct1 = 0 oct2 = 0 oct3 = 0 if ((n//256 >= 1) and (n//256 < 256)) : oct1 = n//256 srcMAC= "22:11:19:12:"+ str(hex(oct1)[2:]) +":"+ str(hex(n%256)[2:]) dstMAC = "МАС_СВИЧА" print srcMAC + " " + str(n) pkt = Ether(src=srcMAC, dst=dstMAC)/IP(src="ВАШ_IP",dst="IP_СВИЧА")/Padding(load="X"*18) sendp(pkt, iface="СЕТЕВАЯ_КАРТА", verbose=0)
Запускается как скрипт путона:
sudo /usr/bin/python mac_gen2.py
admin 15 сентября, 2016
Шаг 1: Обновляем пакеты
# yum update
Шаг 2: Устанавливаем необходимые пакеты
# yum install gcc-c++ patch readline readline-devel zlib zlib-devel # yum install libyaml-devel libffi-devel openssl-devel make # yum install bzip2 autoconf automake libtool bison iconv-devel
Шаг 3: Устанавливаем RVM ( Ruby Version Manager )
# curl -L get.rvm.io | bash -s stable
Шаг 4: Настройка RVM Environment
# source /etc/profile.d/rvm.sh
Шаг 5: Установка нужную версию Ruby
# rvm install 1.9.3
Шаг 6: Установка дургой версии ( по желанию )
# rvm install 1.8.6
Шаг 7: Выбираем версию по умолчанию
# rvm use 1.9.3 --default
Шаг 8:Проверяем версию Ruby
# ruby --version ruby 1.9.3p545 (2014-02-24 revision 45159) [i686-linux]
admin 9 апреля, 2014
Posted In: Linux
Использовался Debian 6
Устанавливаем необходимое ПО.
apt-get update && apt-get install vnc4server fluxbox twm xterm pulseaudio pavucontrol zenity audacious mplayer alsa-base alsa-utils libpci3 linux-sound-base pciutils nano libx11-xcb1
Редактируем пароль VNC
vnc4passwd
Запускаем VNC для создания конфига
vnc4server
После этого убиваем VNC и редактируем конфи (далее…)
admin 16 ноября, 2013
yum install perl-DBD-SQLite yum install perl-Time-HiRes yum install perl-CPAN yum install perl-YAML yum install gcc perl -MCPAN -e'install "LWP::Simple"'
В порядке очереди.
admin 30 июня, 2013
Основы BASH. Часть 2.
Извиняюсь за такую большую задержку между статьями, но сессия дает о себе знать в самый неподходящий момент 🙂
Всем спасибо за замечания, критику и дополнения, которые были озвучены в комментариях к прошлой статье.
Эта часть, как и обещал, будет посвящена циклам, математическим операциям и использованию внешних команд.
Начнем.
(далее…)
admin 11 апреля, 2013
Posted In: Linux