1.0.1 • Published 2 years ago

check-substrate-rpc v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Node sync state test

Setup

  • Install nodejs. Any version above v16 should work.

    • curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
    • sudo apt update
    • sudo apt install nodejs
  • Verify node version

    • node -v
  • Install yarn

    • curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
    • echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
    • sudo apt update && sudo apt install yarn
  • Install dependencies

    • yarn

Run the check(s)

  • ./check_blocksync.js -H kusama-rpc.dwellir.com -w 10 -c 15
  • ./check_rpcperformance.js -H kusama-rpc.dwellir.com -w 50 -c 200

Can also be run against an insecure websocket on a non-standard port:

  • ./check_rpcperformance.js -H 127.0.0.1 -w 50 -c 200 --insecure --port 9966

The snap

See: snap-nagios-substrate.md

Use with nagios

Docs needs rewrite.

  • Move the code repo to /usr/lib/nagios/plugins/
  • Symlink the check_rpc.sh to /usr/lib/nagios/plugins/check_rpc.sh
  • Define a command and service and add it to nagios.

Publish to npm

This guide takes you through the process: https://docs.npmjs.com/configuring-your-npm-client-with-your-organization-settings

cd node-chec
cd node-checkk 
npm login
npm config set scope dwellir.com
npm config set scope dwellir.com --global
npm publish --access public

References

1.0.1

2 years ago

1.0.0

2 years ago