Skip to content

Referensi CLI Cockpit

Antarmuka Baris Perintah Cockpit (cockpit-cli) adalah alat berbasis teks yang digunakan untuk menyiapkan, mengelola, dan memperbaiki server Cockpit Anda.

  • 💡 Analogy: Remote Kontrol Belakang Panggung Pikirkan CLI seperti remote kontrol yang memungkinkan Anda mengakses "belakang panggung" Cockpit. Jika Anda tidak sengaja mengunci akun Anda sendiri di dashboard web, atau jika Anda ingin mengotomatiskan setup server menggunakan skrip, Anda dapat menjalankan perintah-perintah ini langsung di terminal server.

1. Setup & Menjalankan Layanan

Menginisialisasi Database Cockpit (cockpit-cli init)

  • Kegunaan: Menyiapkan database dengan membuat tabel-tabel yang diperlukan dan meminta Anda membuat akun administrator pertama.
  • Kapan digunakan: Jalankan ini sekali saja saat memasang Cockpit untuk pertama kalinya.
bash
cockpit-cli init --config /etc/cockpit/cockpit.conf

Menjalankan Server (cockpit-cli run)

  • Kegunaan: Memulai layanan manajer pusat Cockpit.
bash
cockpit-cli run --config /etc/cockpit/cockpit.conf

2. Mengelola Akun Pengguna

Membuat Pengguna (cockpit-cli user create)

  • Kegunaan: Membuat akun pengguna lokal baru tanpa perlu membuka browser web.
bash
cockpit-cli user create --username "admin" --email "admin@corp.awan.io" --role "super-admin"

Reset Kata Sandi (cockpit-cli user reset-password)

  • Kegunaan: Mengubah kata sandi pengguna.
  • Kapan digunakan: Jika Anda lupa kata sandi admin Anda atau akun Anda terkunci karena terlalu banyak kesalahan login.
bash
cockpit-cli user reset-password --username "admin" --password "newsecurepassword"

3. Mendaftarkan Server Fisik

Menampilkan Daftar Server (cockpit-cli host list)

  • Kegunaan: Menampilkan semua server fisik Vapor yang terdaftar di database Cockpit beserta status koneksinya.
bash
cockpit-cli host list

Mendaftarkan Server Baru (cockpit-cli host add)

  • Kegunaan: Menghubungkan server fisik Vapor baru ke Cockpit.
  • Pilihan: Berikan alamat server (--hostname atau --ip) dan token keamanan uniknya (--token).
bash
cockpit-cli host add --hostname "vapor-node-01.corp.awan.io" --ip "192.168.122.203" --token "VaporAPITokenString"

4. Diagnostik & Pemecahan Masalah

Memeriksa Kesehatan Sistem (cockpit-cli cluster status)

  • Kegunaan: Memeriksa apakah Cockpit dapat terhubung ke database PostgreSQL, memastikan struktur tabel sudah up-to-date, dan menghitung koneksi aktif.
bash
cockpit-cli cluster status

Memeriksa Kunci Koneksi (cockpit-cli locks list)

  • Kegunaan: Menampilkan server Cockpit mana yang saat ini sedang aktif berbicara dengan setiap host Vapor. Sangat berguna untuk mendiagnosis masalah koneksi ganda di setup multi-instance.
bash
cockpit-cli locks list