Skip to content

Additional note

Command journalctl

Disini saya membuat simulasi dengan service ssh.

maruffarras@BrownTofu:$ journalctl -u ssh.service

Diatas saya menggunakan opsi -u untuk memberikan spesifikasi units (Service unit). Hasil dari command ini adalah seluruh log terkait dengan unit yang dispesifikasikan dan dimuat pada halaman yang sama seperti menggunakan command less.

Lalu bagaimana jika anda ingin melihat hanya dalam rentang waktu tertentu ?

Kita bisa menggunakan opsi -S (since) dan -U (until). sesuai dengan artinya, since akan mengambil log dari tanggal dan waktu yang ditetapkan pada opsi -S hingga terakhir, dan until mengambil log awal hinggal tanggal dan waktu yang ditetaip di opsi -U. Sedangkan jika kedua dipakai makan akan menampilkan log dalam jarak tanggal dan waktu since - until. format yang digunakan pada opsi tersebut adalah "yyyy-mm-dd hh:mm:ss". Jika kita hanya menggunakan "yyyy-mm-dd" tanpa spesifikasi waktu maka akan dianggap 00:00:00.

maruffarras@BrownTofu:~$ journalctl -u ssh.service --since "2023-03-09"
-- Journal begins at Sun 2022-04-03 09:34:13 WIB, ends at Fri 2023-03-10 09:33:03 WIB. --
Mar 09 16:38:16 BrownTofu sshd[185575]: Invalid user maruffaras from 192.168.1.68 port 44696
Mar 09 16:38:24 BrownTofu sshd[185575]: pam_unix(sshd:auth): check pass; user unknown
Mar 09 16:38:24 BrownTofu sshd[185575]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rho>
Mar 09 16:38:26 BrownTofu sshd[185575]: Failed password for invalid user maruffaras from 192.168.1.68 port 44696 ssh2
... # truncate

Kalimat dalam bentuk string seperti yesterday, today dan tomorrow juga dapat digunakan.

maruffarras@BrownTofu:~$ journalctl -u ssh.service --since "today"
-- Journal begins at Sun 2022-04-03 09:34:13 WIB, ends at Fri 2023-03-10 09:38:08 WIB. --
Mar 10 09:38:08 BrownTofu sshd[200923]: Accepted password for maruffarras from 192.168.1.44 port 50076 ssh2
Mar 10 09:38:08 BrownTofu sshd[200923]: pam_unix(sshd:session): session opened for user maruffarras by (uid=0)

Kita juga bisa menggunakan karakter +, - diikuti dengan pharsing time span syntax dari waktu now (current date and time). Dibawah ini adalah daftar Parsing time span;

  • usec, us, µs

  • msec, ms

  • seconds, second, sec, s

  • minutes, minute, min, m

  • hours, hour, hr, h

  • days, day, d

  • weeks, week, w

  • months, month, M (defined as 30.44 days)

  • years, year, y (defined as 365.25 days)

maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1d #(1)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1h #(2)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1m #(3)!
maruffarras@BrownTofu:~$ journalctl -u ssh.service --since -1M #(4)!
  1. Satu hari yang lalu
  2. Satu jam yang lalu
  3. Satu menit yang lalu
  4. Satu bulan uang lalu

Jika ingin melihat log secara live, gunakan opsi -f atau --follow

maruffarras@BrownTofu:~$ journalctl -u ssh.service -f --since "now"

Saya menambahkan opsi --since dengan nilai now agar live log yang menampilkan log dimulai dari waktu saya menajalankan script tersebut.

Network File System

Perintah mount memasang file system ke hiererarki system's name space (alamat mount point) yang diberikan. Jadi /etc/fstab akan digunakan oleh perintah mount sebagai petunjuk file system mana yang akan dipasang. Setipa baris pada /etc/fstab menggambarkan satu file system, mount point, dan opsi-opsi untuk moint point tersebut.

Setiap baris dari /etc/fstab mensepsifikasikan filesystem server name dan alamat direktori dari eksternal server yang akan dimount, mount point direktori lokal tenpat mount point,type tipe dari file system yang akan dipasang,option daftar opsi yang mengatur bagaimana filesystem di mount dan bagaimana NFS client berprilaku ketika mengakses mount point. Sedangkan opsi kelima dump, dan keenam pass tidak digunakan oleh NFS, maka dari itu bisa tidak diisi atau diisi dengan nilai 0. Syntax

server:path   /mountpoint   fstype   option,option,...   0 0

Sebelumnya kita telah mempeljari cara membuat sebuah task scheduler dimana kita membuat service dan timer dialamat /etc/systemd/system. Namun untuk nfs kernel terdapat pada /lib/systemd/system/.

Units file Network File System
maruffarras@BrownTofu:~$ ls /lib/systemd/system/ | grep nfs
nfs-blkmap.service
nfs-client.target
nfs-common.service
nfs-config.service
nfs-idmapd.service
nfs-kernel-server.service
nfs-mountd.service
nfs-server.service
nfs-utils.service
proc-fs-nfsd.mount