AI SRE dan AI DevOps dalam Praktik: Menggunakan PandaSi agar Agent Mengelola Banyak Server Secara Terpusat
AI SRE dan AI DevOps dapat diterapkan mulai dari inventaris server terpadu dan inspeksi hanya-baca. Artikel ini menggunakan PandaSi untuk menghubungkan Agent di mesin pengelola, memverifikasi beberapa server satu per satu melalui SSH yang sudah ada, merangkum hasil pemeriksaan, lalu menerapkan perubahan dengan uji coba per server, persetujuan bertahap, dan prosedur rollback.

Menggunakan PandaSi agar Agent mengelola banyak server secara terpusat dapat dimulai dari satu mesin manajemen yang disetujui: jalankan PandaPaw dan Agent di mesin manajemen, lalu Agent mengakses target dalam daftar eksplisit melalui SSH, VPN, atau bastion host yang sudah ada, memverifikasi identitas satu per satu, melakukan inspeksi hanya-baca secara batch, dan merangkum hasilnya; jika perlu perubahan, uji dulu pada satu mesin, lalu lanjutkan bertahap per batch sesuai persetujuan. AI SRE lebih berfokus pada investigasi masalah keandalan, sedangkan AI DevOps lebih berfokus pada perubahan pengiriman dan infrastruktur; keduanya memerlukan bukti yang dapat ditinjau ulang dan batas kewenangan.
PandaSi menyediakan pintu masuk sesi dan persetujuan lintas perangkat, PandaPaw menghubungkan mesin eksekusi, dan perintah spesifik dijalankan oleh Agent yang dipilih beserta alatnya. Menyelesaikan penyambungan tidak sama dengan memperoleh izin atas server perusahaan, juga tidak berarti sudah menerapkan pemantauan sepanjang waktu, penerimaan alert otomatis, atau sistem perbaikan tanpa pengawasan. Berikut ini ditujukan bagi developer dan operator yang sudah memiliki izin operasional server dan ingin menindaklanjuti pekerjaan dari ponsel atau komputer lain, dengan alur penyambungan mesin manajemen, verifikasi hanya-baca multi-mesin, ringkasan hasil, dan perubahan bertahap per batch. Server juga dapat dipasang langsung satu per satu, tetapi jalur utama multi-mesin dalam artikel ini menggunakan skema mesin manajemen.
AI SRE dan AI DevOps: Apa yang Dibantu Agent pada Masing-Masing?
Kedua istilah ini menggambarkan cakupan kerja yang tumpang tindih. Artikel ini memahami keduanya melalui pembagian berikut, bukan sebagai dua produk yang harus dibeli secara terpisah.
| Dimensi | AI SRE | AI DevOps |
|---|---|---|
| Masalah inti | Apakah layanan andal, mengapa gangguan terjadi, bagaimana memulihkan dan mengurangi kekambuhan | Bagaimana mengirim software dan mengelola infrastruktur dengan lebih aman |
| Tugas tipikal | Merapikan log, mengaitkan anomali, memeriksa dependensi, mengusulkan langkah pemulihan, membantu tinjauan pasca-insiden | Membaca pipeline, memeriksa konfigurasi deployment, menyiapkan perubahan, menganalisis kegagalan rilis |
| Input Agent | Log, metrik, topologi, timeline gangguan, dan runbook yang sudah diotorisasi | Repositori, catatan pipeline, konfigurasi infrastruktur, dan aturan rilis |
| Hasil yang harus diserahkan | Bukti, kemungkinan penyebab, risiko, rencana pemulihan dan verifikasi | Perbedaan yang dapat ditinjau, rencana eksekusi, kondisi rollback, dan bukti pengiriman |
| Keputusan yang harus tetap dipegang manusia | Dampak bisnis, persetujuan perubahan, penerimaan pemulihan | Persetujuan rilis, kontrol akses, batas lingkungan dan sumber daya |
Misalnya, layanan test langsung mengembalikan 502 setelah rilis: menyelidiki di lapisan mana permintaan gagal lebih condong ke AI SRE; meninjau konfigurasi rilis yang menyebabkan masalah dan menyiapkan pengiriman berikutnya lebih condong ke AI DevOps. Sesi Agent yang sama dapat menyelesaikan kedua jenis pekerjaan; kuncinya ada pada cakupan tugas, izin alat, dan kondisi penerimaan.
Langkah 1: Pilih lokasi eksekusi dan dapatkan otorisasi perusahaan
Sebelum memasang, tuliskan dengan jelas tiga jawaban: mesin mana yang boleh disambungkan, dengan pengguna sistem mana dijalankan, dan direktori serta layanan mana yang boleh diakses. Apakah perusahaan mengizinkan log atau kode dikirim ke model eksternal juga harus dikonfirmasi sebelum penyambungan. Anda bisa login SSH secara pribadi tidak berarti perusahaan menyetujui akun pribadi Anda ditautkan ke Agent remote.
Jalur A: Dijalankan langsung di server. Konfirmasi dulu bahwa perusahaan tidak hanya menyetujui layanan Agent tingkat pengguna, tetapi juga perubahan jaringan perangkat dan layanan jaringan yang terlibat dalam alur instalasi default; skrip instalasi saat ini pada host systemd yang berlaku mungkin memanggil sudo untuk mendaftarkan layanan jaringan tingkat sistem. Setelah memperoleh izin instalasi, eskalasi hak, dan perubahan jaringan yang sesuai, serta host memenuhi syarat dukungan saat ini, barulah pasang PandaPaw di server. Direktori kerja, shell, dan alat yang dipilih setelahnya semuanya berada di mesin eksekusi ini. Jangan menggunakan root secara default hanya karena "operasinya lebih nyaman".
Jalur B: Mesin manajemen yang diizinkan masuk ke server. Jika server tidak mengizinkan instalasi, pasang PandaPaw di mesin manajemen yang disetujui perusahaan, dan jalankan Agent di sana. Mesin manajemen harus sudah dapat menjangkau server target melalui SSH, VPN, atau bastion host yang diakui perusahaan, dan memiliki izin akun yang sesuai. Agent kemudian memanggil jalur yang sudah ada ini; PandaSi tidak akan menyetujui akses atas nama Anda, melewati bastion host, atau otomatis membuka akses ke jaringan internal perusahaan.

Yang paling mudah tertukar di kedua jalur adalah "mesin saat ini". Pada skema mesin manajemen, Agent secara default menjalankan pwd sekali dan yang terlihat adalah direktori mesin manajemen; hanya perintah yang secara eksplisit dijalankan melalui SSH yang terjadi di server target. Munculnya nama server dalam sesi tidak dapat menggantikan verifikasi identitas.
Langkah 2: Pasang PandaPaw di mesin eksekusi
Masuk ke ruang kerja dari PandaSi, setelah login buka halaman perangkat /devices?add=1, pilih tambah perangkat, lalu salin perintah instalasi sekali pakai yang dihasilkan halaman untuk sistem operasi saat ini. Instalasi default mencakup konfigurasi interkoneksi perangkat, mungkin meminta eskalasi hak dan mengubah layanan jaringan sistem; minta administrator perusahaan meninjau isi instalasi dan menyetujui izin yang sesuai terlebih dahulu, lalu jalankan perintah di mesin eksekusi yang dipilih pada langkah sebelumnya. Jika hanya penyambungan tingkat pengguna yang disetujui dan interkoneksi perangkat tidak disetujui, jangan langsung menjalankan perintah instalasi default dalam artikel ini; konfirmasikan dulu skema instalasi yang disetujui dengan administrator. Jika pintu masuk atau teks merek berubah antarversi, ikuti yang ditampilkan ruang kerja saat ini; alur host terkait juga dapat dicocokkan dengan Mulai Cepat.
Perintah sekali pakai berisi kredensial pairing perangkat. Jangan menempelkannya ke percakapan, tiket, skrip publik, atau tangkapan layar, dan jangan menggunakan kembali perintah yang sama untuk menyambungkan beberapa mesin; jika sudah digunakan atau kedaluwarsa, ambil ulang dari halaman perangkat.
Jika tidak menggunakan perintah dengan kredensial sekali pakai, pintu masuk instalasi dasar untuk macOS / Linux adalah:
curl -fsSL https://cos.pandanpc.com/pandapaw/install.sh | shIni akan mengunduh dan menjalankan skrip instalasi; patuhi dulu proses instalasi software dan tinjauan skrip perusahaan. Pemeriksaan kali ini hanya berdasarkan dokumentasi dan kode sumber saat ini; instalasi dan uji pairing belum diselesaikan di host bersih; pintu unduh skrip instalasi publik telah dikonfirmasi dapat diakses. Kompatibilitas platform host dan detail instalasi lihat Panduan host PandaPaw.
Jika otorisasi akun untuk instalasi dasar belum selesai, lanjutkan di mesin eksekusi:
pandapaw loginSelesaikan pairing sesuai alur otorisasi perangkat yang ditampilkan, lalu periksa:
pandapaw statusJika perintah tidak ditemukan, buka terminal baru terlebih dahulu agar shell memuat ulang PATH. Jangan berulang kali memasang atau memaksa login ulang hanya untuk "mencoba"; bedakan dulu tiga kondisi: biner tidak ditemukan, akun belum terikat, dan layanan latar belakang bermasalah.
Langkah 3: Pilih mesin, engine, dan direktori kerja
Buka ruang kerja /agent, pilih mesin eksekusi yang baru disambungkan, lalu pilih Claude Code, Codex, atau PandaCode, serta direktori kerja yang disetujui. Verifikasi dulu dengan direktori test, agar tidak langsung masuk ke direktori konfigurasi production.
Pairing perangkat dan login model adalah dua hal berbeda. Login PandaPaw menunjukkan bahwa host telah membangun koneksi dengan akun ruang kerja; engine yang dipilih tetap memerlukan otorisasi model, langganan, atau konfigurasi API yang tersedia. Jika perangkat terlihat online tetapi model tidak membalas, periksa dulu petunjuk login engine, kuota, dan konfigurasi model, bukan hanya memasang ulang PandaPaw.
Periksa juga pengaturan izin alat engine. Menulis "jangan ubah dulu" dalam chat adalah batasan tugas, tidak dapat menggantikan izin sistem operasi atau mekanisme persetujuan engine. Jika memerlukan persetujuan per perintah, konfigurasikan mode izin yang sesuai; jangan berasumsi setiap perintah akan otomatis memunculkan kartu konfirmasi.
Langkah 4: Verifikasi identitas dengan permintaan hanya-baca terlebih dahulu
Jangan menulis "perbaiki servernya" pada tugas pertama; kirim dulu:
Lakukan hanya verifikasi identitas, jangan ubah file atau layanan. Laporkan nama host saat ini, pengguna sistem, dan direktori kerja absolut, lalu sebutkan nama file di tingkat teratas direktori. Jangan membaca .env, private key, atau kredensial lain. Jika perlu mengakses server target, jelaskan dulu perbedaan antara mesin eksekusi saat ini dan target, lalu tunggu saya memverifikasi sebelum melanjutkan.
Perintah verifikasi identitas yang dapat digunakan di Linux / macOS adalah:
hostname
id -un
pwdCocokkan nilai yang dikembalikan dengan ekspektasi satu per satu: apakah mesin eksekusi yang sama, apakah akun yang disetujui, apakah direktori proyek yang benar. Nama direktori yang mirip, perangkat yang online, dan kode keluar perintah 0 tidak dapat sendirian membuktikan penyambungan sudah benar.
Skema mesin manajemen juga harus memverifikasi kedua ujung secara terpisah. Berikut hanya mendemonstrasikan alias SSH yang sudah dikonfigurasi perusahaan; company-test-server adalah contoh dan harus diganti dengan target yang dikonfirmasi administrator:
ssh company-test-server 'hostname; id -un; pwd'Jangan menonaktifkan verifikasi host key untuk mengatasi prompt koneksi pertama, dan jangan menempelkan kata sandi SSH atau private key ke Agent. pwd remote mungkin merupakan direktori home akun, jadi jangan menganggap proyek sudah dipilih berdasarkan itu; perintah berikutnya harus menyebutkan jalur absolut proyek remote secara eksplisit.
Kriteria lolos: balasan dapat sesuai dengan host, identitas, dan direktori yang benar; Anda dapat melihat apa yang dijalankan; pertanyaan izin muncul sesuai harapan dalam mode izin saat ini. Setelah itu, masuk kembali ke sesi yang sama dari ponsel atau klien lain dan periksa apakah riwayat dapat dipulihkan. Ini lebih mendekati jalur penggunaan nyata daripada hanya melihat titik hijau online.
Langkah 5: Buat inventaris server terlebih dahulu, lalu inspeksi hanya-baca secara batch
Agent di satu mesin manajemen dapat memanggil SSH yang sudah ada untuk mengakses beberapa server dalam daftar secara berurutan; PandaSi memungkinkan Anda menindaklanjuti operasi dan hasil alat tersebut dalam sesi yang sama. "Pengelolaan terpusat" di sini berasal dari satu pintu eksekusi, daftar eksplisit, dan laporan terpadu, bukan berarti produk memiliki penemuan aset server bawaan, penugasan otomatis lintas koneksi, atau antarmuka kendali massal sekali klik. Mesin manajemen harus sudah memiliki otorisasi untuk setiap target; Anda tidak dapat menganggap dapat mengakses mesin lain di subnet yang sama hanya karena dapat mengakses satu mesin.
Kunci target dengan alias dan pengelompokan lingkungan
Minta administrator memelihara daftar tanpa kredensial. Semua nama di bawah ini adalah contoh fiktif; daftar sebenarnya harus disimpan di lokasi yang disetujui perusahaan, tanpa kata sandi, private key, atau perintah perangkat sekali pakai.
| Lingkungan | Alias SSH | Hostname yang diharapkan | Pengguna yang diharapkan | Direktori proyek remote | Izin untuk putaran ini |
|---|---|---|---|---|---|
| test | test-web-01 | demo-test-web-01 | opsread | Jalur absolut proyek A yang telah disetujui | Verifikasi identitas, pemeriksaan hanya-baca layanan tertentu |
| test | test-worker-01 | demo-test-worker-01 | opsread | Jalur absolut proyek A yang telah disetujui | Verifikasi identitas, pemeriksaan hanya-baca layanan tertentu |
| production | prod-web-01 | demo-prod-web-01 | opsread | Jalur absolut proyek A yang telah disetujui | Dikecualikan pada putaran ini, ajukan terpisah |
| production | prod-web-02 | demo-prod-web-02 | opsread | Jalur absolut proyek A yang telah disetujui | Dikecualikan pada putaran ini, ajukan terpisah |
SSH alias adalah nama dalam konfigurasi SSH yang sudah ada di mesin manajemen, bukan nama perangkat PandaSi. Administrator harus memverifikasi target, akun, port, dan perantara akses yang diperlukan untuk alias tersebut; Anda tidak dapat memastikan bahwa itu mesin test hanya dari kata test pada namanya. OpenSSH mendukung pencocokan konfigurasi berdasarkan entri Host, dan perintah remote yang ditentukan di baris perintah akan dijalankan di host target; lihat Panduan konfigurasi klien SSH dan Halaman manual perintah SSH.

Jika setiap server memasang PandaPaw secara terpisah, Anda juga dapat memilih mesin eksekusi yang sesuai di ruang kerja dan mengoperasikannya satu per satu; tetapi jangan memahami "beberapa mesin semuanya online" sebagai satu sesi yang otomatis menjadwalkan semua koneksi. Bagian berikutnya dalam artikel ini secara konsisten menggunakan skema mesin manajemen melalui SSH yang sudah ada, agar dua lokasi eksekusi tidak tercampur dalam satu laporan.
Verifikasi serial terlebih dahulu, lalu batasi item inspeksi
Pertama kali, lakukan verifikasi identitas per mesin sesuai daftar secara berurutan, tanpa membaca konfigurasi aplikasi atau log lengkap. Berikut contoh serial Bash di mesin manajemen, hanya mencantumkan dua mesin test yang diizinkan pada putaran ini; contoh ini tidak melakukan identifikasi lingkungan otomatis dan tidak menggantikan verifikasi manual atas identitas yang diharapkan.
for target in test-web-01 test-worker-01; do
printf '\nTARGET %s\n' "$target"
if ssh -T -o BatchMode=yes -o ConnectTimeout=5 "$target" \
'hostname && id -un && pwd'; then
printf 'IDENTITY_COMMAND_COMPLETED %s\n' "$target"
else
result=$?
printf 'IDENTITY_COMMAND_FAILED %s exit=%s\n' "$target" "$result" >&2
fi
donePerintah ini hanya untuk menjelaskan cara pengorganisasian, dan artikel ini tidak menjalankannya di dua host contoh tersebut. BatchMode=yes membuat autentikasi yang gagal tidak menunggu input interaktif; ConnectTimeout=5 membatasi tahap pembentukan koneksi, bukan batas waktu total seluruh perintah remote. Batas waktu eksekusi total harus ditetapkan secara terpisah oleh alat atau eksekutor tugas yang disetujui. Jangan menonaktifkan verifikasi host key hanya untuk menjalankan operasi batch; bastion host yang memerlukan MFA interaktif harus menggunakan alur akses yang disetujui perusahaan, dan jangan menerapkan contoh non-interaktif ini.
Setelah perintah selesai, cocokkan dulu nama host dan akun yang diharapkan dari daftar per mesin, lalu verifikasi jalur proyek remote yang disetujui. pwd yang ditampilkan di atas biasanya hanya direktori login remote, bukan bukti bahwa jalur proyek sudah benar. Kode keluar perintah 0 hanya berarti beberapa perintah ini selesai; bukan berarti identitas host cocok, apalagi berarti layanan sehat. Jika identitas salah satu mesin tidak cocok, tandai target itu sebagai terblokir dan jangan lanjut membaca data bisnis; jika ada kecurigaan bersama pada lingkungan atau jalur akses yang sama, hentikan seluruh batch pemeriksaan.
Setelah verifikasi identitas lolos, minta Agent menjalankan kelompok pemeriksaan hanya-baca yang disetujui yang sama pada mesin test putaran ini: status layanan yang ditentukan, port yang diharapkan mendengarkan, ruang disk tersisa, ringkasan error yang telah dianonimkan dalam jendela waktu tertentu, dan satu permintaan health yang telah disetujui. Jangan memperluas "inspeksi" menjadi pemasangan probe, pembacaan semua direktori secara rekursif, atau perbaikan otomatis. Perintah pemeriksaan untuk sistem, manajer layanan, dan aplikasi yang berbeda tidak sama; lengkapi sesuai daftar dan jangan memaksakan satu set perintah ke semua host.
Jelaskan batas eksekusi dengan satu prompt
Anda berjalan di mesin manajemen. Hanya akses test-web-01 dan test-worker-01 di grup test sesuai daftar server yang telah disetujui; jangan memindai alamat baru, jangan mengakses grup production. Verifikasi secara serial nama host, pengguna, dan jalur absolut proyek remote setiap mesin; jika tidak sesuai daftar, blokir target tersebut. Setelah lolos, hanya periksa status layanan, port, disk, dan permintaan health yang secara eksplisit diizinkan dalam daftar; untuk log, ambil hanya potongan yang telah dianonimkan dalam jendela waktu tertentu. Untuk pertama kali, jalankan semuanya secara serial, jangan ubah konfigurasi, jangan restart, jangan pasang dependensi, jangan melakukan eskalasi hak otomatis. Jika koneksi ke satu mesin gagal, simpan error dan lanjutkan pemeriksaan hanya-baca independen untuk target lain yang sudah diverifikasi; jika ditemukan anomali kepemilikan lingkungan atau jalur akses bersama, hentikan seluruh batch. Catat waktu dan zona waktu, perintah, status keluar, bukti penting, dan item yang belum selesai untuk setiap mesin, lalu buat ringkasan per server. Untuk setiap perbaikan, berikan saran terpisah, jangan jalankan.
Ini adalah batasan tugas, dan harus dipadukan dengan akun hanya-baca, persetujuan alat engine, serta pembatasan akses jaringan. Menulis "dilarang mengubah" dalam prompt tidak otomatis mengubah akun yang dapat menulis menjadi akun hanya-baca.
Batasi konkurensi, biarkan kegagalan tetap tercatat pada target terkait
Inspeksi pertama sebaiknya serial agar mudah diverifikasi; jika target lebih banyak, Anda dapat menetapkan batas konkurensi kecil dalam cara eksekusi alat yang diizinkan perusahaan, misalnya maksimal dua pemeriksaan bersamaan. "Dua" di sini adalah contoh anggaran operasional, bukan batas produk atau jaminan performa PandaSi. Jika Agent atau alat yang dipilih tidak dapat membatasi konkurensi secara andal, lanjutkan secara serial dan jangan menggantinya dengan tugas latar belakang tanpa batas sementara.
Setiap pemeriksaan mesin harus memiliki timeout dan pencatatan hasil yang independen; kegagalan satu target tidak boleh memicu restart, pemasangan ulang, atau percobaan ulang tanpa batas untuk seluruh batch pada mesin lain. Catat secara terpisah timeout koneksi, ketidakcocokan identitas, izin tidak memadai, dan kegagalan perintah pemeriksaan; jangan menyatukan semuanya menjadi "offline". Jika error berasal dari bastion host bersama, sumber autentikasi, atau kepemilikan lingkungan yang tidak jelas, berhenti dan periksa penyebab bersama, bukan terus memperbesar konkurensi.
Tabel ringkasan harus mencantumkan per target apakah identitas cocok, pemeriksaan mana yang benar-benar dijalankan, bukti penting, dan item yang belum diketahui. Berikut hanya format pencatatan; teks dalam tabel adalah petunjuk pengisian, bukan hasil pengujian:
| Target | Verifikasi identitas | Pemeriksaan layanan dan health | Alasan belum selesai | Langkah berikutnya |
|---|---|---|---|---|
| test-web-01 | Isi bukti aktual | Catat belum diketahui sebelum dijalankan | Isi sesuai kondisi aktual | Tentukan setelah verifikasi |
| test-worker-01 | Isi bukti aktual | Catat belum diketahui sebelum dijalankan | Isi sesuai kondisi aktual | Tentukan setelah verifikasi |
Laporan harus menyatakan "berapa target yang direncanakan, berapa yang selesai, berapa yang gagal, berapa yang dilewati", serta memberikan bukti untuk setiap target. Jika hasil tidak ada, jangan menganggap sehat secara default; kode keluar akhir 0 dari perintah batch juga tidak boleh menutupi kegagalan salah satu mesin di tengah proses.
Langkah 6: Selesaikan investigasi dan pemulihan 502 pada satu layanan test terlebih dahulu
Berikut adalah contoh pengajaran, bukan insiden yang diuji dalam artikel ini, dan bukan serangkaian perintah perbaikan yang dapat disalin mentah-mentah ke semua server. Anggap layanan test yang diizinkan dioperasikan mengembalikan 502 setelah rilis, dan Anda sudah mengetahui domain test, nama layanan, serta direktori proyek.

Batasi cakupan investigasi dulu
Anda dapat menulis tugasnya seperti ini:
Selidiki 502 setelah rilis layanan test. Verifikasi dulu host target, pengguna, dan direktori; periksa hanya-baca catatan rilis terakhir, status layanan terkait, port yang mendengarkan, serta log proxy dan aplikasi dalam jendela waktu tertentu. Jangan restart, ubah konfigurasi, pasang dependensi, atau mengakses lingkungan lain. Kembalikan hanya potongan yang telah dianonimkan dan relevan dengan gangguan ini, lalu sebutkan bukti, kemungkinan penyebab, dan informasi apa yang masih kurang.
Berikan jendela waktu dan sumber log yang jelas terlebih dahulu, agar Agent tidak menjelajahi seluruh server secara rekursif. Hanya-baca juga dapat membocorkan data: token, informasi pelanggan, dan isi permintaan dalam log tetap harus difilter sebelum masuk ke konteks model, bukan dikirim dulu lalu meminta model "melupakan".
502 menunjukkan proxy tidak memperoleh respons upstream yang tersedia, tetapi melihat kode status saja tidak dapat menentukan apakah proses keluar, port tidak cocok, dependensi bermasalah, atau ada masalah koneksi. Minta Agent menyelaraskan alamat upstream proxy, listener aktual, dan log pada rentang waktu yang sama; untuk log lintas mesin, seragamkan zona waktu terlebih dahulu. Jangan menganggap "mesin online" sebagai "aplikasi sehat", dan jangan langsung menganggap tidak ada error hanya karena tidak ada log yang cocok.
Minta rekomendasi perbaikan yang dapat ditinjau
Jika bukti mendukung "port upstream dalam konfigurasi rilis tidak cocok dengan listener aktual", minta Agent mengirimkan file spesifik dan perbedaan minimal, perintah yang akan dijalankan, layanan test yang terdampak, metode pemeriksaan konfigurasi, dan kondisi rollback. Ini tetap hanya contoh bersyarat; jika bukti tidak mendukung, lanjutkan investigasi.
Objek persetujuan harus berupa satu perubahan spesifik, bukan "tangani sepenuhnya". Misalnya menyetujui perubahan konfigurasi proxy test tertentu, dan memuat ulang proxy test tersebut setelah pemeriksaan konfigurasi lolos; tidak boleh sekaligus meningkatkan dependensi, membersihkan database, mengubah konfigurasi production, atau me-restart seluruh host. Perintah aktual harus ditentukan berdasarkan manajer proses dan kebijakan deployment yang digunakan.
Setelah eksekusi, verifikasi jalur pengguna
Setelah eksekusi disetujui, verifikasi penerimaan setidaknya mencakup: apakah pemeriksaan konfigurasi lolos, apakah proses dan port terkait sesuai harapan, apakah endpoint health normal, serta apakah permintaan test aktual dari klien independen melalui pintu masuk semula telah pulih. Endpoint health 200 tetapi rute bisnis, autentikasi, atau permintaan database masih gagal tidak boleh ditulis sebagai "masalah telah selesai".
Terakhir, minta Agent merangkum perintah yang telah dijalankan, perubahan aktual, hasil verifikasi, dan risiko yang tersisa; tulis secara eksplisit sebagai belum diketahui untuk item yang belum diverifikasi. Serahkan penyebab yang telah dikonfirmasi dan tindakan pencegahan kekambuhan berikutnya ke sistem pencatatan perusahaan. Investigasi dibantu AI SRE, lalu memasukkan perbaikan ke repositori konfigurasi dan alur rilis memperluasnya ke AI DevOps.
Langkah 7: Setelah satu mesin lolos, ubah server lain secara bertahap per batch
Otorisasi untuk inspeksi batch dan perubahan batch harus dipisahkan. Menemukan versi layanan yang tidak konsisten di beberapa mesin tidak berarti Anda dapat langsung meningkatkan semuanya; layanan dengan nama yang sama juga dapat memikul peran berbeda atau menggunakan konfigurasi berbeda. Periksa dulu apakah perbedaannya sesuai ekspektasi, lalu ajukan rencana perubahan yang mencantumkan item per target.
Batch pertama hanya memilih satu mesin test yang jelas. Dalam rencana, tetapkan alias target, identitas host yang telah diverifikasi, versi atau konfigurasi awal, perbedaan yang akan diubah, dampak yang diharapkan, metode pemeriksaan, langkah rollback, dan kondisi berhenti. Setelah disetujui, jalankan pada satu mesin ini dan tunggu verifikasi endpoint health serta jalur pengguna aktual; tanpa bukti pemulihan, status tidak boleh ditandai berhasil dan proses tidak boleh masuk ke batch berikutnya.
Setelah uji coba lolos, tetapkan daftar target batch berikutnya, ukuran batch, dan batas konkurensi secara eksplisit; jangan menggunakan cakupan implisit seperti "semua mesin yang tersisa" yang berubah mengikuti daftar. Di akhir setiap batch, verifikasi versi aktual dan hasil permintaan, lalu catat target yang berhasil, gagal, dan tidak dieksekusi. Jika terjadi ketidakcocokan identitas, kegagalan pemeriksaan konfigurasi, degradasi permintaan bisnis, atau kegagalan rollback, hentikan batch berikutnya dan simpan bukti untuk diserahkan kepada penanggung jawab; jangan menganggap persetujuan tahap test sebagai persetujuan production.
Rollback juga harus didefinisikan per mesin. Perubahan konfigurasi dapat mengembalikan konfigurasi sebelumnya dengan cara yang telah disetujui; jika melibatkan migrasi database, penulisan data, atau efek samping sistem eksternal, jangan berasumsi "kembali ke versi lama" dapat membatalkan dampaknya, dan mintalah penanggung jawab menentukan rencana pemulihan terlebih dahulu. Hanya lakukan rollback pada target yang benar-benar diubah dan perlu dipulihkan; jangan menjalankan perintah balik tanpa pembedaan pada seluruh grup mesin.
Anda dapat menulis tugas langkah berikutnya seperti ini:
Berdasarkan bukti inspeksi per mesin kali ini, ajukan rencana perbaikan hanya untuk test-web-01, jangan eksekusi. Cantumkan identitas host yang telah diverifikasi, perbedaan spesifik, perintah lengkap, dampak, langkah rollback, permintaan verifikasi, dan kondisi berhenti. Eksekusi hanya boleh dilakukan setelah persetujuan eksplisit untuk mesin ini; setelah selesai berikan bukti aktual dan tunggu otorisasi target batch berikutnya. Mesin yang tidak disetujui tetap tidak dieksekusi. Grup production di luar cakupan kali ini dan tidak boleh mewarisi persetujuan test.
Ketika test dan production sama-sama perlu ditangani, production mengikuti alur perubahan perusahaan secara terpisah. Pintu masuk pengelolaan yang terpusat tidak menghapus isolasi lingkungan, jendela pemeliharaan, persetujuan rilis, atau persyaratan audit.
Setelah ponsel terputus, konfirmasi dulu status tugas
Menutup klien, memindahkan ponsel ke latar belakang, atau jaringan terputus tidak boleh dipahami sebagai perintah remote yang sudah berhenti. Proses di mesin eksekusi mungkin terus berjalan; bisa juga gagal karena host terputus, engine keluar, atau batasan jalur remote. Kembali ke sesi semula, lihat dulu hasil alat, lalu verifikasi proses, artefak, dan status layanan, agar tidak mengulang instalasi, rilis, atau migrasi.
Jalur perintah remote dapat mengalami "tidak mengembalikan status keluar": timeout di lapisan koneksi tidak dapat menjelaskan bahwa perintah belum dimulai. Untuk tugas panjang, tetapkan timeout, pencatatan status, dan cara pembatalan secara eksplisit di jalur eksekusi perusahaan, terutama jika melibatkan beberapa lompatan SSH. Artikel ini tidak menganggap nilai timeout jalur pada satu versi sebagai aturan umum untuk semua alat SSH.
Saat perlu berhenti, gunakan operasi berhenti yang eksplisit dan verifikasi status eksekusi remote; jika menghadapi perubahan non-idempoten dengan status tidak jelas, ambil alih dan konfirmasi secara manual terlebih dahulu. Jangan mengandalkan klik berulang atau mengirim ulang instruksi yang sama untuk menilai apakah upaya sebelumnya berhasil.
Apa hubungan jaringan perangkat kantor dan rumah dengan artikel ini?
Artikel ini mengasumsikan jalur akses yang disetujui dari mesin manajemen ke setiap server sudah ada, dan fokusnya adalah bagaimana Agent mengorganisasi pekerjaan berdasarkan target. Bagaimana beberapa perangkat di kantor dan rumah masuk ke jaringan, saling mengakses, dan menangani batas jaringan adalah tugas penyambungan lain yang tidak dicampur di sini; keberhasilan interkoneksi juga tidak berarti Anda berhak mengoperasikan semua perangkat di dalamnya. Jika perlu memahami penyambungan perangkat, lihat dulu Penjelasan interkoneksi perangkat yang ada, dan patuhi alur persetujuan jaringan perusahaan.
Batas data perusahaan, model, dan relai
"Alat berjalan di mesin lokal" menggambarkan lokasi eksekusi, bukan janji bahwa data tidak akan pernah meninggalkan perusahaan. Pesan sesi dan persetujuan melewati jalur komunikasi produk; log, kode, dan output alat yang diberikan kepada Agent juga dapat masuk ke permintaan penyedia model yang dipilih. Sebelum penyambungan, verifikasi model yang disetujui perusahaan, perjanjian pemrosesan data, retensi log, dan kebijakan akses.
Pertahankan alur manajemen kunci dan audit yang ada; baca kredensial dari fasilitas kredensial yang disetujui di mesin eksekusi, dan jangan menempelkannya ke percakapan atau repositori kode. Batasi akun yang menjalankan dan cakupan jangkauan jaringan, serta berikan izin log dan direktori sesuai kebutuhan. Saat karyawan keluar, perangkat tidak digunakan lagi, atau izin berubah, tangani sekaligus otorisasi perangkat ruang kerja, akun mesin eksekusi, dan akses ke server target; menghapus satu klien tidak sama dengan mencabut semua izin eksekusi.
FAQ
Apakah PandaSi dapat otomatis menjaga piket, menerima alert, dan memperbaiki production?
Artikel ini membahas sesi remote, operasi yang diotorisasi, dan alur tindak lanjut manual. Pemantauan 24/7, integrasi alert, pemicu otomatis, dan perbaikan tanpa pengawasan memerlukan sistem pemantauan tambahan, pemicu, runbook, dan tata kelola izin; keberhasilan penyambungan tidak berarti kemampuan tersebut sudah tersedia.
Jika server perusahaan tidak boleh dipasangi software, apakah masih bisa digunakan?
Pertimbangkan skema mesin manajemen yang disetujui, dengan syarat mesin manajemen sudah memiliki izin jaringan dan identitas yang sah untuk mengakses target. Jika perusahaan juga melarang penyambungan Agent eksternal semacam ini, ajukan persetujuan terlebih dahulu, bukan mencari jalur koneksi tersembunyi.
Apakah port SSH publik harus dibuka untuk server?
Koneksi sesi PandaPaw dibangun melalui koneksi keluar aktif dari kedua sisi, sehingga biasanya tidak perlu menambahkan port masuk publik hanya untuk penyambungan klien. Namun mesin manajemen ke server target tetap memerlukan jalur akses yang diakui perusahaan; jika koneksi keluar dibatasi, administrator jaringan harus mengonfigurasinya, jangan menonaktifkan proteksi sendiri.
Apakah setiap server wajib memasang PandaPaw?
Skema mesin manajemen dalam artikel ini tidak mewajibkan setiap target SSH memasang PandaPaw, tetapi mesin manajemen harus memiliki jalur jaringan dan akun remote yang disetujui. Pada skema instalasi langsung, Agent dijalankan di host terkait dan masing-masing disambungkan; jangan mencampuradukkan keduanya sebagai kemampuan kendali massal otomatis yang sama.
Jika satu inspeksi gagal, apakah mesin lain masih bisa dilanjutkan?
Untuk pemeriksaan hanya-baca yang identitasnya sudah diverifikasi dan saling independen, Anda dapat menyimpan bukti kegagalan target tersebut lalu melanjutkan ke target lain; jika menyangkut gangguan akses bersama atau keraguan kepemilikan lingkungan, hentikan seluruh batch. Tahap perubahan mengikuti kondisi berhenti yang telah disetujui dan tidak boleh memakai aturan "inspeksi boleh dilanjutkan".
Apa yang pertama kali diverifikasi setelah penyambungan?
Verifikasi dulu mesin manajemen, balasan model, dan pemulihan sesi; lalu cocokkan identitas target, direktori, dan izin per mesin sesuai daftar; selesaikan inspeksi hanya-baca dan ringkasan hasil; terakhir lewati alur persetujuan pada satu layanan test, verifikasi permintaan aktual, dan proses batch berikutnya. Nilai penyambungan adalah memungkinkan tugas yang diotorisasi terus ditindaklanjuti; apakah layak diperluas ke lebih banyak layanan harus ditentukan berdasarkan bukti verifikasi ini.
Sumber dan Cakupan Verifikasi
Draf awal artikel ini diverifikasi pada 31 Oktober 2026 terhadap quick start proyek, dokumentasi host PandaPaw, logika pembuatan perintah instalasi perangkat, dan pintu unduh skrip instalasi publik; pada 1 November ditambahkan alur operasi multi-server, serta semantik konfigurasi dan parameter SSH dicocokkan dengan manual resmi OpenSSH. Pemeriksaan kali ini hanya berdasarkan dokumentasi dan kode sumber saat ini; instalasi dan uji pairing belum diselesaikan di host bersih, dan inspeksi, perubahan bertahap, atau contoh 502 dalam artikel ini juga belum dijalankan di lingkungan multi-server nyata; jaringan masing-masing perusahaan, persetujuan engine, dan kepatuhan data perlu diverifikasi di lingkungan test sendiri. Semua gambar adalah ilustrasi konsep atau alur yang dihasilkan AI, bukan tangkapan layar antarmuka.
Panduan terkait

Cara Claude Code Memanggil Codex di PandaSi: Bagi Tugas dan Lihat Hasil
Di sesi Claude Code di Panda Super Intelligence, tetapkan tugas terbatas ke Codex yang sudah terhubung untuk ditinjau, lalu lihat hasilnya dari sesi asal; pemanggilan balik dan progres juga dibahas.
Baca artikel →GPT-6 Astra Bagaimana Melewati CAPTCHA? Menyelesaikan _I'm Not a Robot_
GPT-6 Astra telah dilaporkan berhasil menembus 48 level permainan CAPTCHA tanpa kesalahan, menunjukkan kemampuan pengenalan berkelanjutan, pengoperasian, dan verifikasi. Melalui MCP browser Panda Super Intelligence dan plugin Chrome, Anda juga dapat menghubungkan sesi Astra Anda sendiri untuk mengalaminya secara langsung; artikel ini menyertakan tangkapan layar uji langsung dan proses koreksi dari 4 level pertama.
Baca artikel →
Tanpa Memberikan Kata Sandi, Bisakah Berbagi Langganan ChatGPT?
Melalui koneksi Codex yang dapat dicabut, bagikan pintu masuk penggunaan yang didukung langganan ChatGPT Plus dan Pro kepada keluarga dan teman, tanpa perlu menyerahkan kata sandi; juga dapat membagikan sesi melalui tautan hanya-baca. Artikel ini menjelaskan perbedaan antara akun, kuota langganan, kontrol koneksi, dan tampilan sesi, serta langkah-langkah spesifik untuk berbagi, penerimaan, dan pencabutan.
Baca artikel →