Browsed by
Etiket: Cisco Unified Communications Manager

CUCM Common Partition Nasıl Temizlenir?

CUCM Common Partition Nasıl Temizlenir?

Bazen bir Cisco Unified Communicatios Manager’da (CUCM) RTMT ekranında bakarken, “LogPartitionLowWaterMarkExceeded” diye kritik bir uyarı görebilirsiniz. Bu, CUCM common partition üzerinde boş alan azaldığında gerçekleşir.

Çoğu durumda bu sorun sistemin genel işleyişini etkilemez, ancak bazı ek paket kurulumları (örn. device pack) veya upgrade yapmak istiyorsanız diskteki bu düşük alan bir takım sorunlara neden olabilir.

CUCM common partition ayrıca log partition olarak da adlandırılır ve çoğunlukla TFTP sunucusundaki firmware dosyaları, CDR’lar ve CUCM logları ile doludur. CUCM üzerine yeni telefon firmware dosyaları eklendikçe, ya da CUCM log seçenekleri açık bırakıldıkça bu kısım zamanla dolmaya başlar ve bir süre sonra RTMT üzerinden uyarı almaya başlarsınız.

LogPartitionLowWaterMarkExceeded, log partition disk alanı yüzdesi “Low WaterMark” eşiğine ulaştığında gerçekleşir. Bu, disk alanını temizlemeniz için bir erken uyarıdır. CUCM, “High WaterMark” değerine ulaşana kadar bir otomatik temizleme işlemi yapmaz.

CUCM Common Partition ı Temizlemek İçin Ne Yapmalıyım?

Common partition’daki alanı boşaltmak ve boş yer açmak için aşağıdaki işlemleri uygulayabilirsiniz:

  • LogPartitionLowWaterMarkExceeded değerini % 50, ve LogPartitionHighWaterMarkExceeded değerini %60 olarak değiştirin ve ardından “Cisco Log Partition Monitoring Tool” servisini yeniden başlatın. Birkaç saat sonra CUCM temizlik yapacak ve kullanılan alanın azaldığını göreceksiniz.
  • RTMT üzerindeki Trace / Log Central fonksiyonunu kullanarak “Delete Collected Log Files from Server ” seçeneği ile log / trace dosyalarını toplayarak kullanılmayan log dosyalarını silin (bu işlem hem aktif hem de aktif olmayan bölümler içindir). Sunucu üzerindeki tüm kullanılmayan logları silmek için Relative Range‘i 8-9 yıl olarak seçin.
  • Kullanılmayan eski telefon firmware dosyalarını TFTP sunucusundan silin.
  • Tüm dosyaları etkin olmayan common partition’dan silen “ciscocm.free_common_space_v1.1.cop.sgn” (cisco.com’da bulabilir ve indirebilirsiniz) adlı CUCM scriptini kullanın. Ancak bu scripti kullandıktan sonra, önceki CUCM sürümüne geçemeyeceğinizi lütfen unutmayın.

CUCM common partition kullanımını azaltmak istiyorsanız, aşağıdaki işlemleri uygulayabilirsiniz:

  • Çok lazım olmadıkça Detail / Debug trace seviyesini devre dışı bırakın.
  • Saklanacak trace dosyalarının sayısını azaltın.
  • CDR için: High Water Mark değerini azaltın, kullanılacak disk alanını azaltın ve CDR’ların saklanacağı gün sayısını azaltın.
CUCM IP ve Hostname i Değiştirmek

CUCM IP ve Hostname i Değiştirmek

Merhaba, bu yazıda CUCM IP adresi ve hostname ini değiştirmek için gerekli adımları ve ekstra dikkat etmeniz gereken noktaları bulabilirsiniz.

CUCM IP Adresi ve Hostname’i Değiştirmek

Not 1: Başlamadan önce, eğer hostname i de değiştirecekseniz ilgili DNS kayıtlarının da güncellendiğinden emin olun, aksi takdirde iletişim sorunları yaşayabilirsiniz.

Not 2: Eğer bir CUCM cluster’ı üzerindeki tüm node ların IP adreslerini veya hostnamelerini değiştirecekseniz ilk önce Publisher’dan başlayın, işlem tamamlandıktan sonra Subscriber’ları tek tek değiştirin.

Uyarılarımızı da yaptıktan sonra artık başlayabiliriz:

1. CUCM’e SSH üzerinden bağlanın ve hostname i değiştirmek için aşağıdaki komutu kullanın:

 admin:set network hostname 
 
ctrl-c: To quit the input.
 
         ***   W A R N I N G   ***
Do not close this window without first canceling the command.
 
This command will automatically restart system services.
The command should not be issued during normal operating
hours.
 
=======================================================
 Note: Please verify that the new hostname is a unique
       name across the cluster and, if DNS services are
       utilized, any DNS configuration is completed
       before proceeding.
=======================================================
 
Security Warning : This operation will regenerate
       all CUCM Certificates including any third party
       signed Certificates that have been uploaded.

Not: Hostname değişikliklerinde eğer CUCM’iniz ya da cluster’ınız bir CA tarafından imzalanmış sertifikalar kullanıyor ise, bu sertifikaları yeni hostname’e göre tekrar imzalatmanız ve CUCM’e yüklemeniz gerekecektir. Self-signed sertifikalar kullanılıyor ise bu işlem otomatik olarak yenilenecek ve uç cihazlarınız yeni ITL dosyasını alabilmek için resetlenecektir.

2. Uyarıları okuduktan sonra hostname’i girin:

Enter the hostname:: cucm

3. Eğer IP adresi, subnet mask ve default gateway i de değiştirecekseniz yes diyip ilgili bilgileri girerek devam edin:

Would you like to change the network ip address at this time [yes]:: yes
 
Warning: Do not close this window until command finishes.
 
ctrl-c: To quit the input.
 
           ***   W A R N I N G   ***
=======================================================
 Note: Please verify that the new ip address is unique
       across the cluster.
=======================================================
   
Enter the ip address:: 192.168.0.137
Enter the ip subnet mask:: 255.255.255.0
Enter the ip address of the gateway:: 192.168.0.1

4. Girdiğiniz bilgiler ekranda gösterilecektir. İnceleyip eğer doğru ise yes yazarak değişim işlemini başlatabilirsiniz

 Hostname:       cucm                                                   
IP Address:     192.168.0.137
IP Subnet Mask: 255.255.255.0
Gateway:        192.168.0.1
 
Do you want to continue [yes/no]? yes
 
calling 1 of 5 component notification script: ahostname_callback.sh                     
Info(0): Processnode query returned =
name      
==========
bldr-vcm18
updating server table from:'oldHostname', to: 'newHostname'
Rows: 1
updating database, please wait 90 seconds
updating database, please wait 60 seconds
updating database, please wait 30 seconds
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=newHostname,oldHostname
calling 2 of 5 component notification script: clm_notify_hostname.sh                   notification
Verifying update across cluster nodes...
platformConfig.xml is up-to-date: bldr-vcm21
 
cluster update successfull
calling 3 of 5 component notification script: drf_notify_hostname_change.py   
calling 4 of 5 component notification script: regenerate_all_certs.sh                     
calling 5 of 5 component notification script: update_idsenv.sh                 
calling 1 of 2 component notification script: ahostname_callback.sh                      
Info(0): Processnode query returned =
name
====
Going to trigger /usr/local/cm/bin/dbl updatefiles --remote=10.10.10.28,10.67.142.24
calling 2 of 2 component notification script: clm_notify_hostname.sh                  
Verifying update across cluster nodes...
Shutting down interface eth0:

CUCM’iniz ya da cluster’ınız mixed-mode da ise bu işlemi CTL Client ile yaptıysanız client ı tekrar çalıştırıp CTL dosyasını güncelleyin. Eğer tokenless CTL kullanıyorsanız komut satırından utils ctl update CTLFile komutunu çalıştırarak CTL dosyasının güncellenmesini sağlayın.

CUCM Partition ve Calling Search Space (CSS) Nasıl Çalışır?

CUCM Partition ve Calling Search Space (CSS) Nasıl Çalışır?

Merhaba, bu yazımda hali hazırda Cisco Unified Communications Manager (CUCM) kullanan kurumlarda karşılaştığım arama planı problemlerinin bir çoğunun kaynağı olan Calling Search Space (CSS) – Partition kavramlarını açıklamaya çalışacağım.

Temel olarak CUCM in çağrı yönlendirme işlemi, partition ve CSS’ler üzerine kurulmuştur. Arama planı ile ilgili sorunları çözmeyi ummadan önce bunların ne anlama geldiğini ve birbirleri ile nasıl etkileşimde olduğunu anlamalıyız.

Partition Nedir?

Partition, sisteminizde dizin numaralarını (Directory Number – DN), telefon numaraları olarak düşünebilirsiniz) mantıksal olarak ayırmak için kullanılır. Her bir DN, Route Pattern ve Translation Pattern, ilgili bir partition ile tanımlanır.

CSS Nedir?

Belirli bir cihazın hangi mantıksal bölümleri (partition) arayabileceğini belirlemek için Calling Saerch Space (CSS) kullanılır. CSS’ler, sıralı bir partition listesidir ve bir çağrı yapmaya çalıştığınızda hangi cihazlarının aranabileceğini belirler. Belirli bir hedefe çağrı yapabilmek için aranan tarafın partition’ının çağrı yapan tarafın CSS’sinde bulunması gerekir. Bir cihaz (ya da cihaz üzerinde tanımlı DN) bir CSS ile yapılandırılmamışsa ve / veya yapılandırılmış CSS herhangi bir partition içermiyorsa, söz konusu cihaz herhangi bir arama yapamaz.

Birden çok DN ile kullanılan IP telefonlarda, farklı DN’lere farklı CSS’ler atayabilirsiniz, bu sayede her bir DN’in farklı arama yetkileri olmuş olur.

Bölümlerin ve CSS’lerin nasıl çalıştığını daha iyi anlayabilmek için bir örnek ile devam edelim.

CUCM Partition ve CSS İlişkisi

Elimizde kullanıcı, sekreter ve yönetici olmak üzere 3 farklı profil olsun. Biz partition ve CSS’leri kullanarak bu kullanıcılar arasında arama haklarını düzenleyelim. Kullanıcılar diğer kullanıcıları, sekreterleri ve PSTN’e doğru da şehir içi ve şehirler arası aramalar yapabilsin. Sekreterler kullanıcıları, diğer sekreterleri, yöneticileri ve PSTN’e doğru her yönü arayabilsin. Yöneticiler ise kullanıcıları, sekreterleri, diğer yöneticileri ve PSTN’e doğru da şehir içi ve şehirler arası arama yapabilsin. Bu hiyerarşiyi gerçekleştirmek için şu partitionlara ihtiyacımız olacak : 

  1. Kullanıcılar (K)
  2. Sekreterler (S)
  3. Yöneticiler (Y)
  4. Şehir İçi (SI)
  5. Şehirler Arası (SA)
  6. Milletler Arası (MA)
Oluşturulan Partitionlar

Şimdi de profiller için CSS’leri tanımlayalım : 

  1. Kullanıcılar (K)
  2. Sekreterler (S)
  3. Yöneticiler (Y)

CSS’leri de tanımladıktan sonra arama haklarını düzenlemek için CSS’lere ilgili partitionları eklemeliyiz. Neticede oluşan tablo şu şekildedir : 

CSS ve İlişkilendirilmiş Partitionlar

Bu tabloya göre örneğin kullanıcılar partition’ına ait bir telefon 3000 i çevirerek yöneticiyi aramak istedğinde bu çağrı yönlendirilmeyecek ve kullanıcıya arama hakkının olmadığı ile ilgili bir anons verilecektir. Aynı numarayı bir sekreter (2001) aradığında bu çağrı başarılı olacaktır. Benzer şekilde kullanıcılar ve yöneticiler milletler arasını arayamaz iken sekreterlerin yaptığı aramalar başarılı olacaktır.

Püf Noktası: Eğer bu tür problemler ile karşılaşıyorsanız bir CUCM modülü olan “Dialed Number Analyzer” işinize çok yarayabilir. Bunun için önce Cisco Unified Communications Manager Serviceability menüsünden Tools > Service Activation a girmeli ve “Cisco Dialed Number Analyzer” servisini aktif etmelisiniz.

Daha sonra DNA’e browser üzerinden https://<<cucmipadresi>>/dna ile girebilirsiniz.