Отправка уведомлений из Zabbix в Telegram

1 Шаг — создать бота, в google.ru данных инструкций очень много, надеюсь найдете сами.
Ваш токен = XXXXXXXXX:AAAAAAAAAAAAAAAAAAAAAAAAAA
Ваша группа уведомлений = -111111111

2 Шаг — нужно написать скрипт

Все кустом скрипты Zabbix лежат в каталоге /usr/lib/zabbix/alertscripts/

Создаем скрипт:

touch /usr/lib/zabbix/alertscripts/telegram_bot.sh

Наполняем

nano /usr/lib/zabbix/alertscripts/telegram_bot.sh

Читать далее

Active Directory сменить пароль пользователям через PowerShell

Структура CSV файла users.csv:

Login = SamAccountName

Login;Password
user1;MyNewPass
user2;MyNewPass3

Запрос PowerShell:

Import-Csv users.csv -Delimiter ";" | Foreach {
	$NewPassword = ConvertTo-SecureString -AsPlainText $_.Password -Force
	Set-ADAccountPassword -Identity $_.Login -NewPassword $NewPassword -Reset -PassThru | Set-ADUser -ChangePasswordAtLogon $false
}

Ubiquiti EdgeRouter — Настройка pppoe подключения

Настроить pppoe или другой тип подключения через веб интерфейс нельзя, вся настройка проводится через CLI\SSH:

0000001 — имя пользователя pppoe
1010101 — пароль pppoe

ubnt@ubnt:~$ configure
ubnt@ubnt# set interfaces ethernet eth2 pppoe 0 user-id 0000001
ubnt@ubnt# set interfaces ethernet eth2 pppoe 0 password 1010101
ubnt@ubnt# commit
ubnt@ubnt# save; exit
Saving configuration to '/config/config.boot'...
Done
exit

Также выложил чистый настроенный конфиг: https://yadi.sk/d/6BKZL3dG3D2WSr
ETH0 — Кабельная сеть
ETH1 — WiFi сеть
ETH2 — Сеть провайдера

Настройка Megafon Multifon в Asterisk

Часто коллеги спрашивают как настроить Megafon Multifon в Asterisk, чтобы часто не отвечать решил написать мини HowTo:

Есть номер: 79250000000
Пароль: 20Qwerty17
Сервер авторизации: sbc.megafon.ru & multifon.ru
Транспорт Мегафон использует протокол TCP, да да TCP

Интересно ?

Читать далее

ORF как перенаправить SPAM сообщения электронной почты в папку с нежелательной почтой (Exchange 2013-2016)

Открываем PS

1 Устанавливаем значение вероятности нежелательной почты равным 9

New-TransportRule "ORFJunkFolderRedirect" -SubjectContainsWords "[SPAM]" -SetSCL 9

2 Устанавливаем приоритет агенту ORF равным 1

Set-TransportAgent -Identity "Vamsoft ORF SMTP Receive Agent" -Priority 1

3 Перезагружаем транспорт почтового сервера

Restart-Service MSExchangeTransport

4 проверяем работу

Get-TransportAgent | fl

Настройки ORF:

2016-03-01 11-34-54 RUS-RDS-001

Перенос базы tempdb на другой диск

Сегодня Бухгалтерия начала перепроводить документы ну очень много =) и временная база стала весить больше 500ГБ =) пришлось перенести на другой диск.

use master
alter database tempdb
modify file(
name = tempdev,
filename = N'Z:\TEMP\tempdb.mdf')
go
 
alter database tempdb
modify file(
name = templog,
filename = N'Z:\TEMP\templog.ldf')
go

Скрипт PowerShell для импорта в лес Active Directory

На днях потребовалось загрузить больше 2к пользователей , руками делать тяжко, поэтому было принято решение  сделать все через PS

Подгатавливаем CSV файл

2015-10-19 17-47-24 UDPRF-IZV-DC

Далее запускаем скрипт

Import-Module ActiveDirectory
Import-CSV c:\users.csv | Foreach {
$param = @{
Name = $_.DisplayName
Department = $_.Department
Description = $_.Description
DisplayName = $_.DisplayName 
EmailAddress = $_.EmailAddress 
SamAccountName = $_.SamAccountName
OfficePhone = $_.telephoneNumber
UserPrincipalName = $_.UserPrincipalName
Path = "OU=Office,DC=CORP,DC=FIRMA,DC=RU"
AccountPassword = (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -Force)
}
 
New-ADUser @param
}

После выполнения скрипта новые пользователи создаються в OU=Office,DC=CORP,DC=FIRMA,DC=RU пароль Pa$$w0rd

Настройка IPSec IPIP tunnel Microtik v6.X <---> Cisco

На днях ко мне обратился хороший человек с просьбой настроить IPSec между офис (Mirotik) и дата-центром (Cisco).

Описание сети:

217.74.XX.XX — дата-центр
85.30.XX.XX — офис
10.80.80.0/24 — сеть дата-центра
192.168.101.0/24 — сеть офиса

Приступим к настройке:

  1. Создаем IPsec peer

2015-09-10 22-21-39 EXPERT2) Настраиваем правила IPsec

2015-09-10 22-22-23 EXPERT 2015-09-10 22-22-56 EXPERT

3) Настраиваем шифрования правил IPsec

2015-09-10 22-26-17 EXPERT

 

4) Создаем IPIP туннель

2015-09-10 22-20-56 EXPERT

5) Настраиваем маршрутизацию трафика в дата-центр через туннель IPIP

2015-09-10 22-26-43 EXPERT6) Разрешаем трафику проходить через Firewall

2015-09-10 22-27-31 EXPERT

На этом всё.

Шутка =)

Читать далее

Импорт содержимого PST файла в ящик Exchange 2013

Создаем группу Import-Export Admins с правами Mailbox Import Export далее добавляем пользователя justbox в группу Import-Export Admins

New-RoleGroup “Import-Export Admins” -Roles “Mailbox Import Export”
Add-RoleGroupMember “Import-Export Admins” -Member justbox

user001 — имя пользователя кому будем импортировать данные из PST файла
\\DFS\F$\PST\03.07.2015\user001.pst — UNC путь до файла

команда импорта: импортируем всю структуру (/) PST в почтовый ящик одинаковые папки\файлы будут обновлены

New-MailboxImportRequest user001 -FilePath "\\DFS\PST\03.07.2015\user001.pst" -TargetRootFolder /

Полный список стандартных почтовых папок ящика Exchange:

Inbox
SentItems
DeletedItems
Calendar
Contacts
Drafts
Journal
Tasks
Notes
JunkEmail
CommunicationHistory
Voicemail
Fax
Conflicts
SyncIssues
LocalFailures
ServerFailures

Active directory — Перенос пользователей между доменами LDIFDE

Старый домен DNS1.CORP.COM
Новый домен DC.CORP.RU

Выгружаем дерево OU в файл C:\Export\ExportOU.ldf

ldifde -u -f ExportOU.ldf -s DNS1 -d "dc=CORP,dc=COM" -p subtree -r "(objectCategory=organizationalUnit)" -l "cn,objectclass,ou"

Выгружаем всех пользователей в файл C:\Export\ExporUser.ldf

ldifde -u -f ExportUser.ldf -s DNS1 -t 3268 -d "dc=CORP,dc=COM" -p subtree -r "(&(objectCategory=person)(objectClass=User)(givenname=*))" -l "cn,givenName,objectclass,sAMAccountName"

Копируем папку C:\Export на сервер DC.CORP.RU в корень диска C:\

Через Notepade++ меняем строки DC=CORP,DC=COM на DC=CORP,DC=RU пример (Массовое изменение делается через поиск и заменить все):
до:

dn: CN=Justbox,OU=IT,OU=Firma,OU=Company,DC=corp,DC=com
changetype: add
objectClass:: dG9w
objectClass:: cGVyc29u
objectClass:: b3JnYW5pemF0aW9uYWxQZXJzb24=
objectClass:: dXNlcg==
cn:: 0JTQvNC40YLRgNC40Lkg0JrRg9C00YDRj9Cy0YbQtdCy
givenName:: 0JTQvNC40YLRgNC40Lk=
sAMAccountName:: ZC5rdWRyeWF2dHNldg==

после исправления:

dn: CN=Justbox,OU=IT,OU=Firma,OU=Company,DC=corp,DC=ru
changetype: add
objectClass:: dG9w
objectClass:: cGVyc29u
objectClass:: b3JnYW5pemF0aW9uYWxQZXJzb24=
objectClass:: dXNlcg==
cn:: 0JTQvNC40YLRgNC40Lkg0JrRg9C00YDRj9Cy0YbQtdCy
givenName:: 0JTQvNC40YLRgNC40Lk=
sAMAccountName:: ZC5rdWRyeWF2dHNldg==

Импортируем дерево OU

ldifde -k -i -f C:\Export\ExportOU.ldf DC1

Импортируем пользователей

ldifde -k -i -f C:\Export\ExporUser.ldf -s DC1

Так как пользователи перенеслись без паролей установим всем новый пароль:

dsquery user "OU=Company,DC=CORP,DC=RU" -limit 2000 | dsmod user -pwd "PaSSw0rd2015" -pwdneverexpires yes