Powercli: Disconnected Networkleri script ile çekmek

By | 21/10/2021

Sayfamı takip edenler bilirler. Sık tekrarlanan yada tek tek takip edilen taskları otomatikleştirmeye çalışıyorum. Yine böyle bir task için bir script hazırladım. Bu script ile poweron durumda olan sunucular içinde network adapteri start poweredon olarak seçilmemiş sunucuları listeliyoruz. Özel bir nedenden dolayı böyle ayarlanmamışsa bu sunucular poweron olduğunda ethertnet nicleri disconnected olarak gelecektir. Bu script… Read More »

Powercli: Org Network Vlanları Vapplere import etmek

By | 21/10/2021

Vcloud director üzerinde NSX-T ile oluşturuğunuz Vlan Segmentleri vlcoloud director üzerine import ettikten sonra bunları vapp üzerinde de eklmeniz gerekiyor. Eğer yapınız küçükse bir sorun yok fakat. Telekom firmalarında çalışan yada büyük networkü olan yapılarda 100lerce segment olabiliyor. Bu durumda hepsini tek tek eklemek yerine aşağıdaki scripti kullanabilirsiniz. Script referans olarak verdiğiniz ORG networkdeki vlanları… Read More »

Powercli: MAC adresine göre arama yapmak

By | 21/10/2021

Bildiğiniz gibi vcenter üzerinde ip adresine göre arama yapabiliyoruz. Büyük yapılarda vmleri bulmak zor olabiliyor. Peki ya vmware tools yüklü değilse yada çalışmıyorsa o vm i nasıl bulabiliriz. Aslında isim ile arama dışında bir altermatif te mac adresine göre arama yapmak. Eğer sunucuya login olabiliyorsanız fakat bunun hangi vcenter üzerinde çalıştığını bilmiyorsanız. Vm mac adresini… Read More »

Powercli: Secure Boot özelliği açık olan vmleri listelemek

By | 21/10/2021

Bazı günvelik yazılımları secure boot özelliği açık olan vm’leri inceleyemiyor. Bu nedenle büyük bir vmware ortamında bu tip vmleri bulmam gerekti. Aşağıdaki scripti bu işlem için hazırladım. Birden fazla vcenter ortamına bağlanabilir. Öncelikli olarak secure boot açık olan vmleri tespit ediyor ve bunları bir csv dosyasına aktarıyor işlem tamamlanınca da csv dosyasını otomatik açıyır. Dosyada… Read More »

Ansible AWX Github Entegrasyonu

By | 02/10/2021

Ansible AWX playbooklarınız için Reporitory olarak GIThub kullanabilirsiniz. Eğer private bir repository kullanıyorsanız bunun için AWX ve Github arasında authentication sağlamanız gerekir.   Öncelikle bir ssh key oluşturmamız gerekecek. ssh-keygen -t rsa -b 4096 -C ‘ozgurmazlum’ bu işlem sonrasında id_rsa ve id_rsa.pub adında iki dosya oluşacak. Uzantısı pub olan public keyiniz diğeride private keyiniz. Sonrasında… Read More »

Powercli: Vmware uzerindeki sunucularin dnsserverdaki kayitlarini kontrol etmek

By | 03/02/2021

Bu script vmware uzerindeki sanal sunucularin hostname ve ip adreslerini getirerek dns sunucu uzerinden bu sunucularin kayitlari varmi yada dogru mu diye kontrol edebiliriz. Ben sonuclari ayrica bir mysql servera gonderiyorum. Bunu bir web portal uzerinden kolayca gormemizi sagliyor. Yakin zamanda tum projeyi acik kaynak kod olarak paylasmayi hedefliyorum.   Import-Module -Name DnsServer #Get-WindowsFeature -Name… Read More »

Powercli: Onemli Vmware eventleri Mysqle kayit etmek

By | 03/02/2021

Bu powercli script ile yeni acilan ve silinen sunucu adlarini bir veri tabanina kayit edebilirsiniz. loglardaki degerleri birlestirerek makine olsutran username bilgisini de kayit ediyorum. $tableName = “vmware.events” $VMsNewRemovedAge = 60 $records = Get-VIEventPlus -Start ((get-date).adddays(-$VMsNewRemovedAge)) -EventType @(“VmCreatedEvent”, “VmBeingClonedEvent”, “VmBeingDeployedEvent”) | Select-Object createdTime, UserName, fullFormattedMessage $SelectQuery = “Select * FROM $tableName ” $mysqlResults = Invoke-MySQLQuery… Read More »

Powercli ile Mysqle veri gönderme

By | 16/01/2021

Vmware üzerinde powershell ile aldığınız raporları kayıt etmek için mysql veritabanını kullanabilirsiniz. Bu bağlantı için mysql .net bağlantısı için hazırladığı dll i kullanabilirsiniz. https://dev.mysql.com/downloads/connector/net/ adresten ilgili connectoru indirebilirsiniz. connect the library MySql.Data.dll Add-Type –Path ‘C:\Program Files (x86)\MySQL\MySQL Connector Net 8.0.22\Assemblies\v4.5.2\MySql.Data.dll’ database connection string, server — server name, uid – mysql user name, pwd- password, database… Read More »

LVM olmadan disk genisletme

By | 29/12/2020

LVM ile disk genisletme islemleri oldukca kolay. Fakat LVM olmayan bir sistemde disk genisletme islemi yapmaniz gerekiyorsa asagidaki adimlari izleyebilirsiniz. Onemli not: bu islem oncesin kesinlikle snapshot almaniz gerekiyor. Her hangi problem olmasi durumunda data kaybi yasayabilirsiniz. Oncelikle varolan diskinizi vmware yada kvm hypervisor uzerinden genisletmeniz gerekmektedir. Sonrasinda echo “- – -” > /sys/class/scsi_host/host0/scan dans… Read More »

Azure: Resource Group için belirli lokasyondan hizmet açılmasına zorlama

By | 27/09/2020

Başlıkta anlatmak zor olsada özetle Azure üzerinde lokasyonlar kaynakların çalışması için önemli Örneğin bir sunucu açtınız ve farketmeden East us lokasyonunda seçildi fakat sizin diğer kaynaklarınız Avrupa regionları üzerinde çalışıyor. Daha sonradan bu kaynakları değiştirebilmeniz mümkün fakat kesinti yaşamamak yada regilasyonlar nedeniyle sadece belirli bölgelerde kaynak açılmasını istiyorsanız bunun için definitionlar tanımlayabilirsiniz.   Azure portal… Read More »

Azure Powershell: Tum Network Security Grouplara Kural Ekleme

By | 30/07/2020

Basligin biraz garip oldugunun farkındayım. Özetle azure uzerinde port acma kapama isleri icin network security grupları kullanıyoruz. Bazen birden fazla security group uzerine bir kural ekmeniz gerekebilir. Bunu grafik arayüzü uzerinden yapmak biraz zor bir is. Birde multi subscrtionunuz varsa ve bunların icinde birden fazla NSG(Network Security Group) varsa bu islemi yapmak icin komut satirini… Read More »

Powershell: Parametre Değerleri

By | 23/07/2020

Powershell artık bir çok sistem yöneticisi tarafından kullanmakta. Özellikle yazılım kökenli olan kullanıcılar zorlanmadan hızla adapte olurken sistemciler için bazı konuları anlamak gerekebilir. Powershell dünyasında tüm komutları bilmenin bir mümkünat yok ama help komutunu iyi bilmek bir çok şeyi kolay öğrenmemizi sağlyacaktır.   Birçok yazılım dilinde [] işareti içine birden fazla değer alan dizileri temsil… Read More »

Powershell: Get-Random Komutu Kullanımı

By | 03/07/2020

Get-random powershell komutu ile random bir sayı üretebilirsiniz.   # Rastgele bir sayı üretit PS C:\Users\Ozgur> PS C:\Users\Ozgur> Get-Random 1562890100 # Yüzden küçük rastgele bir sayı üretir PS C:\Users\Ozgur> Get-Random -Maximum 100 56 # 200 den büyük rasgele bir sayı üretir PS C:\Users\Ozgur> Get-Random -Minimum 200 1542596473 # 40 ile 50 arasında rasgele bir sayı… Read More »

Terraform Nedir Nasıl Kurulur?

By | 08/06/2020

Merhabalar, Uzunca bir süredir IT alt yapılarının kurulum ve yönetilmesi üzerine çalışmalar yürütüyorum. Vakit buldukça bu konuda edindiğim tecrübelerimi sitem üzerinden paylaşmaya çalışıyorum. Son 5 yıldır IT dünyasında meslek hayatımda hiç görmediğim hızda bir değişim süreci görüyorum. Artık IT alt yapıları ve yazılımlar hayatımızın tam merkezinde yer aldı. Her şeyi bilgisayarlarımız ve akıllı cihazlarımız üzerinden… Read More »