Blog ini dibuat untuk mendokumentasikan hasil PKL 2016 di PT. Cakra Lintas Nusantara ( Channel 11 )

Kamis, 21 Januari 2016

RouterOS tool

18.42 Posted by Hari_Kusuma No comments

Manual:Tools/email


Ringkasan

Alat E-mail adalah utilitas yang memungkinkan untuk mengirim email dari router. Alat ini dapat digunakan untuk mengirim backup konfigurasi reguler dan ekspor ke administrator jaringan.


Alat email hanya menggunakan otentikasi polos dan tls enkripsi. Metode lain tidak didukung.

Properties

Sub-menu: /tool e-mail

Submenu ini memungkinkan untuk mengatur smtp server yang akan digunakan.

Property
Description
from (string; Default: <>)
Nama atau alamat email yang akan ditampilkan sebagai penerima.
password (string; Default: "")
Sandi yang digunakan untuk otentikasi ke server SMTP.
address (IP/IPv6 address; Default: 0.0.0.0)
Alamat IP SMTP server.
port (integer[0..65535]; Default: 25)
Port server SMTP.
username (string; Default: "")
Username yang digunakan untuk otentikasi ke server SMTP.

Sending Email

Command: /tool e-mail send

 Mengirim perintah mengambil parameter berikut:

Property
Description
body (string; Default: )
Tubuh sebenarnya dari pesan email
cc (string; Default: )
Mengirim salinan ke penerima yang terdaftar.
file (string; Default: )
Nama file yang akan dilampirkan pada email. Hanya satu file dapat dilampirkan.
from (string; Default: )
Nama atau alamat email yang akan muncul sebagai pengirim. Jika tidak ditentukan nilai dari konfigurasi server yang digunakan.
password (string; Default: )
Sandi yang digunakan untuk otentikasi ke server SMTP. Jika tidak ditentukan nilai dari konfigurasi server yang digunakan.
port (integer[0..65535]; Default: )
Pelabuhan server SMTP. Jika tidak ditentukan, nilai dari konfigurasi server yang digunakan.
server (IP/IPv6 address; Default: )
Ip atau alamat IPv6 server SMTP. Jika tidak ditentukan, nilai dari konfigurasi server yang digunakan.
subject (string; Default: )
Subjek pesan.
tls (yes|no; Default: yes)
Apakah akan menggunakan enkripsi TLS atau tidak.
to (string; Default: )
Alamat email tujuan
user (string; Default: )
Nama pengguna digunakan untuk otentikasi ke server SMTP. Jika tidak ditentukan, nilai dari konfigurasi server yang digunakan.

Contoh dasar

Contoh ini akan menunjukkan cara mengirim email dengan ekspor konfigurasi setiap 24 jam.

1. Konfigurasi SMTP Server 

[admin@MikroTik] /tool e-mail> set server=10.1.1.1 port=25 from="router@mydomain.com"

 2. Tambahkan script baru bernama "export-send"

/export file=export
/tool e-mail send to="config@mydomain.com" subject="$[/system identity get name]  export) \ 
body="$[/system clock get date] configuration file" file=export.rsc

3. Tambahkan scheduler untuk menjalankan skrip Anda

/system scheduler
add on-event="export-send" start-time=00:00:00 interval=24h

Kirim e-mail ke server menggunakan TLS enkripsi / SSL. Sebagai contoh, Google mail memerlukan itu.

1. configure klien untuk menghubungkan untuk memperbaiki Server

/tool e-mail
set address=173.194.77.108
set port=587
set from=myuser@gmail.com
set user=myuser
set password=mypassword

2. mengirim e-mail menggunakan mengirim perintah dengan tls atribut set ke yes

send to=myuser@anotherdomain.com subject="email test" body="email test" tls=yes


Manual:Tools/Netwatch

Ringkasan

NetWatch memonitor keadaan host pada jaringan. Ia melakukannya dengan mengirimkan ICMP ping ke daftar alamat IP tertentu. Untuk setiap entri dalam tabel NetWatch Anda dapat menentukan alamat IP, selang ping dan skrip konsol. Keuntungan utama dari NetWatch adalah kemampuan itu untuk mengeluarkan perintah konsol sewenang-wenang pada perubahan negara tuan rumah.

Properties

Sub-menu: /tool netwatch

Property
Description
down-script (string; Default: )
Konsol script yang dijalankan sekali ketika negara dari perubahan host ke bawah
host (IP; Default: 0.0.0.0)
Alamat IP dari host yang harus dipantau
interval (time; Default: 1m)
Interval waktu antara ping. Menurunkan ini akan membuat perubahan keadaan yang lebih responsif, tapi dapat membuat lalu lintas yang tidak perlu dan mengkonsumsi sumber daya sistem.
timeout (time; Default: 1s)
Timeout dalam detik setelah tuan rumah dianggap turun
up-script (string; Default: )
Konsol script yang dijalankan sekali ketika negara dari perubahan host ke atas


Status

Command //tool netwatch print akan menunjukkan status NetWatch dan read-only properti yang terdaftar di tabel di bawah ini:

Property
Description
since (time)
Menunjukkan ketika negara tuan rumah berubah terakhir kali
status (up | down | unknown)
Menunjukkan status dari host


Contoh dasar

Contoh ini akan menjalankan script gw_1 atau gw_2 yang mengubah default gateway tergantung pada status salah satu pintu gerbang:

[admin@MikroTik] system script> add name=gw_1 source={/ip route set
{... [/ip route find dst 0.0.0.0] gateway 10.0.0.1}
[admin@MikroTik] system script> add name=gw_2 source={/ip route set 
{.. [/ip route find dst 0.0.0.0] gateway 10.0.0.217}
[admin@MikroTik] system script> /tool netwatch
[admin@MikroTik] tool netwatch> add host=10.0.0.217 interval=10s timeout=998ms \
\... up-script=gw_2 down-script=gw_1
[admin@MikroTik] tool netwatch> print
Flags: X - disabled
  #   HOST         TIMEOUT             INTERVAL            STATUS
  0   10.0.0.217      997ms            10s                 up
[admin@MikroTik] tool netwatch> print detail
Flags: X - disabled
  0   host=10.0.0.217 timeout=997ms interval=10s since=feb/27/2003 14:01:03
      status=up up-script=gw_2 down-script=gw_1
 
[admin@MikroTik] tool netwatch>


Tanpa script, NetWatch dapat digunakan hanya sebagai alat informasi untuk melihat link up, atau yang host tertentu yang berjalan saat ini.

Mari kita lihat contoh di atas - perubahan standar rute jika gerbang menjadi tidak terjangkau. Bagaimana hal itu dilakukan? Ada dua script. Script "gw_2" dijalankan sekali ketika status perubahan host ke atas. Dalam kasus kami, itu setara dengan memasukkan perintah konsol ini:

[admin@MikroTik] > /ip route set [find dst-address="0.0.0.0/0"] gateway=10.0.0.217

Find daftar kembali komando semua rute yang nilainya dst-address adalah 0.0.0.0/0. Biasanya, itu adalah rute default. Hal ini diganti sebagai argumen pertama yang / ip perintah rute set, yang mengubah gerbang rute ini untuk 10.0.0.217

Script "gw_1" dijalankan sekali ketika status tuan rumah menjadi turun. Ia melakukan berikut:

[admin@MikroTik] > /ip route set [find dst-address="0.0.0.0/0"] gateway=10.0.0.1

Ini perubahan default gateway jika 10.0.0.217 alamat telah menjadi tidak terjangkau.

Berikut ini adalah contoh lain, yang mengirim pemberitahuan e-mail setiap kali 10.0.0.215 tuan rumah turun:

[admin@MikroTik] system script> add name=e-down source={/tool e-mail send
{... from="support@mt.lv" server="159.148.147.198" body="Router down"
{... subject="Router at second floor is down" to="user@example.com"}
[admin@MikroTik] system script> add name=e-up source={/tool e-mail send
{... from="support@mt.lv" server="159.148.147.198" body="Router up"
{.. subject="Router at second floor is up" to="user@example.com"}
[admin@MikroTik] system script>
[admin@MikroTik] system script> /tool netwatch
[admin@MikroTik] system netwatch> add host=10.0.0.215 timeout=999ms \
\... interval=20s up-script=e-up down-script=e-down
[admin@MikroTik] tool netwatch> print detail
Flags: X - disabled
  0   host=10.0.0.215 timeout=998ms interval=20s since=feb/27/2003 14:15:36
      status=up up-script=e-up down-script=e-down
 
[admin@MikroTik] tool netwatch>


Manual:Tools/Ping

Ringkasan

Ping menggunakan Internet Control Message Protocol pesan (ICMP) Echo untuk menentukan apakah remote host aktif atau tidak aktif dan untuk menentukan delay round-trip ketika berkomunikasi dengan itu. Alat Ping mengirimkan ICMP (tipe 8) pesan ke tuan rumah dan menunggu untuk balasan ICMP (tipe 0). Interval antara peristiwa-peristiwa ini disebut round trip. Jika respon (yang disebut pong) belum datang sampai akhir interval, kami menganggap itu telah habis waktunya. Parameter signifikan kedua dilaporkan adalah TTL (Time to Live). Apakah decremented pada setiap mesin di mana paket tersebut diproses. Paket akan mencapai tujuannya hanya ketika TTL lebih besar dari jumlah router antara sumber dan tujuan.

Properties
Command: /ping [address] [properties]

Alat Ping dapat digunakan untuk ping alamat IP dan alamat mac. Mac ping bekerja hanya untuk perangkat yang telah mac ping server yang dikonfigurasi.

Property
Description
arp-ping (yes | no; Default: )

count (integer [0..4294967295]; Default: 0)
Total jumlah paket untuk mengirim (default adalah untuk mengirim selamanya sampai terganggu).
do-not-fragment (; Default: )
Jika do-tidak-fragmen bendera diatur paket tidak akan terpecah-pecah jika ukuran melebihi antarmuka mtu.
interface (string; Default: )
Yang antarmuka untuk digunakan (diperlukan ketika ping alamat IPv6)
interval (time [10ms..5s]; Default: 1s)
berapa lama untuk menunggu respon. Jika tidak ada respon yang diterima dalam 1000ms, ping akan menunjukkan sebagai "timed out", tetapi jika Anda akan menerima respon setelah 3ms, masih program ping akan menunggu sisa 997ms sampai mengirimkan ping berikutnya.
routing-table (string; Default: main)
Routing tabel yang digunakan untuk menyelesaikan tujuan. Digunakan dalam VRF setup.
size (integer; Default: 64)
Ukuran paket yang akan digunakan dalam byte (termasuk payload dan header IP)
src-address (IPv4,IPv6; Default: )
Alamat IPv4 / IPv6 yang akan ditetapkan sebagai paket source. Berguna jika balasan harus dikirim ke alamat tertentu.
ttl (integer [1..255]; Default: )
Waktu untuk hidup penyesuaian parameter

Examples

Ping IP address
[admin@dzeltenais_burkaans] > /ping 10.1.101.3
HOST                                    SIZE  TTL TIME  STATUS                                         
10.1.101.3                              56    64  3ms  
10.1.101.3                              56    64  10ms 
10.1.101.3                              56    64  7ms  
    sent=3 received=3 packet-loss=0% min-rtt=3ms avg-rtt=6ms max-rtt=10ms 

[admin@dzeltenais_burkaans] > /ping 10.1.101.9
HOST                                    SIZE  TTL TIME  STATUS                                         
                                                        timeout                                        
                                                        timeout                                        
                                                        timeout                                        
    sent=3 received=0 packet-loss=100% 

Hal ini juga memungkinkan untuk ping alamat multicast untuk menemukan semua host milik kelompok multicast:

[admin@dzeltenais_burkaans] > /ping ff02::1
HOST                                    SIZE  TTL TIME  STATUS                                         
fe80::20c:42ff:fe49:fceb                56    64  1ms   echo reply                                     
fe80::20c:42ff:fe72:a1b0                56    64  1ms   echo reply                                     
fe80::20c:42ff:fe28:7945                56    64  1ms   echo reply                                     
fe80::21a:4dff:fe5d:8e56                56    64  3ms   echo reply                                     
    sent=1 received=4 packet-loss=-300% min-rtt=1ms avg-rtt=1ms max-rtt=3ms 

Ping large packets:

[admin@dzeltenais_burkaans] > /ping 10.1.101.3 size=1600 do-not-fragment 
HOST                                    SIZE  TTL TIME  STATUS                                         
                                        576   64  3ms   fragmentation needed and DF set                
                                        576   64  6ms   fragmentation needed and DF set                
    sent=2 received=2 packet-loss=0% min-rtt=3ms avg-rtt=4ms max-rtt=6ms 

Ping by DNS name

[admin@dzeltenais_burkaans] > /ping www.google.lv      
HOST                                    SIZE  TTL TIME  STATUS                                         
74.125.77.99                            56    47  59ms 
74.125.77.99                            56    47  85ms 
    sent=2 received=2 packet-loss=0% min-rtt=59ms avg-rtt=72ms max-rtt=85ms 

Ping MAC address

[admin@dzeltenais_burkaans] > /ping 00:0C:42:72:A1:B0
HOST                                    SIZE  TTL TIME  STATUS                                         
00:0C:42:72:A1:B0                       56        0ms  
00:0C:42:72:A1:B0                       56        0ms  
    sent=2 received=2 packet-loss=0% min-rtt=0ms avg-rtt=0ms max-rtt=0ms 

Mac Ping

Sub-menu: /mac-server ping

Submenu ini memungkinkan untuk mengaktifkan mac ping Server.

Ketika mac ping diaktifkan, host lain pada domain broadcast yang sama dapat menggunakan alat ping ke ping alamat mac.

[admin@dzeltenais_burkaans] > /tool mac-server ping set enabled=yes 

Traceroute

Ringkasan
Traceroute menentukan bagaimana paket sedang diarahkan ke host tertentu

Deskripsi

Traceroute adalah / utilitas berbasis protokol IP TCP, yang memungkinkan pengguna untuk menentukan bagaimana paket sedang diarahkan ke host tertentu. Traceroute bekerja dengan meningkatkan nilai time-to-live paket dan melihat seberapa jauh mereka bisa sampai mereka mencapai tujuan tertentu; dengan demikian, jejak perpanjangan host melewati dibangun.

Traceroute menunjukkan jumlah hop ke alamat host diberikan setiap gerbang berlalu. Traceroute utilitas mengirimkan paket tiga kali untuk masing-masing gateway berlalu begitu itu menunjukkan tiga nilai batas waktu untuk setiap gerbang di ms.

The Traceroute Command

Nama perintah: / alat traceroute
Deskripsi Properti

(IP address) - alamat IP dari host Anda menelusuri rute ke
port (integer: 0..65535) - nomor port UDP
protocol (UDP | ICMP) - jenis protokol yang digunakan. Jika salah satu gagal (misalnya, diblokir oleh firewall) mencoba yang lain
size (integer: 28..1500, default: 64) - ukuran paket dalam bytes
timeout (time: 1s..8s, default: 1s- batas waktu respon menunggu, yaitu delay antara pesan
tos (integer: 0..255, default: 0- Jenis Layanan - parameter paket IP
use-dns (yes | no, default: no) - menentukan apakah akan menggunakan server DNS, yang dapat diatur dalam / menu dns ip

Catatan
Sesi Traceroute dapat dihentikan dengan menekan [Ctrl] + [C].

Contoh

Untuk melacak rute ke 216.239.39.101 host menggunakan protokol ICMP dengan ukuran paket dari 64 byte, pengaturan bidang ToS ke 8 dan memperluas timeout untuk 4 detik:


Manual:Tools/Profiler

Ringkasan

Command: /tool profile 
Standards:

Alat Profiler menunjukkan penggunaan CPU untuk setiap proses yang berjalan di RouterOS. Ini membantu untuk mengidentifikasi proses menggunakan sebagian besar sumber daya CPU yang.

[admin@dzeltenais_burkaans] > /tool profile 
NAME             USAGE       
sstp             9%          
ppp              0.5%        
ethernet         0%          
queue-mgmt       0%          
console          0.5%        
dns              0%          
winbox           0%          
logging          0%          
management       1.5%        
ospf             0%          
idle             87.5%       
profiling        0.5%        
queuing          0%          
routing          0%          
bridging         0%          
unclassified     0.5%        

Penggunaan CPU pada sistem multi-core

Pada sistem multi-core alat memungkinkan untuk menentukan per penggunaan CPU core. Misalnya, untuk melihat penggunaan CPU pada penggunaan inti kedua perintah berikut:

[admin@x86-test] > /tool profile cpu=2     
NAME             CPU        USAGE       
ethernet         1          0%          
kvm              1          2.5%        
management       1          0.5%        
idle             1          96.5%       
profiling        1          0%          
unclassified     1          0.5% 

"cpu" parameter memungkinkan untuk menentukan jumlah bilangan bulat yang merupakan dua dari nilai-nilai yang telah ditetapkan semua dan jumlah inti atau
  • Total - nilai ini set untuk menunjukkan jumlah semua penggunaan inti;
  • semua - nilai set untuk menunjukkan penggunaan cpu secara terpisah untuk setiap inti tersedia

Misalnya dengan baik nilai-nilai pada sistem dua inti:

[admin@x86-test] > /tool profile cpu=all 
NAME             CPU        USAGE       
ethernet         1          0%          
kvm              0          0%          
kvm              1          4.5%        
management       0          0%          
management       1          0.5%        
idle             0          100%        
idle             1          93%         
profiling        0          0%          
profiling        1          2%    
 
[admin@x86-test] > /tool profile cpu=total 
NAME             CPU        USAGE       
ethernet         all        0%          
console          all        0%          
kvm              all        2.7%        
management       all        0%          
idle             all        97.2%       
profiling        all        0%          
bridging         all        0%  

Alat ini juga tersedia dalam winbox:


Classifiers
Profil mengklasifikasikan proses di beberapa pengklasifikasi. Kebanyakan dari mereka adalah diri jelas dan tidak memerlukan penjelasan rinci.
  • idle - menunjukkan CPU yang tidak terpakai. Biasanya menganggur = 100% - (jumlah semua penggunaan proses cpu).
  • ppp
  • pppoe
  • ppp-compression
  • ppp-MPPE
  • ethernet - cpu yang digunakan oleh Ethernets saat mengirim / menerima paket
  • bridging
  • enkripsi - cpu yang digunakan oleh enkripsi paket
  • IPSec - IP keamanan
  • antrian - paket antrian
  • firewall-pemrosesan paket di Ip firewall
  • l7-matcher - cpu yang digunakan oleh Layer7 matcher.
  • P2P-matcher - Peer-to-peer lalu lintas matcher di ip firewall
  • gre - Gre terowongan
  • eoip - EoIP terowongan
  • m3p - MikroTik Packet Packer Protocol
  • radius
  • ip-pool
  • rute
  • sniffing
  • traffic-accounting
  • traffic-flow
  • console
  • telnet
  • ssh
  • ftp
  • tftp
  • www
  • dns
  • snmp
  • socks
  • web proxy
  • winbox
  • metarouter-fs
  • metarouter-net
  • KVM
  • profil - cpu yang digunakan oleh Profiler alat itu sendiri
  • BTEST-Alat tes bandwidth yang 
  • logging
  • Flash-penggunaan cpu ketika menulis untuk NAND
  • disk - penggunaan cpu ketika kabel ke Disk
  • networking  - pengolahan paket inti
  • serial
  • usb
  • firewall-mgmt
  • queue-mgmt
  • e-mail
  • fetcher
  • backup
  • graphing
  • health
  • ISDN
  • dhcp
  • hotspot
  • radv - iklan rute IPv6
  • ntp - NTP server / client
  • ldp
  • mpls
  • pim - Multicast protokol routing
  • IGMP proxy
  • BGP
  • ospf
  • rip
  • mme
  • sinkron-penggunaan cpu dengan kartu sinkron 
  • gps
  • user-manager
  • wireless
  • dude
  • supout.rif - cpu yang digunakan oleh berkas supout.rif pencipta.
  • management  - RouterOS proses manajemen yang tidak termasuk dalam salah classifier lain. Misalnya, ketika rute ditambahkan ke kernel, pertukaran pesan internal antara RouterOS aplikasi, dll
  • unclassified - setiap proses lainnya yang tidak diklasifikasikan.

0 komentar:

Posting Komentar