root / plugins / minecraft / jsonapi @ fb433dc4
| Nom | Taille | Révision | Âge | Auteur | Commentaire |
|---|---|---|---|---|---|
| README.md | 2,3 ko | fb433dc4 | plus de 11 ans | Jonas Friedmann | Indention |
| mcjsonplayers | 1,14 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcjsonramusage | 1,39 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcjsontps | 1,19 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcsqls2killshostile | 5,33 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcsqls2killsneutral | 2,45 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcsqls2killspassive | 3,95 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcsqls2players | 1,4 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
| mcsqlubshame | 3,87 ko | 4192c14f | plus de 11 ans | Jonas Friedmann | comment format renewal |
Dernières révisions
README
munin-bukkit-plugins
This repository contains some useful Munin plugins to monitor and observe a Bukkit server:
- mcjsonplayers - players currently online
- mcjsonramusage - RAM usage
- mcjsontps - TPS (ticks per second)
- mcsqls2killshostile - hostile mob kills
- mcsqls2killsneutral - neutral mob kills
- mcsqls2killspassive - passive mob kills
- mcsqls2players - new players per day
- mcsqlubshame - kicks/bans/mutes/etc. per day
mcjson* requires JSONAPI mcsqls2* requires Statistician mcsqlub* requires Ultrabans
Read more in my blog post.
Requirements
- Web server with
PHPsupport and Munin (2) - Bukkit server with JSONAPI for the JSONAPI plugins (
mcjson*) - Bukkit server with Ultrabans for the Ultrabans plugins (
mcsqlub*) - Bukkit server with Statistician for the MySQL plugins (
mcsqls2*) - MySQL server for the SQL plugins
Configuration
- Clone this repository:
git clone git@github.com:frdmn/munin-bukkit-plugins.git - Adjust the JSONAPI variables in the mcjson* files
- Adjust the MySQL variables in the mcsql* files
- Make sure the
PHPbinary in the Shebang line is executable
Installation
- Perform your configuration (see above)
- Move the plugins into the Munin plugin directory:
mv mc* /usr/share/munin/plugins/ - Change the ownership:
chown munin:munin /usr/share/munin/plugins/mc* - Make sure they are exectuable:
chmod 755 /usr/share/munin/plugins/mc* - Enable the plugins:
ln -s /usr/share/munin/plugins/mc* /etc/munin/plugins/ - Restart your munin-node:
service munin-node restart - Run your cron:
su - munin --shell=/bin/sh -c /usr/bin/munin-cron
Alerts and limits?
To setup alerts and limits add the following lines in your specific node in the munin.conf file:
[kotor.yeahwh.at]
address 5.9.115.5
[...]
mctps_main.warning 19.9: # Warning alert on < 19.9
mctps_main.critical 19: # Critical alert on < 19.0
mcplayer_main.warning 20 # Warning alert when there are 20 players online
mcplayer_main.critical 30 # Critical alert when there are more than 30 players online
Formats disponibles : Atom
