Wednesday, January 4, 2012

Installing RSYNC on iSeries / AS400

Everday im digging more and more about iSeries PASE, my ydill with iSeries get better… and also with the Unix world.

Once i tested the syslog tool from PASE, i started wondering how it could be posible to monitor logs data on real-time. A FTP based solution seems complicated and a RPG/Sockect application is out of my skills. SYSLOG is good to handle system logs, but i need something more robust and i dont want to change programs to move logs over SYSLOG.

But i found RSYNC!.

Rsync  is a tool that synchronizes files and directories in local or in remote server. If the file doesnt exist in a new folder or remote server, RSYNC will create it. If the file exists, RSYNC will send only the differences. That seems perfect for send logs over the network and get a mirror sending only the last entries in the files. This has been in use for a long time in UNIX-like systems and Windows, so it´s time to use it in AS400 iSeries!.

 
In my enviroment i have 4 IBM i servers running telnet, ftp and webserver services. Several flat files are generated daily from Apache, TSM and ODBC sessions (Exit Points). I want to send all this data to SPLUNK (or your favourite software to analize data) and indexing for audit. monitor or perfomance analysis. And I really need to know what´s going on in my web server in real time.

 
First thing we can find about rsync and AS400 is a ibm link telling to us that rsync doesnt come in the IBM iSeries PASE Enviroment, but it sends us to Youngiprofessionals to get ideas about how to install it.

Thanks to the amazing work of Tony „Ranger“ Cairns, we have a great tutorial in youngiprofesionalls  about how to install pre-compiled Open Source binaries coming from the AIX Toolbox for Linux Applications.This is really amazing...imagine to have all the power of Linux applications on IBM i!.

Follow the steps of Tony, install RPM (you will need RPM to install all binaries in IBM i PASE) and wget. If you have proxy or it doesnt work WGET, just download the applications from here.

 
Once you have RPM installed, try to run the wwwinstall.sh command, if this doesnt work, see below.

Installing RSYCN.

ftp myIseries
bin
cd /QOpenSys/opt
put rsync*

And now, we just need to install:

STRQSH
cd /QOpenSys/opt
rpm --ignoreos --ignorearch --nodeps --replacepkgs –hUv rsync-xxx.ppc.rpm (your rsync version)

test if RSYNC is installed, just run rsync –h

Running and testing RSYNC.

Rsync can run as a daemon or as a submit job. There is several manuals out there to check how to use it. If it works for Unix or Linux, will work for IBM i!.
But for testing, if you want to synchronize 2 folders in AS400:

rsync -avz  /Myfolder1  /Myfolder2.
sending incremental file list                                 
Logs/ACCESS.LOG                                               
 Logs/ERROR.LOG                                                 
 Logs/STATS.LOG                                                
                                                               
 sent 68448 bytes  received 73 bytes  137042.00 bytes/sec      
 total size is 862256  speedup is 12.58 

if i try again the same command:             
sent 109 bytes  received 13 bytes  244.00 bytes/sec 

You can schedule this command in IBM i or configure a daemon.  With this tool, it´s posible to replicate everything from PASE.
 

27 comments:

Thanks for sharing this useful info. Keep updating

same way.
Regards,Siddu Online Training

Thanks,
im checking some opensource MQ system for IBM i.. lets see how it works :)

The young professionals website doesn't work

TKS very much worked immediately
intalling in a breeze

5733OPS option 7 now includes rsync & wget
with PTFs:

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/IBM%20i%20Technology%20Updates/page/Tools

Thanks for posting the blog. I am new to this site, but I felt comfortable while reading the post. Keep posting on topics like this............visit our Erptree website for getting best training institute details.

This comment has been removed by the author.

This is the information that I was looking for. Thanks for the efforts you put to gather such a nice content and posted here.
Oracle Fusion PPM Training in Ameerpet

I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
CEH Training In Hyderabad

It is giving good imformation. Nice information.
Netapp Training in Hyderabad

Whats with all the advertisements?

Post a Comment