Showing posts with label RHEL 7. Show all posts

Assalamu'alaykum warahmatullah wabarakatuh. Kali ini saya akan share cara aktifkan autentikasi pada server proxy ketika di akses ol...


Assalamu'alaykum warahmatullah wabarakatuh.

Kali ini saya akan share cara aktifkan autentikasi pada server proxy ketika di akses oleh user. Anda harus menginstall :
  1. Apache konfigurasi default
  2. Squid Proxy
Sudah ?? kuy praktek.



KONFIGURASI SERVER

1. Install httpd-tools untuk autentikasi.
yum -y install httpd-tools


2. Buat file untuk autentikasi password dari proxy.
touch /etc/squid/passwd && chown squid /etc/squid/passwd


3. Buat user dan berikan password.
useradd ihsan
passwd ihsan
htpasswd /etc/squid/passwd ihsan


4. Buka konfigurasi squid. Tambahkan konfigurasi berikut dibawah acl_safe_ports


nano /etc/squid/squid.conf
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwd auth_param basic children 5 auth_param basic realm Squid Basic Authentication auth_param basic credentialsttl 2 hours acl auth_users proxy_auth REQUIRED http_access allow auth_users


5. Restart squid nya.
systemctl restart squid



UJICOBA CLIENT

1. Masuk ke konfigurasi proxy pada chrome. Settings > search "proxy".


2. Atur proxy nya.


2. Akses "http://192.168.40.220".



4. Masukkan user yang tadi sudah di set.


Assalamu'alaikum warahmatullah wabarakatuh Udah lama gak nge-blog, Walau ane sekarang sibuk buat PKL, ane sempet-sempetin aja buat...


Assalamu'alaikum warahmatullah wabarakatuh


Udah lama gak nge-blog, Walau ane sekarang sibuk buat PKL, ane sempet-sempetin aja buat bikin Blog ini. Selain untuk ngejar ads, ini juga karena tuntutan nilai PKL gan :3. Okelah gak banyak cing cong . Kali ini ane mau share tentang apa itu proxy gaess.


Pengertian Proxy dari beberapa web yang ane rangkum


Wikipedia

Proxy server (peladen proxy) adalah sebuah komputer server atau program komputer yang dapat bertindak sebagai komputer lainnya untuk melakukan request terhadap content dari Internet atau intranet.


Dari Blognya si fulan

Proxy Server adalah server yang diletakkan antara suatu aplikasi client dan aplikasi server yang dihubungi. Aplikasi client dapat berupa browser web, client FTP, dan sebagainya. Sedangkan aplikasi server dapat berupa server web, server FTP dan sebagainya.


Menurut ane

Proxy Server adalah server yang berfungsi untuk memanage (meneruskan atau memblok) request dari client ke Internet.
Nah, penjelasan panjangnya. Adalah Proxy server adalah server yang bertugas untuk meneruskan request dari client (PC) untuk mengakses sebuah situs diinternet. Nah umumnya, semua ISP (Penyedia layanan Internet) Indonesia mempunyai server proksinya masing masing. Misal, di ISP merah Proxy server nya menolak request (menolak penggunanya untuk mengakses) situs porno. Nah misal di ISP biru, ia mengizinkan user untuk me-request situs porno. Berbeda bukan ? Itulah, setiap ISP punya kebijakannya masing-masing. Dan disinilah fungsi proxy.  Begitu lho gan..


Berikut adalah beberapa manfaat dari Proxy server ini:

1. Keamanan yang lebih baikMengingat salah satu fungsi proxy adalah sebagai pembatas antara jaringan lokal dan juga jaringan luar. Jadi melalui proxy server ini, kita bisa memilah situs apa saja yang kita izinkan untuk merequest situs tersebut.

2. Pengaksesan situs yang pernah dibuka menjadi lebih cepat. Bila user meminta request melalui Proxy Server misal; facebook.com , lalu Proxy server mengizinkannya. Maka jika ada user lain yang meinta request facebook.com, maka tidak akan selama user pertama yang meminta request facebook.com

3. Terdapat fasilitas filtering. Didalam Proxy Server itu sendiri terdapat salah satu fungsi yaitu filtering. Untuk mengatur situs, waktu, dan pengguna yang ingin mengakses sebuah situs.




Berikut di bawah ini adalah beberapa fungsi proxy:

1. Fungsi conecting sharing

Salah satu fungsi proxy adalah sebagai connecting sharing yaitu sebagai penghubung atau perantara pengambilan data dari suatu alamat IP dan diantarkan ke alamat IP lainnya ataupun kepada IP komputer user.

2. Fungsi filtering

Terdapat beberapa proxy yang dilengkapi dengan firewall yang dapat memblokir beberapa atau sebuah alamat IP yang tidak diinginkan, sehingga beberapa website tidak dapat diakses dengan memakai proxy tersebut. Itulah salah satu fungsi dari proxy sebagai filtering. Baca juga: Pengertian firewall dan fungsinya terlengkap.

3. Fungsi caching

Dan fungsi proxy yang lainnya yaitu sebagai fungsi caching, disini maksudnya proxy juga dilengkapi dengan media penyimpanan data dari suatu web, dari query ataupun permintaan akses user. Misalnya permintaan untuk mengakses suatu web dapat lebih cepat jika telah ada permintaan akses ke suatu web pada pemakai proxy sebelumnya. Itulah fungsi proxy sebagai chacing.

nano /etc/yum.repos.d/nyoba.repo

[


KONFIGURASI SERVER

1. Install squid lewat repository epel.


yum install -y --enable-repo=epel squid


2. tambahkan ip network kita pada script teratas acl.
#should be allowed acl localnet src 192.168.40.024


3. Lalu jalankan dan izinkan berjalan pada startup.
systemctl start squid
systemctl enable squid


4. Izinkan squid di firewall.
firewall-cmd --add-port=3128/tcp --permanent
firewall-cmd --reload



KONFIGURASI CLIENT

1. Buka chrome > Settings > search "proxy".


2. Oke proxy siap digunakan.


Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan kasih tau management repo di Redhat Enterprise Linux 7. Pertama, an...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan kasih tau management repo di Redhat Enterprise Linux 7.

Pertama, anda harus punya repository local. Bisa anda cek di postingan sebelumnya.


1. Register dengan akun redhat. Dan update.
subscription-manager register
yum update


2. Kita enable-kan repo umum pada subscription.
subscription-manager repos --enable repo_id
subscription-manager repos --enable rhel-7-server-optional-rpms   
subscription-manager repos --enable rhel-7-server-extras-rpms  


Enable repo epel

1. Download aplikasi epel nya, dan update.
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
yum update



Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan share cara membuat user setara root di redhat. Kalau gak salah semua ...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan share cara membuat user setara root di redhat. Kalau gak salah semua tutorini berlaku juga di linux lainnya. Saya akan menggunakan 2 cara, yaitu menggunakan cara memasukkan ke group dan edit di hosts.

SERVER

1. Buat user dan masukkan ke group sudo yang sudah otomatis tersedia.
useradd usernamepasswd username
usermod -aG wheel username
[root@node1 ~]# useradd ihsan [root@node1 ~]# passwd ihsan Changing password for user ihsan. New password: Retype new password: passwd: all authentication tokens updated successfully. [root@node1 ~]# usermod -aG wheel ihsan


2. Lalu kita cek, apakah user ihsan tanpa sudo dapat hak akses root.
[root@node1 ~]# su - ihsan Last login: Sat May 12 14:07:54 +07 2018 from 192.168.40.69 on pts/0 [ihsan@node1 ~]$ ls -la /root/ ls: cannot open directory /root/: Permission denied


3. Coba pake sudo.
 [ihsan@node1 ~]$ sudo ls -la /root/ [sudo] password for ihsan: total 104 dr-xr-x---. 4 root root 4096 May 15 06:30 . dr-xr-xr-x. 18 root root 267 May 11 19:58 .. -rw-------. 1 root root 1621 May 1 21:25 anaconda-ks.cfg -rw-r--r-- 1 root root 0 May 15 06:30 autorelabel -rw-------. 1 root root 22697 May 14 17:35 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw-r--r--. 1 root root 15080 Oct 3 2017 epel-release-latest-7.noarch.rpm -rw-r--r--. 1 root root 15080 Oct 3 2017 epel-release-latest-7.noarch.rpm.1 -rw-r--r-- 1 root root 0 May 15 06:09 hasilnya.txt -rw-------. 1 root root 55 May 3 22:03 .lesshst -rw------- 1 root root 216 May 12 14:25 .mysql_history -rw-r--r-- 1 root root 0 May 15 05:52 nyoba.txt drwxr-----. 3 root root 19 May 2 19:04 .pki -rw-------. 1 root root 1024 May 6 20:23 .rnd drwx------. 2 root root 25 May 3 06:54 .ssh -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw-------. 1 root root 740 May 3 22:13 .viminfo -rw-r--r--. 1 root root 302 May 3 22:10 .vimrc



HOSTS

1. Buat user baru dan buka /etc/sudoers.
useradd nyoba
passwd nyoba
nano /etc/sudoers


2. Baris ke 93. Tambahkan user kita dibawah user root.
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
ihsan   ALL=(ALL)       ALL


3. Lalu exit keluar semua user dan login lagi.

Assalamu'alaykum warahmatukkah wabarakatuh Kali ini saya akan share cara konfigurasi selinux. Kepanjangan dari SELinux adalah Secur...


Assalamu'alaykum warahmatukkah wabarakatuh

Kali ini saya akan share cara konfigurasi selinux. Kepanjangan dari SELinux adalah Security Enhanced Linux. Lebih seperti pengaturan keamanan pada server. Dibutuhkan pada saat kapan SELinux ini? Ketika user mengakses atau megautentikasi yang berhubungan dengan user pada sistem, maka SELinux ini yang bekerja. Aplikasi ini yang berfungsi memisahkan kedudukan user biasa dan user root.


SELinux ada 3 macam mode, diantaranya :
1. Enforcing
Seting Enforcing ini merupakan setting keamanan yang paling ketat.

2. Permissive
Setting kemanan ini sedikit longgar.

3. Disabled
Setting ini paling longgar karena SELinux tidak diaktifkan


Pengaturan SELinux pun ada di /etc/selinux/config. Dan pengaturan nya seperti ini.
nano /etc/selinux/config

# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. #SELINUX=enforcing SELINUX=enforcing # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are pr$ # mls - Multi Level Security protection. SELINUXTYPE=targeted






Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya mau share cara tranfer file EZ (easy) melalui SSH. Mungkin agak ribet ya k...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya mau share cara tranfer file EZ (easy) melalui SSH. Mungkin agak ribet ya kalau file yang kita ingin transfer, harus di pindahkan ke flashdisk terlebh dahulu ke flashdisk, lalu memounting nya, lalu memindahkannya ke PC. Sangat tidak efisien. Maka dari itu, saya akan buatkan tutor tips&trik bagaimana cara transfer file yang mudah dan instant.


SCP

Aplikasi yang berguna untuk meremote dan transfer file. SCP ini hanya bisa dijalankan pada server yang menjalankan service SSH. Apabila anda sudah install SSH, seharusnya SCP juga sudah siap digunakan.

Saya menggunakan 2 server untuk uji coba. Dan dua-duanya sudah di "enable root login" :

  1. Server networknjay : 192.168.40.210/24
  2. Server node1 : 192.168.40.220/24


OKE Lanjut..
1. Buat file nya di server node1. Lalu kirim ke server networknjay.
touch nyoba.txt
scp nyoba.txt user@ip/domain:~/
[root@node1 ~]# touch nyoba.txt [root@node1 ~]# scp nyoba.txt root@192.168.40.220:~/
The authenticity of host '192.168.40.220 (192.168.40.220)' can't be established.
ECDSA key fingerprint is SHA256:XhtWg4T7W/UX6NKt5L1Vwmp8xc3LMiDSif6XYf3lWLM.
ECDSA key fingerprint is MD5:cb:9c:97:7b:5a:77:e8:93:de:95:4d:8b:83:99:17:4e.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.40.220' (ECDSA) to the list of known hosts.
root@192.168.40.220's password:
nyoba.txt                                     100%    0     0.0KB/s   00:00



Sekarang kita cek apa file sudah diterima oleh server networknjay atau belum.
ls
[root@idn-shc ~]# ls anaconda-ks.cfg nfs-server start epel-release-latest-7.noarch.rpm nyoba_samba epel-release-latest-7.noarch.rpm.1 nyoba.txt



2. Mengambil file.
scp user@ip/domain:~/(file) (file di server)
[root@node1 ~]# scp root@192.168.40.210:~/nyoba.txt ./hasilnya.txt root@192.168.40.210's password: nyoba.txt 100% 0 0.0KB/s 00:00




SCP Windows

1. Download aplikasi winscp. Lalu jalankan.



Sip, mantap jiwah.

Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan share cara menambahkan grafik disk pada mrtg. Ya untuk menampilkan be...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan share cara menambahkan grafik disk pada mrtg. Ya untuk menampilkan berapa kapasitas disk yang masih tersedia. Cukup sederhana dan mudah. Let's go out and relaxx..


KONFIGURASI SERVER

1. Buka konfigurasi snmp nya.
nano /etc/snmp/snmpd.conf
# line 323: uncomment disk / 10000


2. Restart snmp nya. Dan cek total disk utama yang dimiliki server. Ganti kata networknjay dengan community anda.
systemctl restart snmpd 
snmpwalk -v2c -c networknjay localhost .1.3.6.1.4.1.2021.9.1.6 
[root@node2 /]# snmpwalk -v2c -c networknjay localhost .1.3.6.1.4.1.2021.9.1.6 UCD-SNMP-MIB::dskTotal.1 = INTEGER: 52403200


3. Menuju ke konfigurasi mrtg nya. Sesuai
nano /etc/mrtg/mrtg.cfg
# tambahkan di baris palingbawah # ganti networknjay dengan community anda atau hostname # sesuaikan "MaxBytes" nya. Target[Disk]: .1.3.6.1.4.1.2021.9.1.7.1&.1.3.6.1.4.1.2021.9.1.7.1:networknjay@127.0.0.1:::::2 MaxBytes[Disk]: 52403200 kMG[Disk]: k,M,G,T,P Unscaled[Disk]: dwmy Options[Disk]: gauge, absolute, growright, nopercent YLegend[Disk]: Disk Free(Bytes) ShortLegend[Disk]: Bytes LegendI[Disk]: / Disk Free [Bytes] LegendO[Disk]: Legend1[Disk]: / Disk Free [Bytes] Legend2[Disk]: Title[Disk]: Disk Free PageTop[Disk]: <H1>Disk Free</H1>


4. Lalu jalankan mrtg sebanyak 3x.
 for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 


5. Lalu masukkan konfigurasi terbaru pada index mrtg agar terbaca pada halaman index utama.
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html




UJICOBA CLIENT

AKSES LEWAT BROWSER




Assalamu'alaykum warahmatullah wabarakatuh Kali ini Saya akan share tentang cara membuat repository lokal dengan Client CentOS. Mem...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini Saya akan share tentang cara membuat repository lokal dengan Client CentOS. Membuat repository lokal sangat diperlukan karena selain untuk menghemat biaya kuota, juga agar kita tidak repot mencari aplikasi yang dinginkan di internet. Apa itu repository ? Repository itu semacam BANK APLIKASI pada linux. Kalian bisa temui bank aplikasi ini berbentuk CD, ataupun link link di internet. Saya janji, akan membuatkan perngertian repository secara total dalam waktu dekat. Kembali ke membuat repository lokal, mari kita awali dengan membaca basmalah.


KONFIGURASI SERVER

1. Mount cd/dvd anda, biasanya ada di direktori /dev/cdrom atau /dev/sr0. Silahkan cari-cari aja.
mkdir /opt/cd
mount /dev/sr0 /mnt/
cd /mnt/Packages


2. Lalu kita akan menginstall beberapa paket pendukung repo local. *BEBERAPA VERSI PAKET MUNGKIN BERBEDA.
rpm -ivh libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh python-deltarpm-3.6-3.el7.x86_64.rpm
rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm


3. Kita copikan file dari Packages ke direktori.
cp -ar /mnt/Packages/*.* /opt/cd



4. Lalu kita buat file konfigurasi cd nya.
nano /etc/yum.repos.d/nyoba.repo
[nyoba_repo] name=Repo-nya_Ihsan baseurl=file:///opt/repo gpgcheck=0 enabled=1


5. Lalu kita buat repo nya.


createrepo -v /opt/cd


6. Lalu kita update daftar reponya.
yum repolist


Assalamu'alaykum warahmatullah wabarakatuh.. Kali ini saya akan share cara membuat repo local pada RHEL. Hampir sama, kita harus me...


Assalamu'alaykum warahmatullah wabarakatuh..

Kali ini saya akan share cara membuat repo local pada RHEL. Hampir sama, kita harus mempunyai cd nya terlebih dahulu. Paket yang berada pada cd/dvd tidak akan kita pindahkan ke server.

Kekurangan cara ini adalah, setiap server booting, kita harus selalu memasukkan cd/dvd dan me-mounting nya secara manual pada direktori lokal. Hihi agak capek sih, tapi gapapa. Ini hemat waktu dan resources harddisk. Jadi ya easy-easy aja gitu kwkwkw.



1. Masukkan CD/DVD. Dan temukan letak cd tersebut. Kalau saya ada di /dev/sr0 . Saya akan mount direktori nya ke /mnt/cd.
mkdir /mnt/cd
mount -o loop /dev/sr0  /mnt/cd


2. Kita pindahkan pengaturan default repo cd ke direktori pengaturan repo server.
cp /mnt/cd/media.repo /etc/yum.repos.d/rhel7dvd.repo


3. Beri permission 644 pada direktori yang akan diakses. Kita bisa sebarluaskan repo ini pada jaringan luar.
chmod 644 /etc/yum.repos.d/rhel7dvd.repo


4. Ketika terbuka, edit dan tambahkan script berikut :
[InstallMedia] name=DVD for Red Hat Enterprise Linux 7.1 Server mediaid=1359576196.686790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


5. Ketikkan perintah untuk update repo.


yum clean all
subscription-manager clean
yum list —noplugin
yum update —noplugin


6. Cek apakah repo sudah aktif.
yum repolist





Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan share cara menambahkan grafik RAM pada MRTG. Fungsinya ya agar kita b...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan share cara menambahkan grafik RAM pada MRTG. Fungsinya ya agar kita bisa memantau penggunaan source RAM pada server. Sebelumnya, anda harus menginstall MRTG dan konfigurasi nya terlebih dahulu.



KONFIGURASI SERVER

1. Periksa dan CATAT berapa total RAM yang anda pakai pada Server.
free
[root@node2 ~]# free total used free shared buff/cache available Mem: 1015508 127624 197164 7000 690720 721276 Swap: 3145724 8 3145716


2. Lalu buka konfigurasi MRTG nya.
nano /etc/httpd/conf.d/mrtg.conf
# Tambahkan di baris paling bawah (ganti "networknjay" dengan community atau hostname anda Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.4.0:networknjay@127.0.0.1:::::2 # total memory MaxBytes1[Mem]: 4047620 # total swap MaxBytes2[Mem]: 3145724 Unscaled[Mem]: dwmy Options[Mem]: gauge, growright YLegend[Mem]: Mem Free(Bytes) ShortLegend[Mem]: Bytes kilo[Mem]: 1024 kMG[Mem]: k,M,G,T,P LegendI[Mem]: Real LegendO[Mem]: Swap Legend1[Mem]: Memory Free [MBytes] Legend2[Mem]: Swap Free [MBytes] Title[Mem]: Memory Free PageTop[Mem]: <H1>Memory Free</H1>


3. Jalankan MRTG 3x dengan menggunakan script bawaan dari mrtg.
for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 


4. Lalu kita buat agar grafik CPU tampil pada halaman index mrtg.
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html






UJICOBA CLIENT

Akses dengan  http://(ip address atau domain)/mrtg



Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan share cara agar mrtg menampilkan grafik CPU pada web based secara realt...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan share cara agar mrtg menampilkan grafik CPU pada web based secara realtime..
Sebelumnya, anda sudah harus menginstall MRTG pada redhat 7 anda. Lalu lakukan langkah berikut.


1. Buka konfigurasi MRTG nya.
nano /etc/httpd/conf.d/mrtg.conf
# Tambahkan di baris paling bawah (ganti "networknjay" dengan community atau hostname anda) Target[CPU]: .1.3.6.1.4.1.2021.10.1.5.1&.1.3.6.1.4.1.2021.10.1.5.2:networknjay@127.0.0.1:::::2 MaxBytes[CPU]: 100 Unscaled[CPU]: dwmy Options[CPU]: gauge, growright, nopercent YLegend[CPU]: Load Average ShortLegend[CPU]: (%) LegendI[CPU]: Load Average 1 min LegendO[CPU]: Load Average 5 min Legend1[CPU]: Load Average 1 min Legend2[CPU]: Load Average 5 min Title[CPU]: CPU Load Average PageTop[CPU]: <h1>CPU Load Average</h1>


3. Jalankan MRTG 3x dengan menggunakan script bawaan dari mrtg.
for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 


4. Lalu kita buat agar grafik CPU tampil pada halaman index mrtg.
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html




UJICOBA CLIENT

Akses dengan  http://(ip address atau domain)/mrtg






Assalamu'alaykum warahmatullah wabarakatuh Kali ini saya akan share cara install MRTG. Ini adalah aplikasi untuk melihat trafik int...


Assalamu'alaykum warahmatullah wabarakatuh

Kali ini saya akan share cara install MRTG. Ini adalah aplikasi untuk melihat trafik internet pada server. Dibutuhkan juga protokol SNMP agar informasi trafik yang muncul itu realtime. MRTG menggunakan antar muka web based, yang artinya bisa diakses melalui web browser. Langsung aja kita praktek kuy...


SEBELUMNYA
Ada beberapa hal yang harus anda install di mrtg ini, diantaranya :

  1. Install dan konfigurasi dasar Apache.
  2. Install dan konfigurasi SNMP.
Kedua tutorial diatas, sudah tersedia di blog saya ini. OKE LANJUT..


1. Kita buat file konfigurasi dasar mrtg nya. Namun kita sesuaikan dengan keadaan server kita.

cfgmaker --snmp-options=:::::2 --ifref=descr --ifdesc=descr networknjay@192.168.40.230 > /etc/mrtg/mrtg.cfg 
networknjay = adalah nama hostname dari server, boleh juga nama domain.
@192.168.40.230 = adalah IP server itu sendiri


2.  Setelah file dibuat, kita edit file nya sesuai dengan letak yang kita atur tadi. Lalu edit file nya.
nano /etc/mrtg/mrtg.cfg
#baris ke- 8: tambahkan
WorkDir: /var/www/mrtg


#baris ke- 16: uncomment
Options[_]: growright, bits



3. Lalu kita jalankan mrtg-nya 3 kali menggunakan script bawaan mrtg.
for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 
[root@node1 ~]# for (( i=1 ; i <= 3 ; i++ )); do env LANG=C mrtg /etc/mrtg/mrtg.cfg; done 

2015-06-16 19:54:12, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.40.220_eth0 2015-06-16 19:54:12, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.40.220_eth0 was invalid as well 2015-06-16 19:54:12, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.40.220_eth0.log to 192.168.40.220_eth0.old updating log file


4. Nah karena konfigurasi dasar sudah dibuat, kita include-kan file tersebut kedalam file index dari mrtg.
indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html


5. Kita tambahkan script pada cron di server.
nano /etc/cron.d/mrtg
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok


6. Agar mrtg dapat diakses selain dari localhost, kita masukkan script pada web servernya.
nano /etc/httpd/conf.d/mrtg.conf
#baris ke- 10: uncomment dan tambahkan Require ip 192.168.40.0/24 DirectoryIndex index.html


7. Restart mrtg nya melalui web server.


systemctl start httpd 




AKSES LEWAT CLIENT

1. Akses ke http://(ip server atau domain-nya)/mrtg



Biasanya membutuhkan waktu >10 menit agar grafik trafik internet dapat tampil.