Go to All Forums

Linux server monitor and collector for ARM processors

We have several Raspberry Pi on site at customers facilities doing several tasks, it would be very handy if we could install a server monitor and collector on a Pi, so we don't have to invest on several x86 computers that are usually 3+ times more expensive than a Pi and prone to give more troubles.
Like (4) Reply
Replies (10)

Re: Linux server monitor and collector for ARM processors

Hi,

We are yet to support Linux server monitoring in Raspberry Pi. We do have this request in our roadmap and shall update this thread once we start working on the same.

Regards,
Sushma.
Like (2) Reply

Re: Linux server monitor and collector for ARM processors

Huge fan of this, getting the poller on Raspberry Pi would be great.
Like (0) Reply

Re: Linux server monitor and collector for ARM processors

by Gibu
Zachary,


The Site24x7 On Premise Poller needs some RAM to run (~ 1 GB) and can monitor other resources without an agent on the network. That may not be the right thing to use to monitor if you have only a few  Raspberry pi per network especially because you will need a dedicated VM atleast for the On-Premise Poller Software

Updated: The original poster (ralfaro) wanted to run the Linux agent as a poller itself. 

That said we have not thought of making the Linux agent itself behave like a poller. Porting the Linux Agent to run on the Raspberry Pi may take time. However if you could write a script that can pull the important metrics + put it as a cron job to run on the Raspberry Pi, you could use one of the up coming features we are working on.  Currently this feature is internally called Custom Monitor. Via that feature you could push any kind of data via a simple REST API call. This could be available in beta in a month's time.

Do let us know if you could run a cron job on each of the Raspberry Pi. 

Likewise we would like to understand any technical details that you can share to help us understand how to get this ported. What OS is it running etc.

Like (0) Reply

Re: Linux server monitor and collector for ARM processors

Hey Gibu,

Ya the Raspberry P3 has 1gb of ram so I think it might be a good platform for a poller.

I am trying to tackle multiple sites both monitoring and remote access which is why I am interested is using a Raspberry Pi with the site24x7 poller on it and some remote access software so that I can get into the network. I can't currently do that because the linux poller is not written for ARM processors. 
Like (0) Reply

Re: Re: Linux server monitor and collector for ARM processors

Hi,

We now support monitoring of Raspberry Pi servers. The same procedure for installing a Linux server agent can be followed. 

Please refer our help documentation to know how to install the agent. Let us know for any queries.

 

Happy Monitoring!

Like (0) Reply

Re: Re: Re: Linux server monitor and collector for ARM processors

Is there any latest news of having in-premises poller run on Raspberry PI B+ Model (1GB)?

Thanks

Neeraj

Like (0) Edit Delete Reply

Re: Re: Re: Re: Linux server monitor and collector for ARM processors

Hi,
Please follow the following steps to install Site24x7 On-Premise Poller on a Raspberry Pi (or any ARM device).

1.Download the zip file from the links below depending on the platform

64-bit:   https://uploads.zohocorp.com/Internal_Useruploads/dnd/Site24x7/o_1d2csl2imnc31vh11ol9vvusdi1/Site24x7OnPremisePoller64.zip

32-bithttps://uploads.zohocorp.com/Internal_Useruploads/dnd/Site24x7/o_1d2cspj6i15if1s9911b515oj1q5d1/Site24x7OnPremisePoller32.zip

2. Unzip the file under directory '/opt' in your target machine

3. A Directory named Site24x7OnPremisePoller should be available now

4. Go to /opt/Site24x7OnPremisePoller/conf

5. Edit/Update file 'install.txt' change the values as given below

S24X7KEY=[Site24x7 device key]

PROXY=[false/true - depends if proxy is needed]

PROXY_HOST=

PROXY_PORT=

PROXY_USER=

PROXY_PASS=

Note: if there is proxy to be configured (PROXY=true), then give appropriate values for PROXY_HOST, PROXY_PORT, PROXY_USER (proxy username), PROXY_PASS (proxy password)

 

6. After saving the file start the Site24x7OnPremisePoller agent

7. To start the agent go to product home directory /opt/Site24x7OnPremisePoller

8. Execute the script file using command 'sudo sh StartServer.sh &'

 

In case of successful installation, the Site24x7OnPremisePoller agent process should be up and running in the background right now.
In case of any issue feel free to contact support@site24x7.com, include any necessary information like screenshots, error logs along with the mail.Please zip and send the entire log folder as well.

Note: logs will be available under '/opt/Site24x7OnPremisePoller/logs'

 

Like (0) Reply

Re: Re: Re: Re: Re: Linux server monitor and collector for ARM processors

Unfortunately, there seems to be a disconnect between the community postings and support. I recently purchased a Raspberry Pi 4 to setup as an On-premise poller followed the instructions above, but it didnt work. I contacted support for assistance, and was told the on-prem poller is not supported on ARM architecture nor Raspberry Pi. This is a shame as it would make a nice inexpensive on-prem poller. If any one got this to work, i would interested to hear as i am stuck with a java error.

Like (0) Edit Delete Reply

Re: Re: Re: Re: Re: Re: Linux server monitor and collector for ARM processors

Hey there, 

  Can you post the java error that occurred? It would be useful for anyone who wants to troubleshoot it. 

-Jasper

Product Manager, Site24x7

Like (0) Reply

Re: Re: Re: Re: Re: Re: Re: Linux server monitor and collector for ARM processors

by Earl

Sure, I have tried  Ubuntu 19 32bit/64 bit and Raspbian on a Raspberry Pi 4, with different versions of java and no java install. This last attempt install openjdk 14. Have also attached the logs

See below error below

 
Tue Nov 5 03:14:43 UTC 2019: JAVA_HOME: /opt/Site24x7OnPremisePoller/jre
Tue Nov 5 03:14:43 UTC 2019: EUM_HOME: /opt/Site24x7OnPremisePoller
Tue Nov 5 03:14:43 UTC 2019: Starting Site24x7 OnPremise Poller..
Tue Nov 5 03:14:44 UTC 2019: -Dcatalina.home=/opt/Site24x7OnPremisePoller -Deum.home=/opt/Site24x7OnPremisePoller -Dtest.dir=/opt/Site24x7OnPremisePoller -Dagent.probe=true -Dserver.stats=10000  -Dlog.dir=/opt/Site24x7OnPremisePoller -Ddb.home= -Dcheck.tomcatport=true -Dport.autocheck=true -Dfile.encoding=utf8 -Djava.awt.headless=true -Djavaagent=true -Dsecurity.overridePropertiesFile=true -Djava.security.properties=/opt/Site24x7OnPremisePoller/conf/override_java_security.prop -Dsun.net.inetaddr.ttl=900 -Dhc=4 -Dprobe.agent=true -Dagent.allowedips=192.168.:172.31.:172.30.:203.199.211.116:61.16.161.11:203.199.:203.193.:61.16.161.:72.5.230.:74.201. -DuseJNI=true -Dftp.download.dir=/opt/Site24x7OnPremisePoller -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/Site24x7OnPremisePoller/heapdumps -Dtraceroutegenerator.port=7777 -Dnetwork.sanity=false -Duser.timezone=PST -Dtraceroutegenerator.port=7777 -Dnetwork.sanity=false -Duser.timezone=PST -Dtraceroutegenerator.port=7777 -Dnetwork.sanity=false -Duser.timezone=PST -Dtraceroutegenerator.port=7777 -Dnetwork.sanity=false -Duser.timezone=PST
StartServer.sh: 32: /opt/Site24x7OnPremisePoller/jre/bin/java: Exec format error
Tue Nov 5 03:14:44 UTC 2019: terminated with status: 2.
 
java --version
openjdk 14-ea 2020-03-17
OpenJDK Runtime Environment (build 14-ea+18-Ubuntu-1)
OpenJDK Server VM (build 14-ea+18-Ubuntu-1, mixed mode, sharing)
 
Attachments
logs.zip
Size: 3.18 KB
Like (0) Reply

Was this post helpful?