Showing posts with label Monitoring. Show all posts
Showing posts with label Monitoring. Show all posts

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

Install Dashboard Monitoring Grafana di CentOS 7


Tutorial Linux Indonesia  --  Grafana adalah   sebuah  open  source   elegan, fitur   sangat  kaya, kuat  dan  analitik  data  sangat  mudah  di gunakan. 

Perangkat  lunak  pemantauan  berjalan di  linux,   Windows  dan MacOS,  sudah  banyak   perusahaan  besar   yang  menggunakan  Grafana  untuk  melakukan  analisis  data  seperti  eBay, PayPal,Uber dan  Digital Ocean. 

Install   Dashboard  Monitoring  Grafana   di  CentOS 7
Install   Dashboard  Monitoring  Grafana   di  CentOS 7


Ternyata   Grafana  mendukung  30+  open  source  serta  database  komersial /  sumber  data  termasuk   Mysql, PostgreSQL,GrapHite, ElasticSearch,Zabbix,dll. 

 Hal  ini memungkinkan  anda  untuk menggali lebih dalam   volume  besar  data   secara  real time.


Yang  perlu  kamu  tau grafana  memungkinkan  untuk mengatur  beberapa  organisasi  independen seperti  perusahaan  yang  memiliki  Infrastruktur Data  Center  sendiri.  

Setiap dashboard  grafana  dapat  berbeda  grafik  dan  tampilan. Sesuaikan  saja  dengan kebutuhan  kamu. 

Fitur  Grafana   Sebagai  Berikut;

·        1.  Graffik elegan untuk  Visualisasi  data
     2.  Graafik  yang  cepat  dan   fleksibel  dan  banyak  opsi
·        3. Dashboard    yang  dinamis 
·     4.Dapat  di  perluas  menggunakan    ratusan  dashboard  dan menggunakan  plugin  di perpustkaan  resmi.
     5.Mendukung   sistem   sewa pengaturan   organisasi  independen.
     6.Mendukung  otentikasi   melalui  LDAP, Google Auth, Grafana.com, dan  Github.
     7.Mendukung notifikasi  melalui  Slack,PagerDuty.

Anda   dapat  melakukan  percobaan Visualisasi  data   menggunakan   grafana  langsung, menggunakan  grafana  demo.


Demo URL: http://play.grafana.org/

Dalam  artikel  ini,  kami  akan  menjelaskan  cara  menginstalasi  Dashboard  monitoring  grafana  pada  CentOS 7. 


Instalasi  Grafana   di  CentOS 7


Kami  akan  menginstall Grafana  dari   Repository   resmi.

[root@bagol69 ~]# nano  /etc/yum.repos.d/grafana
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1

sslcacert=/etc/pki/tls/certs/ca-bundle.crt" | sudo tee /etc/yum.repos.d/grafana.repo


Setelah  menambahkan   repository  resmi  grafana,  lakukan   update system  Operasi  Anda  dan  Menginstall  paket  Grafana.


[root@bagol69 ~]#  yum update

[root@bagol69 ~]#  yum install grafana
status  services    Grafana  sudah  berjalan  normal  atau    belum. 


 Aktifkan  Secara  otomatis  pada  saat  booting services  grafana.


[root@bagol69 ~]#  systemctl daemon-reload
[root@bagol69 ~]#  systemctl start grafana-server
[root@bagol69 ~]#  systemctl status grafana-server

[root@bagol69 ~]#  systemctl enable grafana-server

Secara default  system    firewall  aktif  secara  otomatis, supaya   client  dapat  mengakses    grafana   Web-GUI.  Port  3000  berikan  akses  untuk mengakses  port  3000. 


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

[root@bagol69 ~]#  firewall-cmd --reload

Sekarang gunakan   link  url  di  bawah  ini. Untuk mengakses   Grafana  yang  akan  di  alihkan  ke halaman  login  Grafana. 

http://domainanda:3000
atau 

http://ipanda:3000 

Username :  admin
Password : admin

                                    
Install   Dashboard  Monitoring  Grafana   di  CentOS 7
Login   Grafana


Setelah  anda  berhasil login,   akan  muncul  tampilan   dashboard   Grafana.

Install   Dashboard  Monitoring  Grafana   di  CentOS 7
Dashboard  Grafana


Alhamdulilah sudah  selesai   Menginstall   Dashboard  Monitoring  Grafana  di CentOS 7.  

Nantikan  artikel  selanjutnya  yang  berkaitan  dengan   Grafana. 


Read More