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 : Julian's | 113 views