Denetimler
39 denetim, yönettiğimiz sunucularda öğrenildi.
Hepsi salt okunur. Hostio her taramada hepsini koşturur ve bulduğunu önce tehlike sırasıyla listeler.
Zamanlayıcı ve kuyruklar 10 Deploy 9 PHP 5 Sertifikalar 5 Erişim ve anahtarlar 5 Veritabanı 2 Panel kayıtları 3
| 01 | scheduler_missing | Zamanlayıcı çalışmıyor | tehlike |
| 02 | queue_mismatch | İşçi yanlış kuyruğu dinliyor | tehlike |
| 03 | duplicate_queue_worker | Bir kuyrukta iki işçi | uyarı |
| 04 | queue_retry_after_short | İki kez koşan işler | uyarı |
| 05 | opcache_full | OPcache dolu | uyarı |
| 06 | php_version_drift | Panel ve nginx PHP'de ayrışıyor | tehlike |
| 07 | certificate_expiring | Zamanında yenilenmeyecek sertifika | uyarı |
| 08 | ssh_key_not_allowed | Kimsenin listelemediği root anahtarı | tehlike |
| 09 | mysql_remote_root | Her yere açık MySQL | tehlike |
| 10 | deploy_script_reload | PHP-FPM'i yeniden yükleyen deploy | uyarı |
| 11 | cron_path_missing | Boşluğu gösteren cron | tehlike |
| 12 | git_credentials_in_url | Git adresinin içinde parola | tehlike |
… + 27 daha
| 13 | daemon_path_missing | Boşluğu gösteren servis | tehlike |
| 14 | duplicate_scheduler | İki zamanlayıcı | uyarı |
| 15 | cron_drift | Panel ve sunucu bir cron'da ayrışıyor | uyarı |
| 16 | non_ploi_cron | Panelin bilmediği cron | bilgi |
| 17 | non_ploi_supervisor | Panelin bilmediği servis | bilgi |
| 18 | deploy_sh_missing | Deploy betiği olmayan dosyayı çağırıyor | tehlike |
| 19 | deploy_failed_recent | Son deploy başarısız | uyarı |
| 20 | deploy_head_mismatch | Sunucu deploy edilen commit'te değil | uyarı |
| 21 | deploy_steps_in_ploi | Depo dışında kalan deploy adımları | uyarı |
| 22 | deploy_double_trigger | Bir push, iki deploy | uyarı |
| 23 | git_dirty_tree | Sunucuda düzenlenmiş dosyalar | uyarı |
| 24 | deploy_no_lock | Üst üste binebilen deploy'lar | bilgi |
| 25 | deploy_extra_copies | Deploy betiğinin eski kopyaları | bilgi |
| 26 | php_extension_missing | Eksik PHP eklentisi | bilgi |
| 27 | orphan_fpm_pool | Kimsenin kullanmadığı PHP havuzu | bilgi |
| 28 | fpm_pool_no_max_requests | Hiç yenilenmeyen PHP işçileri | bilgi |
| 29 | certificate_expired | Kullanımda süresi dolmuş sertifika | tehlike |
| 30 | certificate_renewal_mechanisms | Sertifikayı iki şey yeniliyor | uyarı |
| 31 | certificate_unserved | Hiçbir şeyin sunmadığı sertifika | bilgi |
| 32 | certificate_expired_unserved | Süresi dolmuş artık sertifika | bilgi |
| 33 | unknown_root_key | Kimin olduğu bilinmeyen root anahtarı | uyarı |
| 34 | stale_sudoers_user | Silinmiş kullanıcı için sudo kuralı | uyarı |
| 35 | mysql_root_unreachable | MySQL root soket girişini reddediyor | uyarı |
| 36 | orphan_mysql_user | Veritabanı olmayan MySQL hesabı | bilgi |
| 37 | tenant_include_missing | Artık sunulmayan alt siteler | tehlike |
| 38 | duplicate_server_name | İki kez yazılmış alan adı | bilgi |
| 39 | ploi_tenant_stale | Panelin alt site listesi eskimiş | bilgi |
Denetimler nereden geliyor.
5 hafta
Bir klasör adı değişti, zamanlayıcı durdu, kimse fark etmedi.
Hostio, kodun tanımladığı zamanlanmış görevleri onları koşturan cron satırlarıyla karşılaştırır.
scheduler_missing42.000 iş
İşçi bir kuyruğu okudu, site başka kuyruğa yazdı; beş ay boyunca.
Hostio, sitenin .env'indeki kuyrukları onları dinleyen işçilerle eşleştirir.
queue_mismatch3,7 sn
Dolu bir OPcache, bir WordPress sayfasını her istekte yeniden derletti.
Hostio, OPcache boyutunu sitelerin tuttuğu PHP dosyalarıyla karşılaştırır.
opcache_full