Expect on GNU/ Linux

There’s no hope for me if i didn’t expect on linux. How can we get the output from the outside into socket or something else without loged in. Herewith the option that we can use with expect :
– send : to send the strings to the process (like send_user etc)
– expect : wait for the specific string from the process
– spawn : to start the command

Here is the example for you. Making the expect with .sh

#!/usr/bin/expect
#
# Hary HarysMatta
#

set timeout 10
set ip [lindex $argv 0]
set port [lindex $argv 1]

spawn telnet $ip $port
set timeout 5
#expect “Escape character is ‘^]’.”
#send “^]\n”;
#send “q\n”;

expect {
“Escape character is ‘^]’.”
{
send “^]\n”;
send “q\n”;
send_user “OK – Telnet success : x.x.x.x 1234\n”
exit 0
}
“host: Connection refused”
{
send_user “CRITICAL – telnet Kibana Refused!\n”
exit 2
}
}

Advertisements

Google Analytics Masterclass

Semoga bermanfaat..

Mencegah Berkas dan Direktori Terhapus dan Dihapus

Bagaimana Mencegah Berkas dan Direktori Terhapus dan Dihapus. Berikut capture untuk cara sederhana yang dapat kita lakukan pada data yang ingin kita proteksi. Menyinggung tulisan saya akan bahaya dari makin banyaknya variant virus yang muncul : http://usmile.id/2017/10/30/waspadai-virus-baru-dan-jahat-di-komputer-kamu/

Untuk merubah atribut secara rekursif, tinggal kita tambahkan parameter -R . Silahkan lakukan eksplorasi parameter lain yang bisa digunakan dengan parameter manual (man) chattr atau chattr –help

Unarc.dll returned an error code: -1 (ISDone.dll)

Awal mula saya mencoba Call Of Duty: Ghosts di inspirasi oleh salah satu game mode: Stealth Splinter Cell: Blacklist yang saya pikir sangat luarbiasa. Namun ada beberapa kendala saat saya mencoba game dengan ukuran file yang relatif besar ini, yakni error saat proses Installing (bukan proses de-compress). Muncul notifikasi Unarc.dll returned an error code: -1.

Setelah googling ( google ) Problem utama hal ini ternyata ada pada ukuran paging file yang harus dikustomisasi agar menjadi sedikit lebih besar. Step nya sebagai berikut: Right Click on This PC — Properties — Advanced System Settings — Settings on Advanced Tab — Change Total Paging File Size on Advanced Tab to Initial Size (MB): 400 and Maximum Size (MB): 3000 — Set — OK — Apply — Then Restart your PC

Untuk meyakinkan bahwa program tersebut tidak ‘rakus’ space, kita bisa hapus file temporary di temp direktori melalui parameter %TEMP% pada shortcut Run Windows. Hasilnya ??

Unarc.dll returned an error code: -1

 

Selamat Bermain

Membuat User Baru di PostgreSQL

Semoga kita selalu dalam keadaan sehat, keteguhan iman, dan tidak kurang suatu apapun. Posting-an kali ini kita akan mengetahui bagaimana cara mudah Membuat User Baru di PostgreSQL. Untuk mempelajari parameter di basis data ‘Si Gajah’ ini tidak terlalu berbeda dengan MySQL dan SQL pada umumnya karena memiliki beberapa kesamaan parameter. Untuk membuat user baru atau memberikan grant privileges di Postgres pun tidak jauh berbeda.

Berikut parameter yang bisa kita gunakan :
1. Buat user di lingkungan Linux kamu dan masuk ke mode superuser ‘Si Gajah’ terlebih dahulu. ~# useradd hary && passwd hary && su – postgres
2. Kemudian bisa masuk ke salah satu basisdata. ~$ psql template1 atau bisa dengan menggunakan parameter berikut : ~$ psql -d template1 -U postgres
3. Buat user yang ingin ditambahkan untuk bisa mengakses basisdata tertentu. template1=# CREATE USER hary WITH PASSWORD ‘123456’;
4. Kemudian berikan hak akses basisdata ke user : template1=# GRANT ALL PRIVILEGES ON DATABASE <db_name> to hary;
5. Berikutnya kita cek  apakah user yang telah kita create benar memiliki Role yang sesuai terhadap basisdata. template1=# \du
6. Informasinya bisa kita lihat sebagai berikut.
Membuat User Baru di PostgreSQL
Bila tidak sesuai, kita bisa menambahkan Role ke spesifik user tertentu dengan parameter berikut : template1=# ALTER ROLE <username> WITH Superuser;
7. Terakhir, kita bisa keluar dari basisdata dengan parameter template1=# \q kemudian coba re-login ~$ su – hary && psql -d <db_name> -U hary

Mudah bukan ?, semangat belajar.

Monitoring Service dengan Nagios – Telegram

Bagaimana cara mengoptimalkan tools nagios untuk monitoring service di server kita ?. Singkat saja, sebelumnya saya pernah me-posting dokumen nya pada artikel ini : Nagios HOW TO

Sebenarnya kita bisa integrasikan service di nagios dengan notifikasi via telegram (selain email, sms, dan whatshapp – yg sudah lama tidak open lagi). Cara mudahnya adalah sebagai berikut :

1. Download aplikasi telegram dan buat account melalui nomor hp kamu.
2. Cari account BotFather . Kemudian lakukan percakapan dengan BotFather dan tuliskan /newbot untuk membuat bot baru.
3. Kemudian tentukan username dan property lain dari bot tersebut. Nanti kita akan memperoleh token access berupa API yang bisa kita akses melalui protocol HTTP/SSL.
4. Jika sudah kita create, sebagai contoh kita ingin membuat bot mengirimkan pesan ke grup yang kita bangun di telegram. Langkahnya adalah : masuk ke console system kamu, kemudian lihat ID dari account & ID group telegram kita dengan parameter :

5. Jika kita sudah membuat script yang sudah siap untuk di integrasikan dengan API bot dan berharap resultnya akan di post ke grup, gunakan parameter berikut:

Selamat Mencoba

Pengantar Jaringan Komputer

Bismillah..
Semoga bermanfaat untuk rekan2 pemula