LVE-Stats 2 yapılandırması, küçük görünen birkaç parametreyle hem veri hassasiyetini hem de raporlama yükünü doğrudan etkiler. Özellikle merkezi MySQL/PostgreSQL kullanan yapılarda server_id, connect_string ve timeout değerleri standartlaştırılmalıdır.
Bu dosya “kuruldu ve unutuldu” yaklaşımıyla bırakıldığında, istatistikler bir süre sonra ya eksik kalır ya da gereksiz DB büyümesi yaratır. Hosting firmalarında bakım periyoduna LVE-Stats ayar kontrolü eklenmelidir.
- SQLite küçük sunucular için yeterlidir; çoklu sunucu raporlama için MySQL veya PostgreSQL tercih edilebilir.
- Custom plugin kullanan yapılarda timeout değeri yanlışsa plugin süreci istatistik toplamayı geciktirebilir.
- Merkezi DB kullanılıyorsa server_id kısa, anlaşılır ve benzersiz olmalıdır.
- db_type: sqlite, mysql veya postgresql seçimini belirler.
- connect_string: DB bağlantı bilgisidir; özel karakter içeren parolalarda escape ihtiyacı doğabilir.
- db_timeout: Verinin DB’ye yazılma periyodunu belirler.
Saha pratiğinde iyi yöntem, her sunucu tipine küçük bir profil vermektir. Örneğin tek cPanel sunucusu SQLite ile kalabilir; çok sayıda paylaşımlı hosting sunucusu olan firmada merkezi DB ve benzersiz server_id ile raporlama daha anlamlı olur.
- connect_string dosyasının izinlerini gevşek bırakmak DB parolasını sistem kullanıcılarına gösterebilir.
- keep_history_days değeri büyütülürken disk planı yapılmalıdır.
- Config değişikliğinden sonra lvestats restart edilmezse beklenen davranış hemen görülmez.
Bu dosya “kuruldu ve unutuldu” yaklaşımıyla bırakıldığında, istatistikler bir süre sonra ya eksik kalır ya da gereksiz DB büyümesi yaratır. Hosting firmalarında bakım periyoduna LVE-Stats ayar kontrolü eklenmelidir.
Operasyon Notu
- SQLite küçük sunucular için yeterlidir; çoklu sunucu raporlama için MySQL veya PostgreSQL tercih edilebilir.
- Custom plugin kullanan yapılarda timeout değeri yanlışsa plugin süreci istatistik toplamayı geciktirebilir.
- Merkezi DB kullanılıyorsa server_id kısa, anlaşılır ve benzersiz olmalıdır.
Vurgulanacak Ayarlar
- db_type: sqlite, mysql veya postgresql seçimini belirler.
- connect_string: DB bağlantı bilgisidir; özel karakter içeren parolalarda escape ihtiyacı doğabilir.
- db_timeout: Verinin DB’ye yazılma periyodunu belirler.
Komut ve Kontrol
grep -E '^(db_type|connect_string|server_id|keep_history_days)' /etc/sysconfig/lvestats2
service lvestats restartSaha Uygulaması
Saha pratiğinde iyi yöntem, her sunucu tipine küçük bir profil vermektir. Örneğin tek cPanel sunucusu SQLite ile kalabilir; çok sayıda paylaşımlı hosting sunucusu olan firmada merkezi DB ve benzersiz server_id ile raporlama daha anlamlı olur.
Riskli Noktalar
- connect_string dosyasının izinlerini gevşek bırakmak DB parolasını sistem kullanıcılarına gösterebilir.
- keep_history_days değeri büyütülürken disk planı yapılmalıdır.
- Config değişikliğinden sonra lvestats restart edilmezse beklenen davranış hemen görülmez.
