Bagaimana cara Mengatasi System Corrupt menggunakan Single- User Mode FreeBSD

Bagaimana Cara  Mengatasi   System  Corrupt  menggunakan   Single- User Mode  FreeBSD

Tutorial  Linux  Indonesia  --   Terlepas  dari  upaya   terbaik   untuk  menjaga   VPS  anda  dalam  keadaan  baik.  

Ada  beberapa  kasus  di mana  server  anda  mengalami  system   file  Corrupt  dan  perlu   melakukan  pemulihan. 

Kadang-kadang ini  terjadi  ketika   VPS  anda  di matikan  secara  tiba-tiba   atau   perangkat  lunak  anda  mengalami kegagalan  fungsi  secara  tiba-tiba.

Bagaimana cara  Mengatasi   System  Corrupt  menggunakan   Single- User Mode  FreeBSD
Logo  FreeBSD


Tenang, jangan  khawatir  ada  langkah-langkah  yang  dapat  anda  ambil  untuk   mencoba  memulihkan  VPS  anda.  

Pada  FreeBSD  banyak  fungsi-fungsi  ini  dapat  dilakukan  dari  single  mode  user. 

Dalam tutorial  ini, akan  membahas  langkah-langkah  yang  dapat  anda  ambil  untuk  melakukan  pemulihan   VPS  anda  menggunakan Single  Mode  User  dan bagaimana  menggunakan  alat-alat   disana  untuk mencoba    pemulihan system    yang  rusak. 


Lakukan   restart  VPS  anda  dengan  tekan  tombol  power  “on”  apabila  VPS anda  menggunakan  server  fisik. Setelah beberapa  detik  akan  muncul  tampilan  seperti  gambar  di  bawah  ini.  

Bagaimana cara  Mengatasi   System  Corrupt  menggunakan   Single- User Mode  FreeBSD
FreeBSD

Pilih  No. 2 Boot  Single  user  dan  klik enter  untuk  masuk  single  user  freebsd.


Enter full pathname of shell or RETURN for /bin/sh: (  langsung  enter saja)

Sekarang  anda  sudah  masuk  ke  dalam  single  mode   user. Pertama,  pastikan  anda  sudah  perangkat  apa  yang  anda  periksa.   

Menjalankan  command   di bawah  ini  untuk menunjukan   file  system   yang  saat  ini  di  konfigurasi. 

cat /etc/fstab


Output  yang  anda  lihat  harus  serupa  seperti  ini. 

#cat /etc/fstab
# Device        Mountpoint      FStype  Options Dump    Pass#
/dev/da0p2      /               ufs     rw      1       1
/dev/da0p3      none            swap    sw      0       0
#


Yang  anda  pilih  dalam  daftar   di atas.  Menunjukan  sistem  ufs  yang   anda  cari.  Sekarang  anda  dapat  menjalankan  perintah di  bawah  ini  untuk melakukan  pemeriksaan filsystem   pada  disk  ini. 

#fsck -yf /dev/da0p2   
 
Memeriksa  Hasilnya.  
 
 
Setelah pemeriksaan  systemfile  anda   selesai, anda  dapat  melakukan   reboot  pada  VPS  anda.  Dapat  menggunakan   command  di  bawah  ini. 

Reboot

Untuk  meningalkan  mode  single  user    dan memulai  kembali   VPS  anda     dalam  mode  multi  user.  Hubungkan  server  anda  menggunakan   client  ssh.  

Jika  server anda  dapat   terhubung  dengan   ssh,  berarti   VPS  anda  sudah  normal  dan  sudah  berhasil  memulihkan  server  anda. 


Read More

Cara menginstal dan mengkonfigurasi rsyslog untuk server log Linux terpusat

Cara menginstal dan mengkonfigurasi rsyslog untuk server log Linux terpusat


Tutorial  Linux  Indonesia --   Berapa  banyak  mesin  linux  yang  anda  kelola  ?  jika    mesin  linux  sangat  banyak  untuk   anda kelola.    Dan  mesin-mesin itu masih  satu  jaringan  yang  sama. 

Cara menginstal dan mengkonfigurasi rsyslog untuk server log Linux terpusat

Apakah  anda  bosan dengan mengamankan  mesin-mesin anda  dengan  melihat  file  log  secara  manual ??   Pastinya,  bosan, cape dan  buang  waktu-waktu anda  untuk melihat  log  secara  manual.

Bagaimana  jika  anda  mengkonfigurasi  semua  mesin  linux  tersebut  untuk mengirimkan  log mereka  ke  server  terpusat ?   pasti  yang anda  pikirkan,” susah  dan  mustahil. “


Jangan khawatir, sekarang  sudah  ada   fitur rsyslog    yang  dapat  anda  gunakan  untuk   menyimpan   log  linux secara  pusat.    Ini  bukan  hanya  mungkin,  itu sangat  mudah.

Saya  akan menunjukan  kepada  anda bagaimana melakukan hal  itu.  Saya  akan   menunjukan  kepada  anda  menggunakan  system  operasi  CentOS 7. 

Saya  akan mengagap  anda memiliki  akses  ke  semua  mesin  linux    yang  perlu  anda  konfigurasi  dan  bahwa  anda memiliki   satu  mesin   yang  digunakan  untuk   file  log  khusus.

Dengan begitu  mari  kita bangun dan menjalankan sistem  ini. 
Cara menginstal dan mengkonfigurasi rsyslog untuk server log Linux terpusat
Centos  7.0 –Syslog  Server
Hostname
Localhost.domain
IP  Address
10.10.10.1
 
Centos  6.5 - Client
Hostname
IP  Address
10.10.10.3


Sebelum   kita  mulai  pastikan   repository    pada  server   kamu  sudah    update    versi  terakhir.  Pada  Konfigurasi    ini  akan  kita bagi  menjadi  2  bagian  yaitu  tahap  Instalasi  Syslog  Server  dan   Syslog  Client.

Syslog  Server 


Pertama  yang  kita   lakukan  adalah    instalasi   paket  syslog   server di  server  anda.  Menggunakan  command  di bawah  ini. 

[root@localhostdomain ~]# yum install rsyslog

Lakukan  backup  konfigurasi   rsyslog  terlebih  dahulu, sebelum  melakukan   perubahan  konfigurasi  dasar.

Jadi  kalo  rsyslog  gagal   atau  failed,  bisa  di  lakukan  rool back  atau  restore  konfigurasi  sebelumnya. 

[root@localhostdomain ~]# cp  /etc/rsyslog.conf   /etc/rsyslog.confing


Temukan   dua  baris  perintah  di  bawah  ini dan  hilangkan  tanda # untuk mengaktifkan perintah. Selanjutnya   rubah     file  konfigurasi rsyslog.conf   menjadi   seperti  di  bawah  ini.

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

Tambahkan  script  ini  di  bawah  file   rsyslog.conf. Script  ini  akan   mengatur  bagaimana  log  server  tersebut akan  di   simpan. 

$template TmplAuth, "/var/log/client_logs/%HOSTNAME%/%PROGRAMNAME%.log"
$template TmplMsg, "/var/log/client_logs/%HOSTNAME%/%PROGRAMNAME%.log"
authpriv.* ?TmplAuth
*.info;mail.none;authpriv.none;cron.none ?TmplMsg

Karena  format template   log  akan  di  simpan  directory    /var/log/client_logs    maka  kita  buat   directory  terlebih  dahulu. 

[root@localhost www]# mkdir /var/log/client_logs

Selanjutnya  lakukan  restart    rsyslog.

 [root@localhostdomain ~]# systemctl restart  rsyslog

Rsyslog  Client

Sekarang  kita  akan   mengkonfigurasi  client, sehingga  mereka  akan  mengirim  log  mereka  ke  server   terpusat.  

Pastikan   mesin  linux  client  anda  sudah  berhasil  install  rsyslog,  jika  belum  install  paket  rsyslog anda  dapat   menggunakan  command  di  bawah  ini.    


[root@www ~]# yum install rsyslog

Sekarang   backup  file   rsyslog

[root@www ~]# cp  /etc/rsyslog.conf  /etc/rsyslog.backup

Selanjutnya,  rubah  konfigurasi   file   rsyslog.conf  seperti  di  bawah  ini.  

$ModLoad imuxsock # provides support for local system logging (e.g. via logger $
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
#$ActionFileEnableSync on
$IncludeConfig /etc/rsyslog.d/*.conf
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
mail.* /var/log/maillog
cron.* /var/log/cron
*.emerg :omusrmsg:*
uucp,news.crit /var/log/spooler
local7.* /var/log/boot.log


Karena  kita  mengirimkan  log  ( r emote  )    ke  server  rsyslog, maka  kita  perlu   tambahkan  script  di  bawah  ini.  Pada  baris  terakhir    rsyslog.conf

*.* @10.10.10.1:514

Lakukan  restart  rsylog  client   kamu. 

[root@www ~]# /etc/init.d/rsyslog restart
Shutting down system logger:  [  OK  ]
Starting system logger:       [  OK  ]
[root@www ~]#


Sudah  selesai  konfigurasi  rsyslog   di  sisi  client.

Pengetesan   Rsyslog 

Untuk  memastikan  centralized  logging server sudah  berjalan  secara  normal. Kita  lakukan  percobaan  dengan  melakukan   restart  service  sshd  pada    server  client.  

[root@www ~]# /etc/init.d/sshd restart
Stopping sshd:  [  OK  ]
Starting sshd:  [  OK  ]
[root@www ~]#


Apakah  Log  ssh  Client  tersimpan   pada  server   rsylog. 

[root@localhost ~]# cd  /var/log/client_logs/
[root@localhost client_logs]# ls
localhost  www
[root@localhost client_logs]#

Menandakan   Log   sshd  sudah  berhasil  di  pusatkan  di  server   rsyslog.  

[root@localhost client_logs]# cd  www/
[root@localhost www]# ls
kernel.log  rsyslogd.log  sshd.log
[root@localhost www]# tail -f  sshd.log
Oct 23 12:45:44 www sshd[8991]: Accepted password for root from 10.10.10.7 port 56740 ssh2
Oct 23 12:45:44 www sshd[8991]: pam_unix(sshd:session): session opened for user root by (uid=0)
Oct 23 12:58:41 www sshd[8991]: pam_unix(sshd:session): session closed for user root


Anda  tidak  perlu  lagi   harus  jauh  ke  setiap  server  linux  untuk membaca    file  log. Sebagai gantinya,  anda   hanya   masuk ke    server  log  terpusat  dan  lihat entry  log  saja. Jadi  lebih  mudah  buat  analisa  dan hasil  analisa  tersebut  lebih  cepat  selesai.  

Read More

Install Observium di Centos 7


Tutorial  Linux  Indonesia  -   Observium  merupakan  salah  satu    alat  monitoring   yang  handal,  kaya  dengan  fitur tentunya  open  source. 

Mendukung  sistem  operasi  linux  dan  windows  dan  perangkat  lainya  seperti  cisco,  hp, Juniper, Brocade,Foundry. 

Observium  didasarkan  menggunakan  tumpukan  AMP  (  Apache,  Mysql dan PHP )  dan  mengumpulkan    metric  pemantauan  melalui  protocol   SNMP.

RRDtool  untuk membuat  graffik  metric  yang  di  kumpulkan   oleh  SNMP.
Observium juga  dapat  mengumpulkan   data  menggunakan  CDF, LLDP,FDP,OSPF,BGP dan  ARP. 

Tutorial  ini  mencakup  instalasi  Observium  di  CentOS  7 dan  mengumpulkan  metric  penggunaan  dari  mesin  linux  melalui   protocol  SNMP. 

Pertama  yang  kita  lakukan  adalah   download  repository   epel release, webtatic dan  Open Nms. 

[root@bagol69 ~]# rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@bagol69 ~]# rpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@bagol69 ~]# rpm -ivh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm

Install  dan  Konfigurasi  Mysql  / MariaDB


Seperti  yang  saya katakan, Observium  membutuhkan  tumpukan  AMP, jadi  install   Mysql  / MariaDB  sebagai  database  server.  


[root@bagol69 ~]# yum install  mariadb-server mariadb

Sekarang  jalankan     services   mariadb  menggunakan    command  di bawah  ini. 


[root@bagol69 ~]# systemctl start  mariadb
[root@bagol69 ~]# systemctl stop  mariadb
[root@bagol69 ~]# systemctl disable  mariadb
[root@bagol69 ~]# systemctl start  mariadb

Buat  database untuk  Observium

Login  terlebih  dahulu  ke  mysql.


[root@bagol69 ~]# mysql -u root  -p

Sekarang,   kita  buat    database  untuk   Observium  silahkan  ikutin  panduan  di  bawah  ini.

Baca   juga :   Install Dashboard Monitoring Grafana di CentOS 7

Db Name : observiumdb

User Name :  observiumuser

Db Password : wwwbagol69com


CREATE DATABASE observiumdb;
CREATE USER 'observiumuser'@'localhost' IDENTIFIED BY 'wwwbagol69com';
GRANT ALL PRIVILEGES ON observiumdb.* TO 'observiumuser'@'localhost';
exit

Instalasi   dan  Konfigurasi   Apache


Selanjutnya,  install   Apache  server  dan   Php  Package  silahkan  ikutin  command  di  bawah  ini. 

 [root@bagol69 ~]# yum -y install wget httpd php70w php70w-opcache php70w-mysql php70w-gd php70w-posix php70w-mcrypt net-snmp net-snmp-utils fping MySQL-python rrdtool subversion jwhois ipmitool graphviz ImageMagick php70w-pear
[root@bagol69 ~]# pear install Net_IPv4-1.3.4
[root@bagol69 ~]# pear install Net_IPv6-1.2.2b2

Sekarang  kita  edit   time  zone  di   php.ini

[root@bagol69 ~]# nano  /etc/php.ini 
date.timezone = Asia/Jakarta

Install  dan  Konfigurasi    Observium 



Download  Observium    versi  terakhir dan  lakukan    ekstract Observium yang  sudah  kita  download terlebih  dahulu. 


[root@bagol69 ~]#  cd /opt 
[root@bagol69 ~]# wget http://www.observium.org/observium-community-latest.tar.gz
[root@bagol69 ~]# tar -zxvf observium-community-latest.tar.gz

Lakukan   copy    file  default  config.php.default

[root@bagol69 ~]# cd /opt/observium
[root@bagol69 ~]# cp config.php.default config.php

Sekarang   edit  file   config.php

[root@bagol69 ~]# nano  config.php

Baca juga  :   Cara Install Zabbix Server di Ubuntu 16.04

Update   Database  untuk  Observium. 

$config['db_host'] = 'localhost';
$config['db_user'] = 'observiumuser';
$config['db_pass'] = 'wwwbagol69com';
$config['db_name'] = 'observiumdb';

Buat  Directory  RRD  dan  Logs

[root@bagol69 ~]# cd  /opt/observium
[root@bagol69 ~]# mkdir rrd logs 
[root@bagol69 ~]# chmod 775 rrd  logs

Sekarang  setting   hak  akses   dan  permissions.

[root@bagol69 ~]# chown -R apache:apache /opt/observium/{logs,rrd}

Buat     Apache   Konfigurasi  untuk   Observium  web  interfaces. 

[root@bagol69 ~]# nano  /etc/httpd/conf.d/observium.conf

Tambahkan  command  di  bawah  ini. 

     DocumentRoot /opt/observium/html/
     ServerName  observium.bagol69.com
     CustomLog /opt/observium/logs/access_log combined
     ErrorLog /opt/observium/logs/error_log
     AllowEncodedSlashes NoDecode
    
         Require all granted
         AllowOverride All
         Options FollowSymLinks MultiViews
    



Untuk  tahap  ini  hanya  bersifat   Optional. 

Baca  Juga  :   Install Monitoring Sensu di Centos 7

Kita  dapat  menghapus   file   apache  konfigurasi   default. 

[root@bagol69 ~]# rm -f /etc/httpd/conf.d/welcome.conf


Selinux  ( CentOS  ) 



Saya   sangat   rekomendasikan  untuk  menonaktifkan selinux  untuk  Observium.


[root@bagol69 ~]# setenforce 0
[root@bagol69 ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

Sekarang   tambahkan  user   untuk  mengakses     Observium    web  portal. 

[root@bagol69 ~]# cd /opt/observium
[root@bagol69 ~]# ./adduser.php admin bagol69 10
Observium CE 17.9.0
Add User
User admin added successfully.

Aktifkan  Apache  Service   pada  saat   system  reboot.

[root@bagol69 ~]# systemctl restart httpd
[root@bagol69 ~]# systemctl enable httpd

Sekarang  jalankan   command  di  bawah  ini  untuk  memasukan   skema   mysql  awal. 

[root@bagol69 ~]# cd /opt/observium
[root@bagol69 ~]# ./discovery.php -u

Keluar  akan  seperti  ini. 

___   _                              _
 / _ \ | |__   ___   ___  _ __ __   __(_) _   _  _ __ ___
| | | || '_ \ / __| / _ \| '__|\ \ / /| || | | || '_ ` _ \
| |_| || |_) |\__ \|  __/| |    \ V / | || |_| || | | | | |
 \___/ |_.__/ |___/ \___||_|     \_/  |_| \__,_||_| |_| |_|
                         Observium Community Edition 17.9.0
                                   http://www.observium.org
 
Install initial database schema ... done.
-- Updating database/file schema
310 -> 311 # (db) . Done (0s).
311 -> 312 # (db) .... Done (0s).
312 -> 313 # (db)  Done (0s).
313 -> 314 # (db)  Done (0s).
314 -> 315 # (php) . Done (0s).
315 -> 316 # (db) . Done (0s).
316 -> 317 # (db) .. Done (0s).
317 -> 318 # (db) . Done (0s).
318 -> 319 # (db) ....... Done (1s).
319 -> 320 # (db) . Done (0s).
320 -> 321 # (db) . Done (0s).
321 -> 322 # (db) . Done (0s).
322 -> 323 # (db) ... Done (0s).
323 -> 324 # (db) ... Done (0s).
324 -> 325 # (db) .... Done (0s).
325 -> 326 # (db) . Done (0s).
326 -> 327 # (db) . Done (0s).
327 -> 328 # (db) . Done (0s).
328 -> 329 # (db) . Done (0s).
329 -> 330 # (db) . Done (0s).
330 -> 331 # (db) . Done (0s).
331 -> 332 # (db) ... Done (0s).
332 -> 333 # (php)  Done (0s).
333 -> 334 # (db) . Done (0s).
334 -> 335 # (php)  Done (0s).
335 -> 336 # (db) . Done (0s).
336 -> 337 # (db) . Done (0s).
337 -> 338 # (db) . Done (0s).
338 -> 339 # (db) ... Done (0s).
339 -> 340 # (db) ... Done (0s).
340 -> 341 # (db) ........ Done (0s).
341 -> 342 # (db) ............... Done (0s).
342 -> 343 # (db) ... Done (0s).
343 -> 344 # (db) .... Done (0s).
344 -> 345 # (db) .. Done (0s).
345 -> 346 # (db) . Done (0s).
346 -> 347 # (db) . Done (1s).
347 -> 348 # (db) F Done (0s, 1 errors).
348 -> 349 # (db) .. Done (0s).
349 -> 350 # (php)  Done (0s).
350 -> 351 # (db) ..... Done (0s).
351 -> 352 # (db) .. Done (0s).
-- Done.

Sekarang  tambahkan  user   untuk  mengakses     Observium  web portal. 

[root@bagol69 ~]# cd /opt/observium
[root@bagol69 ~]# ./adduser.php admin bagol69 10
 
Observium CE 17.9.0
Add User
 
User admin added successfully.

Username  :  admin
Password :  bagol69
Level  :  10   (   full    akses  ) 


Firewall 


Jika  anda  mengaktifkan   firewall,  sekarang  anda     berikan  akses   terhadap  services    apache  untuk  dapat  mengakses    web  portal    Observium. 


[root@bagol69 ~]#firewall-cmd --permanent --add-port=80/tcp
[root@bagol69 ~]#firewall-cmd --reload


Access  Observium 


Buka   Browser  kesayangan  anda  dan  ketikan     link  url  di  bawah  ini.

atau 


atau 


Sekarang kita  dapat   melakukan  log  in   menggunakan  username  dan  password  yang  sudah  kita  buat  sebelumnya. 


Install   Observium   di Centos 7
Install   Observium   di Centos 7
Merupakan   dashboard     web  portal   Observium.  

Install   Observium   di Centos 7
Install   Observium   di Centos 7
Alhamdulilah  sudah selesai  instalasi  Observium  untuk  Monitoring   Infrastruktur  Data  Center  anda.  
Read More