Архив автора: arsmx

56 полезных команд Windows.

56 полезных команд Windows.

appwiz.cpl — Удаление программ
calc — Калькулятор
charmap — Таблица символов
chkdsk — Утилита для проверки дисков
cleanmgr — Утилита для очистки дисков
cmd — Командная строка
compmgmt.msc — Управление компьютером
control — Панель управления
control admintools — Администрирование
control desktop — Настройки экрана / Персонализация
control folders — Свойства папок
control fonts — Шрифты
control keyboard — Свойства клавиатуры
control mouse — Свойства мыши
control printers — Устройства и принтеры
control schedtasks — Планировщик заданий
desk.cpl — Разрешение экрана
devmgmt.msc — Диспетчер устройств
dfrgui — Дефрагментация дисков
diskmgmt.msc — Управление дисками
dxdiag — Средства диагностики DirectX
eventvwr.msc — Просмотр событий
explorer — Проводник Windows
firefox — браузер Firefox
firewall.cpl — Брандмауэр Windows
iexplore — Браузер Internet Explorer
inetcpl.cpl — Свойства браузера Internet Explorer
logoff — Выйти из учетной записи пользователя Windows
magnify — Лупа (увеличительное стекло)
main.cpl — Свойства мыши
migwiz — Средство переноса данных Windows
mmsys.cpl — Настройка звука
mrt — Средство удаления вредоносных программ
msconfig — Конфигурация системы
msinfo32 — Сведения о системе
mspaint — Графический редактор Paint
ncpa.cpl — Сетевые подключения
notepad — Блокнот
osk — Экранная клавиатура
perfmon — Системный монитор
powercfg.cpl — Электропитание
prs — Средство записи действий по воспроизведению неполадок
regedit — Редактор реестра
rrr — Быстрый запуск Reg Organizer
shutdown — Завершение работы Windows
sysdm.cpl — Свойства системы
syskey — Защита БД учетных записей Windows
taskmgr — Диспетчер задач
timedate.cpl — Настройка даты и времени
utilman — Центр специальных возможностей
verifier — Диспетчер проверки драйверов
wab — Адресная книга Windows
winver — Версия Windows
wmplayer — Проигрыватель Windows Media Player
write — Редактор Wordpad
wscui.cpl — Центр поддержки

Мониторинг XenServer 6.5 и статуса массива Smart Array с помощью Zabbix.

Имеем XenServer 6.5. Необходимо установить на него zabbix агент. Также хотелось бы видеть состояние RAID массива Smart Array. Ставим Zabbix агента.

adduser zabbix
rpm --import http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-2.4.4-1.el5.x86_64.rpm
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/5/x86_64/zabbix-agent-2.4.4-1.el5.x86_64.rpm

Автоматический запуск агента при старте гипервизора.

chkconfig zabbix-agent on

Не забываем про фаерволл.

iptables -I INPUT -p tcp -m conntrack --ctstate NEW,RELATED,ESTABLISHED -m tcp --dport 10050 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 10050 -m conntrack --ctstate ESTABLISHED -j ACCEPT
service iptables save

Для сборки утилиты показывающей состояние RAID контроллера HP необходимы дополнительные компоненты. Устанавливаем.

yum --enablerepo=base,updates install openssl-devel gcc make --disablerepo=citrix

Скачиваем саму утилиту и собираем ее. Список поддерживаемого оборудования и сайт проекта здесь.

wget http://heanet.dl.sourceforge.net/project/cciss/cciss_vol_status/cciss_vol_status-1.11.tar.gz
tar xvf cciss_vol_status-1.11.tar.gz
cd cciss_vol_status-1.11/
./configure
make
make install
cd ..
rm -Rf cciss_vol_status-1.11*

Смотрим что с нашим массивом. В зависимости от модели контроллера/сервера/ОС параметр /dev/* может быть иным.

/usr/local/bin/cciss_vol_status /dev/cciss/c0d0

Правим: vi /etc/zabbix/zabbix_agentd.conf и добавляем.

# Smart Array RAID Volume 0 status
UserParameter=cciss_vol_status,/usr/local/bin/cciss_vol_status /dev/cciss/c0d0 | awk 'NR==1 {print $10}' | tr -d '\.'

На всякий случай.

chmod +s /usr/local/bin/cciss_vol_status

Добавляем — visudo.

zabbix ALL = NOPASSWD:/opt/xensource/bin/xe
zabbix ALL = NOPASSWD:/usr/local/bin/cciss_vol_status

Запускаем агент.

service zabbix-agent start

Пример шаблона для zabbix:


<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2015-10-02T07:40:04Z</date>
    <groups>
        <group>
            <name>Templates_Custom</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>mod_Smart_Array_RAID_Volume_0_status</template>
            <name>mod_Smart_Array_RAID_Volume_0_status</name>
            <description/>
            <groups>
                <group>
                    <name>Templates_Custom</name>
                </group>
            </groups>
            <applications>
                <application>
                    <name>HP_Smart_Array</name>
                </application>
            </applications>
            <items>
                <item>
                    <name>Smart Array RAID Volume 0 status</name>
                    <type>0</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>cciss_vol_status</key>
                    <delay>300</delay>
                    <history>365</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>4</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>HP_Smart_Array</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
            </items>
            <discovery_rules/>
            <macros/>
            <templates/>
            <screens/>
        </template>
    </templates>
    <triggers>
        <trigger>
            <expression>{mod_Smart_Array_RAID_Volume_0_status:cciss_vol_status.str(OK)}<>1</expression>
            <name>Smart_Array_RAID_Volume_0_status</name>
            <url/>
            <status>0</status>
            <priority>4</priority>
            <description/>
            <type>0</type>
            <dependencies/>
        </trigger>
    </triggers>
</zabbix_export>


Создание Local Storage в XenServer 6.5

Необходимо создать Local Storage в XenServer 6.5.

Смотрим что, где, почем.

# cat /proc/partitions
major minor  #blocks  name

   7        0      57216 loop0
 104        0  429926601 cciss/c0d0
 104        1    4193297 cciss/c0d0p1
 104        2    4193297 cciss/c0d0p2
 104        3  421536952 cciss/c0d0p3
  11        0    1048575 sr0
 253        0  421523456 dm-0

Создаем.

xe sr-create content-type=user type=ext device-config:device=/dev/cciss/c0d0p3 shared=false name-label="Local storage"

Информация найдена здесь и здесь.

Windows 10. Не открываются свойства TCP для VPN подключений.

В Microsoft Windows 10 не открываются свойства протокола TCP любой версии для VPN подключений. Кнопка активна, но окно свойств не появляется. Необходимо отключить использование основного шлюза в удаленной сети. Запускаем Windows PowerShell и выполняем команду:

Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1

В случае если VPN разрешено использовать это подключение другим пользователям:

Set-VpnConnection -Name "my_vpn_name" -SplitTunneling 1 -AllUserConnection

Решение найдено здесь.

Активациция «режим бога» в Windows 10.

От имени учетной записи с правами администратора создать папку с именем:

GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}

Вместо GodMode можно использовать любое имя.
Папка предоставляет доступ к различным настройкам, в том числе таким, которые недоступны ни в «Параметрах», ни в «Панели управления».
Также можно создавать на рабочем столе папки-ярлыки для быстрого доступа к определенным настройкам. Вот их список:

Action Center.{BB64F8A7-BEE7-4E1A-AB8D-7D8273F7FDB6}
Backup and Restore.{B98A2BEA-7D42-4558-8BD1-832F41BAC6FD}
Biometric Devices.{0142e4d0-fb7a-11dc-ba4a-000ffe7ab428}
Credential Manager.{1206F5F1-0569-412C-8FEC-3204630DFB70}
Default Location.{00C6D95F-329C-409a-81D7-C46C66EA7F33}
Devices and Printers.{A8A91A66-3A7D-4424-8D24-04E180695C7A}
Display.{C555438B-3C23-4769-A71F-B6D3D9B6053A}
HomeGroup.{67CA7650-96E6-4FDD-BB43-A8E774F73A57}
Location and Other Sensors.{E9950154-C418-419e-A90A-20C5287AE24B}
Notification Area Icons.{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
Recovery.{9FE63AFD-59CF-4419-9775-ABCC3849F861}
RemoteApp and Desktop Connections.{241D7C96-F8BF-4F85-B01F-E2B043341A4B}
Speech Recognition.{58E3C745-D971-4081-9034-86E34B30836A}
Troubleshooting.{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}
Administrative Tools.{D20EA4E1-3957-11d2-A40B-0C5020524153}
All .NET Frameworks and COM Libraries.{1D2680C9-0E2A-469d-B787-065558BC7D43}
All Tasks (Control Panel).{ED7BA470-8E54-465E-825C-99712043E01C}
AutoPlay.{9C60DE1E-E5FC-40f4-A487-460851A8D915}
BitLocker Drive Encryption.{D9EF8727-CAC2-4e60-809E-86F80A666C91}
Computer Folder.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Default Programs.{17cd9488-1228-4b2f-88ce-4298e93e0966}
Ease of Access Center.{D555645E-D4F8-4c29-A827-D93C859C4F2A}
Font Settings.{93412589-74D4-4E4E-AD0E-E0CB621440FD}
Get Programs.{15eae92e-f17a-4431-9f28-805e482dafd4}
Manage Wireless Networks.{1FA9085F-25A2-489B-85D4-86326EEDCD87}
Network and Sharing Center.{8E908FC9-BECC-40f6-915B-F4CA0E70D03D}
Network Connections.{7007ACC7-3202-11D1-AAD2-00805FC1270E}
Network Folder.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Parental Controls.{96AE8D84-A250-4520-95A5-A47A7E3C548B}
Performance Information and Tools.{78F3955E-3B90-4184-BD14-5397C15F1EFC}
Personalization.{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921}
Power Options.{025A5937-A6BE-4686-A844-36FE4BEC8B6D}
Programs and Features.{7b81be6a-ce2b-4676-a29e-eb907a5126c5}
Sync Center.{9C73F5E5-7AE7-4E32-A8E8-8D23B85255BF}
System.{BB06C0E4-D293-4f75-8A90-CB05B6477EEE}
User Accounts.{60632754-c523-4b62-b45c-4172da012619}
Windows Firewall.{4026492F-2F69-46B8-B9BF-5654FC07E423}
Windows SideShow.{E95A4861-D57A-4be1-AD0F-35267E261739}
Windows Update.{36eef7db-88ad-4e81-ad49-0e313f0c35f8}

Принудительная остановка зависшей виртуальной машины на XenServer.

Бывает, что виртуальная машина на XenServer зависает и штатными средствами погасить её не получается. В таких случаях приходится прибегать к командной строке.
Открываем консоль XenServer, смотрим список запущенных задач и отменяем зависшие (например, попытку штатной перезагрузки Async.VM.clean_reboot), перезапускаем Toolstack и принудительно выключаем зависшую виртуальную машину.

xe task-list
xe task-cancel uuid=[task uuid]
xe-toolstack-restart
xe vm-shutdown force=true uuid=[vm uuid]

FreeBSD on ZFS. Installing updates…chflags: ///var/empty: Read-only file system

При обновлении FreeBSD получаем ошибку:

Installing updates...chflags: ///var/empty: Read-only file system

Смотрим:

# zfs get readonly zroot/var/empty
NAME             PROPERTY  VALUE   SOURCE
zroot/var/empty  readonly  on      local

Решение:

# zfs set readonly=off zroot/var/empty

После обновления не забываем вернуть обратно:

# zfs set readonly=on zroot/var/empty

Решение подсмотрено здесь.

FreeBSD sendmail: 403 4.7.0 TLS handshake failed.

Имеем FreeBSD 10.1 RELEASE-p5. В логе следующая ошибка:

# tail -3 /var/log/maillog
Jan 30 10:36:34 server sm-mta[35469]: STARTTLS=client, error: connect failed=-1, reason=sslv3 alert unexpected message, SSL_error=1, errno=0, retry=-1
Jan 30 10:36:34 server sm-mta[35469]: ruleset=tls_server, arg1=SOFTWARE, relay=relay.domain.net, reject=403 4.7.0 TLS handshake failed.
Jan 30 10:36:34 server sm-mta[35469]: t0U7KXsS092332: to=<root@domain.net>, delay=00:16:01, xdelay=00:00:01, mailer=relay, pri=120694, relay=relay.domain.net. [10.0.0.1], dsn=4.0.0, stat=Deferred: 403 4.7.0 TLS handshake failed.

В файл /et/mail/access добавляем:

Try_TLS:domain.net<---TAB--->NO

Между именем домена и NO обязательно должен быть символ табуляции, а не пробел. Затем:

cd /etc/mail/
make maps
make stop
make start

Убеждаемся что все работает как нужно:

Jan 30 14:52:25 r00zabbix sm-mta[77900]: ruleset=try_tls, arg1=relay.domain.net, relay=relay.domain.net, reject=550 5.7.1 <root@domain.net>... do not try TLS with relay.domain.net [10.0.0.1]
Jan 30 14:52:25 server sm-mta[77900]: t0U7KXsS092332: to=<root@domain.net>, delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30699, relay=relay.domain.net. [10.0.0.1], dsn=2.0.0, stat=Sent (38309900 message accepted for delivery)

Первоначальная настройка MySQL

Установка MySQL.

# pkg search mysql | grep server
geoserver-mysql-plugin-2.6.1
mysql51-server-5.1.73_2
mysql55-server-5.5.41
mysql56-server-5.6.22
# pkg install mysql56-server-5.6.22

или

cd /usr/ports/databases/mysql56-server/
make install clean

Разрешаем запуск MySQL сервера.

 
echo 'mysql_enable="YES"' >> /etc/rc.conf

Настраиваем файл конфигурации /var/db/mysql/my.cnf

[mysqld]
long_query_time = 2
key_buffer_size = 512M
max_allowed_packet = 2M
sort_buffer_size = 16M
read_buffer_size = 16M
read_rnd_buffer_size = 32M
myisam_sort_buffer_size = 256M
thread_cache_size = 16
query_cache_size = 256M
query_cache_type=1
query_cache_limit=1048576
max_connections = 512
tmp_table_size=256M
max_heap_table_size=128M
innodb_file_per_table
innodb_buffer_pool_size = 512M
innodb_log_buffer_size = 32M
innodb_flush_method=O_DIRECT
innodb_doublewrite = false
innodb_flush_log_at_trx_commit = 2
sync_binlog = 0
character-set-server=utf8
collation-server=utf8_bin
default-storage-engine=INNODB
max_allowed_packet=100M
innodb_log_file_size = 256M

Запускаем.

# /usr/local/etc/rc.d/mysql-server start

Меняем пароль root.

# mysql
mysql> use mysql;
mysql> update user set password=PASSWORD("password") where User='root';
mysql> flush privileges;
mysql> quit

Дабы при работе с mysql не вводить каждый раз пароль:

mysql -uroot -ppassword

Создаем файл /root/.my.cnf следующего содержания:

[client]
password       = password

Для пущей безопасности:

chmod 600 /root/.my.cnf

Создание базы данных name_database и пользователя user_database имеющего полные права для работы только с этой базой данных:

CREATE DATABASE name_database CHARACTER SET utf8;
CREATE USER 'user_database'@'localhost' IDENTIFIED BY 'user_password';
GRANT ALL PRIVILEGES ON name_database.* TO 'user_database'@'localhost';
flush privileges;