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 (11) Reply
Replies (20)

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 (0) Reply

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

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

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

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

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

Thanks

Neeraj

Like (0) Reply

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

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) Reply

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

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

Hi,
There are no installable versions of the On-Premise Poller on the Raspberry Pi hardware. As an alternative, You can install the Server monitor and use custom plugins to monitor your resources.

Server monitoring : https://www.site24x7.com/help/server-metrics.html#add-a-server

Custom plugins : https://www.site24x7.com/help/admin/adding-a-monitor/plugins/custom-plugins.html  

Like (0) Reply

Are there any updates on this? I see that the Raspberry Pi can have the Server Monitoring Agent now. So that's great.

 

But, can a Raspberry Pi (ARM processor) run the On-Premise Poller now in 2020?

Like (0) Reply

We got a pi4 8GB to setup an on-premise poller and I struggled thru the setup on Kali, Raspian and Ubuntu. I thought I was making progress once figured out the Java error. Just needed to add the path to Java

sudo ./Site24x7OnPremisePoller_64bit.bin LAX_VM path/to/java

That got the GUI installer to open but after running thru the setup and attempting to kick off the script I still got the java exec error. 

I moved on to Windows on the pi and that seems to be working on 64 bit. 

 

Like (0) Reply

Hi Tim,

We are yet to support OnPremise Poller for Raspberry Pi.

Just curious, is there a specific reason for using Pi, instead of Ubuntu or any other OS/machine for running On-Premise Poller?

Also, what are the resources (like website, port, etc) that you would like to monitor via OnPremise Poller running on Pi?

This will help us to understand your requirement better, so we can expedite Pi support for OnPremise Poller.

Regards,

Krishna.

Like (0) Reply

Thank you for updating and stating the poller is not supported on the Raspberry Pi Platform. I also tried Ubuntu on the Pi with no success. Must be the ARM architecture.

The poller on Pi would fit well with our business model. We would need to monitor Firewall, Switches, AP’s, and VoIP equipment via SNMP. Since there are no PC’s or Servers we would need to provide the hardware to run the on premise poller. That would get expensive using x86/64 processors.

The Pi is inexpensive, has a tiny foot print and can easily be replaced or recovered with a swap of an SD card.

Like (0) Reply

Hi Tim,

Thank you for sharing your requirements in detail. We'll work on this and keep you posted.

Regards,

Krishna.

Like (0) Reply

We have the same problem. We have networks that are connected via VPN. There are controls and firewalls in the network, but no computers or the like.
Also for reasons of space, we could only use a RASPBERRY as a bollard.
Every version of Linux tested so far resulted in a bug with JAVA.

Like (0) Reply

Hi,

is the poller for ARM Processors ready to use?

We have many branch offices and customers where we have to monitor components with a poller. So it is necessary to send a cheap box with a poller ready installed to the locations. It is not allowed or possible to install a poller on existing hardware.

A RasPi is a small and smart solution for this scenario.

Do you already have a running poller version which is running on RasPi 4 8GB with 64-bit Ubuntu? (if another LINUX distribution is necessary we can also install it)

 

Regards

Till

Like (0) Reply

I gaot the following error on installing the Poller on RasPi 4:

root@ubuntu:/home/ubuntu# java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode)
root@ubuntu:/home/ubuntu# ./Site24x7OnPremisePoller_64bit.bin
Preparing to install...
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...

Launching installer...

JRE libraries are missing or not compatible....
Exiting....
mailto:root@ubuntu%3A%2Fhome%2Fubuntu%23

Java is installed like you can see. Is there another binary to install on RasPi 4?

Like (0) Reply

I am stuck at the same spot.  Hopefully someone will chime in with an answer.  

Like (0) Reply

Was this post helpful?