Asterisk her kuyruk olayını, örneğin bir çağrının kuyruğa girmesini, bir temsilcide çalmasını, cevaplanmasını ya da terk edilmesini kuyruk günlüğüne yazar. BeePanel kuyruk günlüğünü okur ve olayların kendi kopyasını tutar. Kuyruk istatistikleri buradan gelir:
- Kuyruk performansı raporu;
- Temsilci performansı raporunun kuyruk sütunları;
- Cevapsız ve terk edilen raporunun kuyruk rakamları;
- Wallboard'un günlük cevaplanan, terk edilen ve hizmet düzeyi rakamları.
Not
Kuyruk istatistikleri Pro sürüm gerektirir. Kaynağı her sürümde tanımlayabilirsiniz; BeePanel onu Pro etkinleştirildiğinde okumaya başlar.
Kaynaklar
- Veritabanı tablosu: çağrı geçmişi kaynağının veritabanındaki
queuelogya daqueue_loggibi bir kuyruk günlüğü tablosu. - Günlük dosyası: yerel Asterisk kuyruk günlüğü dosyası, varsayılan olarak
/var/log/asterisk/queue_log.
BeePanel iki kaynağı okumak için de PBX'te hiçbir şeyi değiştirmez.
Kurulum, çağrı geçmişi kaynağının veritabanında satır içeren bir tablo
bulursa onu önerir. Bulamazsa Asterisk yapılandırmasının adını verdiği
dosyayı önerir (asterisk.conf içindeki astlogdir ve logger.conf
içindeki queue_log_name).
Dosyaya okuma erişimi
BeePanel kendi kullanıcısıyla çalışır ve bu kullanıcı kuyruk günlüğünü varsayılan olarak okuyamaz. Kurulum programı bu kullanıcıya mevcut dosyayı, döndürülmüş dosyaları ve dizini okuma izni verir; böylece yeni dosyalar da okunabilir. Yalnızca okuma izni ekler: dosya sahipleri, gruplar ve dosya içerikleri olduğu gibi kalır. Bu izinler BeePanel kaldırıldıktan sonra da kalır; artık gerekmiyorsa onları kendiniz kaldırın.
İzin verilemediyse kurulum programının bildirdiği nedeni giderin ve kurulum programını root olarak yeniden çalıştırın:
beepanel install
Kurulum programı yalnızca Asterisk yapılandırmasının adını verdiği kuyruk
günlüğüne erişim verir. Ayarlar'da başka bir dosya seçerseniz beepanel
kullanıcısına o dosyayı okuma iznini kendiniz verin.
gzip ile sıkıştırılmış döndürülmüş dosyalar okunur; diğer sıkıştırma biçimleri okunmaz.
Kaynağı tanımlamak ya da değiştirmek
Ön koşul: BeePanel'i yönetme yetkisi olan bir kullanıcı.
- Yönetim > Ayarlar'ı açın ve Çağrı verisi altındaki Kuyruk günlüğü satırında Ayarla ya da Düzenle'yi seçin.
- Kaynak altında Veritabanı tablosu ya da Günlük dosyası'nı seçin.
- Tablo için Tablo adı'nı ve zamanların yazıldığı Saat dilimi'ni girin. Veritabanı aynı sunucudaysa BeePanel sunucunun saat dilimini doldurur. Dosya için Tam dosya yolu'nu girin.
- Okuma erişimini test et'i, ardından Kaydet'i seçin.
Kaynağı değiştirdiğinizde zaten saklanan olaylar korunur ve BeePanel yeni kaynağı baştan okur.
Kaynağı yeniden okumak
Kuyruk günlüğü satırındaki Yeniden oku, mevcut kaynağın tamamını yeniden okur ve olaylarını saklanan kopyayla birleştirir. Saklanan olaylar korunur, tekrar edenler yok sayılır. Okunamayan dosyalara erişimi düzelttikten sonra kullanın. BeePanel kuyruk olaylarını kendi kendine hiçbir zaman silmez.
Sonucu denetlemek
- Okuma erişimini test et, Okuma erişimi doğrulandı. mesajını gösterir.
- Durum sayfasındaki Kuyruk günlüğü satırı, okunan son satır ve işleme gecikmesiyle birlikte Çalışıyor gösterir.
- Kuyruk performansı raporu kuyruklarınızı gösterir.
Sık karşılaşılan sorunlar
Eksik dosya var
Ayarlar'daki Kuyruk günlüğü satırı, BeePanel'in okuyamadığı döndürülmüş dosyaları her biri için bir nedenle listeler:
- Okuma izni yok: kurulum programını yeniden çalıştırın ya da dosyaya okuma iznini kendiniz verin, ardından Yeniden oku'yu seçin.
- Desteklenmeyen sıkıştırma: dosya gzip dışında bir biçimle sıkıştırılmış.
- Bozuk gzip: dosya hasarlı.
Bu dosyalardaki olaylar raporlarda ve Wallboard'un günlük rakamlarında yoktur. Sunucu döndürülmüş dosyaları süreleri dolunca siler; bu yüzden onları silinmeden önce yeniden okuyun.
Kuyruk istatistikleri için kuyruk günlüğü kaynağı gerekir
Kaynak tanımlanmamışsa Kuyruk performansı raporu bu mesajı gösterir. Yukarıda anlatıldığı gibi bir kaynak tanımlayın.
Kaynak okunuyor ama satırlar yetişmiyor.
Durum sayfası kuyruk günlüğünü Kontrol gerekli olarak işaretler. Kaynağı denetlemek için düzenleyicide Okuma erişimini test et'i kullanın.