RSS

Tag Archives: monitoring server

Mengetahui User yang Mengakses root

Sudah lama sekali tidak pernah update blog ini, maklum ane terlalu sibuk dengan kerjaan :). Akhirnya hari ini bisa nambah postingan baru. Awal dari sering akses ke server dan pastinya harus menggunakan user root untuk melakukan perubahan di server. Sedangkan yang akses root sendiri bukan hanya ane seorang di kantor, semua IT punya hak akses ke server menggunakan user root untuk melakukan konfigurasi. Tapi karena ane yang bertanggung jawab penuh terhadap server, ane jadi perlu sebuah monitoring user, siapa saja yang akses ke server terutama ketika menggunakan user root. User root merupakan super user di server linux, kalau kurang di awasi bisa bahaya, nanti sembarangan orang bisa masuk.Kalau ada lognya, ane bisa tahu user siapa saja yang akses. Jadi ketika ada masalah di server tinggal lihat di log user mana yang terakhir akses.

Untuk mengetahui user yang mengakses root, ane buat tambahan script di file bash_profile. Script ini untuk menampilkan user yang sedang akses root dan ketika user pindah dari user biasa ke user root maka akan di kirim via email ke alamat yang sudah di tentukan.

vim  /etc/.bash_profile

tambahkan script berikut di akhir file

echo ‘ALERT – Root Shell Access on:’ `date` `who` | mail -s “Alert: Root Access from `who | awk ‘{print $6}’`” lukman@pondoklukman.com

Setelah selesai menambah script yang tadi, jangan lupa untuk di save. Sekarang tinggal tunggu email di inbox.

Akhirnya ane bisa tahu user mana yang akses root, kalo ada masalah server,  tinggal tanya ke user yang terakhir akses 😀 .

Berikut ini contoh log hasil dari pengiriman email.

ALERT – Root Shell Access on: Wed May 30 14:20:03 WIT 2012 lukman pts/1 2012-05-30 14:19 (202.xxx.xxx.xxx)

Update 12 Juli 2012
Tambahan catatan, untuk bisa kirim email, server harus sudah terinstall sendmail atau mailx. Diserver ane selaian ada sendmail dan mailq, sudah terinstall mail server. Tapi menurut ane, hanya dengan sendmail kirim email sudah bisa. Tetapi mungkin harus ada settingan tambahan smtp yg diperlukan. Untuk setting sendmail dan kirim via sendmail klik disini

Advertisements
 
Leave a comment

Posted by on 30 May, 2012 in Linux, Tips & Trik

 

Tags: , , , , , , , , , , ,

Monitoring Suhu Komputer Server

Server sering bermasalah, salah satunya karena ruangan yg panas. Dengan kondisi ruangan yg panas, suhu server diantaranya harddisk dan cpu bisa meningkat, bisa mengakibatkan harddisk crash dan cpu bisa gosong.

Batas suhu harddsik normal biasanya kurang dari 45 C dan untuk suhu cpu sendiri 50 C

Untuk memantau suhu server, maka diperlukan suatu monitoring suhu.
Saya mencoba membuat monitoring suhu server sendiri di linux, yg apabila salah satu suhu cpu atau harddisk melebihi kondisi normal, akan memberikan pemberitahuan ke administratornya via email. Monitoring ini akan melakukan pengecekan suhu tiap 5 menit.

1. Server menyediakan layanan sendmail, sensors, hddtemp dan crontab
2. Membuat script monitoring suhu komputer

  • Buat sebuah file suhu.sh

#!/bin/bash
# Program: Monitor Suhu CPU dan HD
SEND=/bin/mail
ALERT_CPU=50
ALERT_HD=45
CPUTEMP=`sensors | grep ‘Core 0’ | awk ‘{ print $3}’ | awk -F ‘+’ ‘{ print $2}’ | awk -F ‘.’ ‘{ print $1}’`
HDTEMP=`hddtemp /dev/sda | awk ‘{ print $4}’ | awk -F ‘°’ ‘{ print $1}’ | awk -F ‘.’ ‘{ print $1}’`
if [ $CPUTEMP -ge $ALERT_CPU -o $HDTEMP -ge $ALERT_HD ]; then
$SEND -s “Monitoring Suhu Server @ $(hostname)” lukman@pondoklukman.com,pondok@pondoklukman.com < /home/pondoklukman/suhu.txt
echo “Suhu CPU $CPUTEMP C” >> /home/pondoklukman/suhu.txt
fi

  • chmod 755 suhu.sh, supaya dpt di execute
  • Simpan suhu.sh sesuai ke inginan 🙂 pada contoh ini saya menyimpanya di /usr/sbin

3.  Konfigurasi crontab

  • crontab -e

*/5 * * * * /usr/sbin/suhu.sh

 
Leave a comment

Posted by on 25 October, 2010 in Linux, Uncategorized

 

Tags: , , , , , , ,

 
%d bloggers like this: