System API
Fonksiyonlar
Section titled “Fonksiyonlar”| Fonksiyon | Açıklama |
|---|---|
| ins.restart() | Platformu yeniden başlat |
| ins.shutdown() | Platformu kapat |
| ins.setDateTime(ms, format) | Sistem saatini ayarla |
| ins.exec(command) | OS komutu çalıştır |
| ins.getLastAuthAttempts() | Son giriş denemelerini listele |
ins.getLastAuthAttempts()
Section titled “ins.getLastAuthAttempts()”Son kullanıcı giriş denemelerini listeler. Başarılı ve başarısız girişleri içerir.
var attempts = ins.getLastAuthAttempts();Yanıt:
[ { "msg": "inscada logged in successfully", "ip": "0:0:0:0:0:0:0:1", "username": "inscada", "date": { "epochSecond": 1774689046 }, "isSuccessful": true }, { "msg": "admin login failed", "ip": "192.168.1.50", "username": "admin", "date": { "epochSecond": 1774688900 }, "isSuccessful": false }]// Başarısız giriş denemelerini kontrol etvar attempts = ins.getLastAuthAttempts();var failedCount = 0;for (var i = 0; i < attempts.size(); i++) { if (!attempts.get(i).isSuccessful) { failedCount++; }}if (failedCount > 5) { ins.notify("error", "Güvenlik Uyarısı", failedCount + " başarısız giriş denemesi tespit edildi!");}ins.exec(command)
Section titled “ins.exec(command)”İşletim sistemi komutu çalıştırır.
// Disk kullanımını kontrol etvar result = ins.exec("df -h /");ins.consoleLog(result);ins.restart() / ins.shutdown()
Section titled “ins.restart() / ins.shutdown()”// Bakım penceresi kontrolü ile yeniden başlatmavar hour = ins.now().getHours();if (hour >= 2 && hour <= 4) { ins.writeLog("WARNING", "System", "Planlı yeniden başlatma"); ins.restart();}ins.setDateTime(ms, format)
Section titled “ins.setDateTime(ms, format)”Sistem saatini ayarlar. Genellikle NTP olmayan ortamlarda kullanılır.
ins.setDateTime(Date.now(), "epoch");