Size Linux sistemlerindeki performansı izlemek ve yönetmek için kullanabileceğiniz birkaç ücretsiz araç tanıtacağız. Bu araçlar, Linux ortamındaki performans sorunlarının nasıl tanılanacağı ve düzeltileceği hakkında da yönergeler sağlar. Linux, izlenmesi ve ayarlanması gereken aşağıdaki ana kaynak türlerine sahiptir – İşlemci Hafıza Disk alanı İletişim hatları I / O Zamanı Ağ Saati Uygulama programları Performans Bileşenleri Aşağıdaki tabloda sistem zamanını alan beş ana bileşen listelenmiştir – Sr.No. Bileşen Açıklaması 1 Kullanıcı Durumu CPUCPU’nun kullanıcı programını kullanıcı durumunda çalıştırarak geçirdiği gerçek süre. Kütüphane çağrılarını yürütmek için harcanan zamanı içerir, ancak kendi adına çekirdeğe harcanan… Read More
Posts tagged networking
Linux -vi editör kullanımı
Bu bölümde vi Editörün Linux’ae nasıl çalıştığını anlayacağız. Linux’ta dosyaları düzenlemenin birçok yolu vardır. Ekrana yönelik metin editörü vi’yi kullanarak dosyaları düzenlemek en iyi yollardan biridir. Bu düzenleyici, satırları dosyadaki diğer satırlarla bağlamda düzenlemenizi sağlar. Vi editörünün VIM adı verilen geliştirilmiş bir sürümü de artık kullanıma sunulmuştur. Burada, VIM vi improved’dan gelir. vi genellikle Linux editörlerinde fiili standart olarak kabul edilir, çünkü; Genellikle Linux sisteminin tüm dağıtımlarında bulunur. Uygulamaları yönetim kurulu genelinde oldukça benzerdir. Çok az kaynak gerektirir. Ed veya ex gibi diğer editörlerden daha kullanıcı dostudur . Mevcut bir… Read More
Linux e-posta göndermek
Posta göndermek ve almak için Unix posta komutunu kullanırsınız. İşte e-posta göndermek için sözdizimi – Posta komutları ile ilgili önemli seçenekler şunlardır ; Sr.No. Seçenek ve Açıklama 1 -sKomut satırındaki konuyu belirtir. 2 -cKarbon kopyaları kullanıcı listesine gönderir. Liste, ayrıştırılmış bir ad listesi olmalıdır. 3 -bListeye kör karbon kopyalar gönderir. Liste, ayrıştırılmış bir ad listesi olmalıdır. Aşağıda, [email protected] adresine bir test mesajı göndermek için bir örnek verilmiştir.Daha sonra mesajınızı yazmanız ve ardından satırın başında “kontrol-D” yazmanız beklenir . Durdurmak için nokta (.) ‘ Yı aşağıdaki gibi yazmanız yeterlidir –Aşağıdaki gibi bir yönlendirme… Read More
Linux dosya izinleri ve erişim modları
Dosya sahipliği, dosyaları depolamak için güvenli bir yöntem sağlayan Unix’in önemli bir bileşenidir. Unix’teki her dosya aşağıdaki özelliklere sahiptir – Sahip izinleri – Sahibin izinleri , dosyanın sahibinin dosya üzerinde gerçekleştirebileceği eylemleri belirler. Grup izinleri – Grubun izinleri , bir dosyanın ait olduğu grubun üyesi olan bir kullanıcının dosyada hangi işlemleri gerçekleştirebileceğini belirler. Diğer (dünya) izinleri – Başkaları için izinler, diğer tüm kullanıcıların dosya üzerinde gerçekleştirebilecekleri eylemi belirtir. İzin GöstergeleriKullanırken ls -l komutu, aşağıdaki gibi dosya izni ile ilgili çeşitli bilgileri görüntüler – İzinler üçlü gruplara bölünür ve gruptaki her konum şu sırayla belirli bir izni gösterir: okuma (r), yazma… Read More
Unix nedir?
Unix işletim sistemi, bilgisayar ve kullanıcı arasında bağlantı görevi gören bir dizi programdır. Sistem kaynaklarını tahsis eden ve bilgisayarın içindekilerin tüm ayrıntılarını koordine eden bilgisayar programlarına işletim sistemi veya çekirdek adı verilir . Kullanıcılar kabuk ile bilinen bir program aracılığıyla çekirdekle iletişim kurar . Kabuk bir komut satırı yorumlayıcısıdır; kullanıcı tarafından girilen komutları çevirir ve bunları çekirdek tarafından anlaşılan bir dile dönüştürür. Unix aslında 1969 yılında bir grup AT&T çalışanı Ken Thompson, Dennis Ritchie, Douglas McIlroy ve Joe Ossanna tarafından Bell Labs’da geliştirildi. Piyasada çeşitli Unix çeşitleri bulunmaktadır. Solaris Unix, AIX, HP Unix ve BSD bunlara birkaç örnektir. Linux aynı zamanda serbestçe… Read More
Linux Dosya Sistemi Yapısı
Windows’dan ilk geldiğimde ve Linux’u keşfettiğimde, Linux dosya sistemi yapısının biraz kafa karıştırıcı olduğunu gördüm, çünkü tüm hayatım boyunca Windows dosya sisteminden başka bir şey bilmiyordum. Ancak öğrenme eğrisine devam ettikten sonra, gizem çözüldü ve artık gerektiğinde Linux ve Windows arasında rahatça geçiş yapabilirim ve aslında Linux dosya sistemini öğrendikten sonra Windows dosya sistemini daha iyi anladığımı hissediyorum. Benim için iki dosya sistemi arasındaki en büyük fark, dosya sisteminin kökünün nereden başladığını anlamaktır. Windows’da, kök, genellikle C: \ olan sürücü harfinde başlar, bu da temel olarak sabit sürücüde başladığı anlamına… Read More
Linux dağıtımları, neden çok fazla linux dağıtımı var?
Linux’u kurmak istediğinizde, Linux’un tek bir varlık olmadığını görürsünüz öncelikle. Ubuntu , Fedora , Linux Mint ve diğer yüzlerce ‘Linux dağıtımları’ vardır ve bunların hepsi birbirine benzer. Peki neden bu kadar çok Linux işletim sistemi var? Ve sonra Linux’un bir işletim sistemi değil, sadece bir çekirdek olduğunu öğrenirsiniz Linux’un neden sadece bir çekirdek olduğunu, neden yüzlerce Linux türü olduğunu ve benzer görünmelerine rağmen neden farklı olduklarını açıklamak için bir benzetme kullanacağım. Linux sadece bir çekirdekBu ifade tamamen doğrudur. Ama bu ne demektir? Kitaplara bakarsanız, şu şekilde açıklanan Linux çekirdek yapısını… Read More
Linux nedir?
Linux, Helsinki Üniversitesi’nde öğrenciyken Linus Torvalds tarafından oluşturulan bir çekirdekten gelişen bir işletim sistemidir. Diğer işletim sistemleri Windows, OS gibidir ama Linux açık kaynaklı bir işletim sistemidir; yani yazılımı herhangi bir şekilde kullanabilir, kopyalayabilir, çalışabilir ve değiştirebilirsiniz. Kaynak kodu ile dağıtılır, böylece kullanıcılar kodu görüntüleyebilir ve değiştirebilir. Linux, PC’lerden sunuculara ve cep telefonlarına kadar her şeyi destekleyen en yaygın kullanılan işletim sistemlerinden biridir. Aslında, Linux 90’lardan beri var ve dünya çapında ve akla gelebilecek her uygulama ve alanda kullanılıyor. Linux’un kısa tarihiLinus Torvalds Helsinki Üniversitesi’nde okurken UNIX işletim sisteminin ‘Minix’ adlı… Read More
Asterisk sip trunk eklemek
Voip Hesabı Bilgileri Sunucu : sip.verimor.com.tr Kullanıcı Adı : 902129998877 Şifre : sGg@35fs4 Yukarıdaki bilgileri kullanarak asterisk üzerinde bir bir sip trunk oluşturacağız. Bunun için asteriskte sip.conf giderek 902129998877 numaranız adında bir tane sip trunk oluşturuyoruz. Sip peer detayları aşağıdaki şekilde olacak: [ 902129998877 ]type=peernat=yesinsecure=verydtmfmode=info&rfc2833allow=g729&ulaw&alawdisallow=allhost=sip.verimor.com.trusername= 902129998877 secret= sGg@35fs4 qualify=yes Daha sonra PBX üzerinde oluşturduğumuz bu trunka aramaları yönlendirerek; gelen ve giden arama yapabiliriz. PS: Trunk ismini, numara dışında başka birşey yaparsak eşleşmeyeceği için asterisk aramayı reddeceketir. Bunun için insecure=invite eklersek sip peer detaylarında, account ismini önemsemeyecektir.Arayanın kimliğini doğrulamadan gelen aramaları… Read More
Asterisk SIP Debugging- Hata ayıklama
SIP ile arama yaparken zaman zaman bazı sorunlarla karşılaşırız. Tek yönlü ses, ses kalitesinin kötü olması veya aramanızın hiç karşı tarafa ulaşmaması gibi bunlardan sadece bir kaç tanesidir. Bu gibi durumlarda sorunun ne olduğunu anlamak, nereden kaynaklandığını çözmek için sip debugging yaparak o network üzerindeki paketleri izleyip çağrının izlerini takip etmemiz gerekir. Sip debugging dediğimiz olayı budur. Buna trace almakta denir. Peki bunu asteriskte nasıl yaparız? Yukarıdaki resimde öncelikle sip set debug diyerek debug yaparken ne tür bir yöntem izleyeceğimizi seçebiliriz. Sip set debug peer dersek, sadece o belirttiğimiz sip… Read More
SIP – Headers
SIP INVITE her SIP telefon görüşmesinin temelidir. Basit ve esnektir, ancak kullanıcılar tarafından genellikle yeterince anlaşılamamaktadır. Bu makalenin amacı, bir SIP INVITE içindeki kritik başlıklara hızlı ve kolay bir referans sağlamaktır. SIP INVITE isteği, arayan tarafın gönderdiği ve alıcıyı bir oturuma davet eden mesajdır. Bu SIP INVITE isteğine dahil edilen SIP başlıkları, ileti hakkında bilgi sağlar. Ortak SIP başlıkları vurgulanmış olarak aşağıdaki SIP mesajını göz önünde bulundurun: INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hG4bK74bf9Max-Forwards: 70From: Alice <sip:[email protected]>;tag=9fxced76slTo: Bob <sip:[email protected]>Call-ID: [email protected]: 2 INVITEContact: <sip:[email protected];transport=tcp>Diversion: Carol <sip:[email protected]>;privacy=off;reason=no-answer;counter=1;screen=noRemote-Party-ID: Alice <sip:[email protected]>P-Asserted-Identity: Alice <sip:[email protected]>P-Charge-Info: <sip:[email protected]>P-Source-Device: 216.3.128.12Content-Type: application/sdpContent-Length:… Read More
SIP To PSTN
SIP (Yazılım telefonu) ve PSTN (Eski telefon) farklı ağlardır ve farklı diller konuşur. Bu yüzden bu iki ağ arasında iletişim kurmak için bir çevirmene (burada Gateway) ihtiyacımız var. Bir SIP telefonunun PSTN ağ geçidi üzerinden bir PSTN’ye nasıl telefon araması yaptığını gösteren bir örnek verelim. Bu örnekte, Tom (sip: [email protected]) bir sip telefonudur ve Jerry +91401234567 küresel telefon numarasını kullanır. Aşağıda bir SIP telefondan PSTN’ye bir çağrı yapılırken gerçekleşen tüm sürecin adım adım bir açıklaması verilmiştir. Her şeyden önce, (Tom) SIP telefonu Jerry’ye ulaşmak için +91401234567 küresel numarasını çevirir. SIP… Read More
SIP Via / Record route
Record-Route Record-Route üstbilgisi, aynı çağrı kimliği için sonraki isteklerin yolunda olmasını isteyen proxy sunucuların isteklerine eklenir. Daha sonra kullanıcı aracısı tarafından sonraki istekleri yönlendirmek için kullanılır. Via Başlıklar yoluyla sunucular tarafından döngüler algılama ve yanıtların istemciye geri dönüş yollarını bulmalarına yardımcı olma isteklerine eklenir. Bu yalnızca hedeflerine ulaşmak için verilen yanıtlar için faydalıdır. Bir UA, istek gönderirken bir Via üstbilgisi alanına kendi adresini oluşturur ve ekler. İsteği yönlendiren bir proxy, Via üstbilgisi alanları listesinin en üstüne kendi adresini içeren bir Via üstbilgisi alanı ekler. Bir isteğe yanıt üreten bir proxy… Read More
Asterisk IVR nedir?
Interactive Voice Response (IVR), arayanlarla etkileşime giren, gerekli bilgileri toplayan ve aramaları uygun alıcıya yönlendiren otomatik bir telefon sistemi teknolojisidir. Bir şirketi hani bir ses vardır satış için 1 muhasebe için 2 vs , sizi karşılayan ve doğru departmana yönlendiren bu ses IVR denir. IVR ve diğer telefon self servis biçimleri 1970’lerden beri faaliyet göstermektedir ve zaman zaman kişisel olmayan ve çoğu zaman ayrık müşteri deneyimleri nedeniyle atılmaktadırlar. Gartner Research’teki araştırma başkan yardımcısı ve seçkin analist Michael Maoz, bir zamanlar “IVR, şimdiye kadar yaratılan en sevilmeyen özelliklerden biri olarak vergilendirme… Read More
SIP – response code
SIP yanıtı, bir istemci tarafından oluşturulan bir talebi yanıtlamak için kullanıcı aracısı sunucusu (UAS) veya SIP sunucusu tarafından oluşturulan bir mesajdır. Bir UAC tarafından taleplerin yeniden iletilmesini önlemek resmi bir onay olabilir. Yanıt, bir UAC için gereken bazı ek başlık alanları içerebilir. SIP’in altı yanıtı vardır. 1xx – 5xx HTTP’den ödünç alınmıştır ve 6xx SIP’ye eklenmiştir. 1xx geçici bir yanıt olarak kabul edilir ve geri kalanı nihai cevaplardır. S.No. Fonksiyon ve Açıklama 1 1xx: Geçici / Bilgilendirici Yanıtlar Bilgilendirme yanıtları çağrı ilerlemesini göstermek için kullanılır. Normal olarak yanıtlar uçtan ucadır… Read More
Asterisk zaman koşulları
Her bir şirketin,ofisin business hour dediğiniz çalışma saatleri vardır. Bu saatler dışında size arayan müşterilerinize çalışma saatleri dışında olduğunuzu bildirmek isteyebilir veya sekretere yönlendirerek mesaj bırakmaları isteyebilirsiniz. Bu size ve şirketinize profestonel bir görünüm katarken aynı zamanda potansiyel müşterilerinize ulaşmanızı kolaylaştırır. Asterisk zaman koşullarıyla bunu asteriskte nasıl yaparız onu küçük bir örnekle açıklayacağız. 991123123 arandığında GotoIfTime application kullanarak diyor ki; eğer pazartesi cuma günleri saat 8-17 saatleri arasında bir çağrı gelirse bunu extension 100 numaralı telefona gönder. Eğer bu saatler içinde değilse playback application ile playbacke gönder. (tt-monkeys burada ses… Read More
Regex (Regular Expressions) Nedir?
Regular-Expression, bir arama modelini tanımlamak için kullanılan özel bir metin dizesidir. 1940’larda normal dilleri tanımlamanın bir yolu olarak ortaya çıkmaya başladı, ancak 1970’lerde gerçekten programlama dünyasında ortaya çıkmaya başladılar. Şu anda modern programlama dillerinin neredeyse tamamında yer bulan, aynı söz dizimine (syntax) sahip olan, genellikle harflerden olusan karakterler dizisinin (katar / string) belirtilen kurallar çerçevesinde kısa yoldan ve esnek bir biçimde belirlenmesini sağlayan bir yapıdır. Asterisk’te regex’i genellikle dial pattern oluştururken kullanırız. Mesela şirketimizin satış departmenı ürünleri pazarlamak için uluslarası aramalar yapıyorlar. Bunun için bir dial plan yapıcaz ama aşağıdaki… Read More
Asterisk gelen arama
Bu makalade asteriskte gelen aramayı nasıl alırız onu görücez. Örneğin şöyle bir senaryo üzerinden örnek verelim: bir şirketiniz var, telefon numaranız 999123123. Insanlar bu telefondan size ulaşıyor. Siz bu numara arandığı zaman o gelen aramayı şirketinizde bulunan sip telefonlara yönlendirmek istiyorsunuz. Bunun için vi /etc/asterisk/sip.conf ile sip.conf doyasını açıp bir tane provider oluşturucaz. Burada yukarıda bir sip peer oluşturduk aslında telefonu register etmek için. Ama aslında onun bir sip provider olarak oluşturmamız gerekiyor çünkü dışarıdan pstn’den çaprı alıcaz ama ayarlar configurasyon aynı sayılır o yüzden telefonu register edip dışarıdan,pstn üzerinden… Read More
SIP network elemanları
SIP’in ağını oluşturmasına yardımcı olan bazı varlıklar var. SIP’de her ağ elemanı bir SIP URI ile tanımlanır, bir adres gibidir. SIP’de bulunan ağ öğeleri şunlardır: User AgentProxy ServerRegistrar ServerRedirect ServerLocation Server USER AGENTBir SIP ağının uç noktası ve en önemli ağ öğelerinden biridir. Bir bitiş noktası bir oturumu başlatabilir, değiştirebilir veya sonlandırabilir. User agents bir SIP ağının en akıllı cihazı veya ağ elemanıdır. Yazılım telefonu, cep telefonu veya dizüstü bilgisayar olabilir. User agents mantıksal olarak iki bölüme ayrılmıştır: User Agent Client (UAC) – İstek gönderen ve yanıt alan varlık.User Agent… Read More
Asterisk Dialplan ne işe yarar?
Dialplan aslında Asterisk’e özgü bir betik dilidir ve Asterisk’e nasıl davranılacağını öğretmenin temel yollarından biridir. Her şeyi birbirine bağlar ve çağrıları programlı bir şekilde yönlendirmenize ve yönlendirmenize olanak tanır. Dialplan nasıl calsııyor? Öncelikle extension(numara) bakıyor. Context içinde o numarayı buluyor. Mesela, extension 100’ü aradınız, öncelikle context’e bakıyor oradaki extension’ı numarayı buluyor ve oradaki arama planını takip ediyor aramayı gerçekleştiriyor. Şimdi bir dialplan oluşturup örnek üzerinden bakalım. Bunun için cd /etc/asterisk klasörüne gidip sip.conf de tanımlama yapacağız. vi extensions.conf diyerek extensions.conf dosyasına girip dialplan ekleyeceğiz.Burada exten => dedikten sonra 100 extension adı,sonra sıralama,sonra… Read More
SIP(Session initation protocol) nedir?
Oturum Başlatma Protokolü (SIP), ses, video ve mesajlaşma uygulamalarını içeren gerçek zamanlı oturumları başlatmak, sürdürmek ve sonlandırmak için kullanılan bir sinyal protokolüdür. Oturum Başlatma Protokolü (SIP), VoIP teknolojisinde kullanılan en yaygın protokollerden biridir. İnternet üzerinden multimedya iletişim oturumlarını kontrol etmek için diğer uygulama katmanı protokolleriyle birlikte çalışan bir uygulama katmanı protokolüdür. Aşağıda verilen SIP hakkında dikkat edilmesi gereken birkaç nokta vardır – -Bir oturum iki uç nokta arasındaki basit bir çağrıdan başka bir şey değildir. Bitiş noktası, bir akıllı telefon, bir dizüstü bilgisayar veya İnternet üzerinden multimedya içeriği alıp gönderebilen… Read More
Softphone register etmek
Şimdi oluşturdumuz sip peer ile telefonumuza nasıl register olacağımızı göstereceğim. [5000]type=friendcontext=phonesallow=ulaw,alawsecret=12345678host:223.245.35.259 Eyebeam softphone kullarank yukarıdaki bilgilerle register olacağız. Siz de herhangi bir softphone veya normal ip phone kullanabilirsiniz . Display Name: Görünen numara,isim(Buraya istediğini yazabilirsiniz)User Name: Kullanıcı adımız yani numaramız, extensionımız 5000.Password: Secret kısmında belirttiğimiz şifremiz.Domain: Buraya host ip’yi yazıyoruz. Bir telefonu register etmek için ihtiyacınız olan 3 bilgi; Telefon numarası, şifre ve host (ip yada domain) bilgisidir.