GNU/Linux >> Belajar Linux >  >> Linux

Demystifying Memungkinkan untuk sysadmin Linux

Kehidupan sysadmin melibatkan penginstalan, konfigurasi, melakukan peningkatan sistem dan aktivitas pemeliharaan secara teratur, penyediaan, pemantauan sistem, mitigasi kerentanan, pemecahan masalah, dan banyak lagi. Banyak tindakan sysadmin terdiri dari tugas langkah demi langkah yang dilakukan secara metodis. Jadi bagaimana kita bisa membuat hidup seorang sysadmin lebih mudah?

[ Pembaca juga menikmati: Pengantar Menara Ansible ]

Otomatiskan untuk mempercepat

Anda dapat menggunakan otomatisasi untuk menghemat waktu, menghindari tugas yang berulang, mencegah kesalahan manual, dan menerapkan/mengelola sistem Anda dengan cara yang lebih efisien. Otomatisasi memungkinkan sysadmin untuk memusatkan perhatian mereka pada area lain yang menambah nilai bagi diri mereka sendiri dan organisasi mereka. Mari saya mulai dengan memperkenalkan Ansible—alat otomatisasi open source yang digunakan untuk tugas-tugas TI umum seperti penyediaan, manajemen konfigurasi, penerapan aplikasi, pemantauan sistem, dll. Ansible adalah salah satu alat otomatisasi terkemuka yang digunakan di seluruh dunia, dan kesederhanaannya dengan cepat mengumpulkan lebih banyak perhatian.

Mengapa Memungkinkan?

Pertama-tama, Ansible adalah mesin otomatisasi open source. Mudah diterapkan dan digunakan karena Anda tidak memerlukan keahlian pengkodean khusus untuk menggunakan Ansible untuk otomatisasi. Ini menggunakan buku pedoman untuk menjelaskan tugas otomatisasi menggunakan Yet Another Markup Language (YAML). Berbagai modul Ansible bawaan melayani bahkan alur kerja TI yang kompleks. Kesederhanaannya terletak pada kenyataan bahwa Ansible tidak memiliki agen dan tidak memerlukan perangkat lunak/klien tambahan untuk diinstal. Dengan demikian, Ansible membantu mewujudkan otomatisasi untuk menjalankan tugas administrasi sistem dengan cara yang mudah, efisien, dan menghemat waktu.

Bagaimana cara kerja Ansible?

Untuk memulai perjalanan otomatisasi Anda menggunakan Ansible, Anda harus menginstalnya terlebih dahulu di sebuah node, yang disebut sebagai Ansible management node . Di sinilah Anda akan membuat kode/buku pedoman untuk otomatisasi. Node target tempat playbook Ansible berjalan disebut host terkelola . Anda dapat mengonfigurasi otentikasi berbasis kunci SSH dari node manajemen ke host terkelola agar Ansible dapat bekerja dengan mulus. Setelah terhubung ke node, Ansible mendorong program kecil yang disebut Modul Ansible, yang akan melakukan tindakan yang diinginkan pada sistem target.

Ansib-Lingo

  • Playbooks - File tempat kode Ansible ditulis dalam YAML. Ini analog dengan daftar tugas untuk mesin Ansible yang berisi daftar tugas yang harus dilakukan secara berurutan.
  • YAML - Bahasa Markup Lain. YAML adalah bahasa yang sangat mudah dibaca manusia. Ada perpustakaan yang tersedia di sebagian besar bahasa pemrograman untuk bekerja dengan YAML.
  • Inventaris - Daftar node yang dapat dikelola oleh Ansible (host dan grup). Anda juga dapat menentukan variabel dalam file inventaris.
  • Perintah ad-hoc - Modul yang telah ditentukan sebelumnya disediakan oleh Ansible yang dapat dijalankan secara langsung untuk kemudahan penggunaan.
  • Modul - Program siap pakai yang didorong oleh Ansible management node ke host yang dikelola dari jarak jauh untuk menjalankan tugas, lalu menghapusnya setelah selesai.

Kasus penggunaan untuk sysadmin

  • Laporan pemantauan sistem otomatis - Penggunaan sistem file, ketersediaan aplikasi, ketersediaan basis data, dan ketersediaan URL.
  • Aktivitas pemeliharaan sistem - Mengotomatiskan memulai dan menghentikan aplikasi dan database.
  • Melakukan pemutakhiran sistem otomatis - Pemutakhiran kernel SAP, pemutakhiran agen host SAP, pemutakhiran OS, dan pemutakhiran Oracle SBP.
  • Melakukan latihan Pemulihan Bencana - Beralih ke situs DR dan kembali dengan mulus menggunakan otomatisasi.
  • Otomatiskan penyediaan, penerapan aplikasi, manajemen konfigurasi, dan kepatuhan terhadap kebijakan keamanan.
  • Integrasi yang memungkinkan dengan Red Hat Satellite, VMware, AWS Cloud, dan Azure Cloud.

[ Mencari lebih banyak tentang otomatisasi sistem? Mulailah dengan The Automated Enterprise, buku gratis dari Red Hat. ] 

Menutup

Artikel ini memberi Anda pengenalan singkat dan ikhtisar tentang konsep dan istilah yang terkait dengan Ansible. Kami akan membahas lebih lanjut tentang penyiapan Ansible dan pembuatan buku pedoman di artikel mendatang.


Linux
  1. Bagaimana saya menggunakan Ansible dan anacron untuk otomatisasi

  2. 10 Modul yang memungkinkan untuk otomatisasi sistem Linux

  3. 8 tips untuk otomatisasi sistem Linux yang andal

  1. 5 Bahasa Teratas untuk Otomasi di Linux

  2. 5 tips rsync tingkat lanjut untuk sysadmin Linux

  3. 80 Alat Pemantauan Linux untuk SysAdmins

  1. 4 distribusi Linux untuk bermain game

  2. 11 pertimbangan untuk mengelola tim sysadmin Linux secara efektif

  3. 30 Latihan Proses Linux Untuk Sysadmin