Menampilkan Account Status Date Created Lastlogin Zimbra

Menampilkan Account Status Date Created Lastlogin Zimbra, untuk kebutuhan report terkadang membutuhkan informasi akun zimbra seperti status akun tanggal pembuatan akun terakhir login. Informasi tersebut bisa diambil menggunakan satu perintah zmaccts namun hasil yang ditampilkan berbentu table. Di tutorial kali ini akan diberikan script untuk menampilkan secara berurutan dan dapat di export kedalam format file .csv. Berikut langkah-langkah membuat dan menjalankan script tersebut

1. Buat file report-akun.sh menggunakan editor text vi, nano dll

1
vi report-akun.sh

2. Masukan script berikut, kemudian save

1
2
3
4
5
6
7
8
9
echo Nama,Status,Tanggal Pembuatan,Terakhir Login
su - zimbra -c 'zmaccts | grep @' | awk '{print $1, $2, $3, $5}' | while read email status date_create lastlogin; do
if [ $lastlogin == "never" ]; then
lastlogin2="Belum pernah login";
else
lastlogin2=`date -d "${lastlogin:0:8} ${lastlogin:8:2}:${lastlogin:10:2}:${lastlogin:12:2}"`;
fi
echo $email,$status,$date_create,$lastlogin2 | grep $1;
done

3. Jadikan execute file

1
chmod +x report-akun.sh

4. Cara menjalankannya menggunakan perintah berikut
a. Hanya menampilkan dilayar
Format: ./report-akun.sh nama_domain
Contoh:

1
./report-akun.sh saad.my.id

b. Export ke file csv
Format: ./report-akun.sh nama_domain >> path_file
Contoh:

1
./report-akun.sh saad.my.id >> /home/report-akun.csv

Selesai
Selamat mencoba

Source : https://saad.web.id/2021/02/menampilkan-account-status-date-created-lastlogin-zimbra/

Posted on: December 28, 2021, by :  | 28 views