1) "npm config set https-proxy http://username:password@proxy.company.com:8080" will only work for npm instead of node.
2) About the logging. With debug level logging enable, in the server.log, you should be able to see something like "debug: category=incoming_request, requestId=74802066f72e8514144273fa1f585ab8, method=GET, originalUrl=/m/console/home/status/gcm", which means a request is sent to mobile access server to retrieve the GCM status, but you probably cannot find anything useful besides this. This is because for APN and GCM, we use third party libraries for communication with APN and GCM servers, and they don't log to log file but log to stdout and stderr, which you cannot see because the server is daemonized. There is a way I can think of to get the log but this is more difficult than it should be, and if you like, you can give it a try by following the steps below:
2.1) Start the server by running server.sh start
2.2) Run killall Splunkm to kill all node.js processes but keeps the mongodb running
2.3) Enter the 'server' directory in your mobile access server installation folder
2.4) You need to install 'debug' node module (https://www.npmjs.com/package/debug). This module is not shipped with mobile access server, and npm is not shipped with mobile access server. To install this module, you probably have to either install npm in your Linux machine and then install the debug module by running npm install debug in current 'server' folder, or install this module in another machine and copy the entire 'debug' module installation folder to 'server/node_modules' folder.
2.5) Run NODE_DEBUG=request node --debug --harmony server.js
2.6) Navigate to the above status page, and you should be able to see debug log in the console:
REQUEST response end https://android.googleapis.com:443/gcm/send 200 { 'content-type': 'application/json; charset=UTF-8',
date: 'Thu, 17 Sep 2015 03:30:07 GMT',
expires: 'Thu, 17 Sep 2015 03:30:07 GMT',
'cache-control': 'private, max-age=0',
'x-content-type-options': 'nosniff',
'x-frame-options': 'SAMEORIGIN',
'x-xss-protection': '1; mode=block',
server: 'GSE',
'alternate-protocol': '443:quic,p=1',
'alt-svc': 'quic=":443"; p="1"; ma=604800',
'accept-ranges': 'none',
vary: 'Accept-Encoding',
connection: 'close' }
REQUEST end event https://android.googleapis.com:443/gcm/send
... View more