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.confMenjalankan Server (cockpit-cli run)
- Kegunaan: Memulai layanan manajer pusat Cockpit.
bash
cockpit-cli run --config /etc/cockpit/cockpit.conf2. 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 listMendaftarkan Server Baru (cockpit-cli host add)
- Kegunaan: Menghubungkan server fisik Vapor baru ke Cockpit.
- Pilihan: Berikan alamat server (
--hostnameatau--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 statusMemeriksa 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