RE: [Monitoring] Server statistics (CPU, FPS, Traffic, Players, Uptime) with Munin
Here is the permissions:
-rwxr-xr-x 1 root root 2711 2008-11-01 21:04 srcds_cpu_
-rwxr-xr-x 1 root root 2852 2008-11-01 21:04 srcds_fps_
-rwxr-xr-x 1 root root 3067 2008-11-01 21:04 srcds_inout_
-rwxr-xr-x 1 root root 2340 2008-11-01 21:04 srcds_players_
-rwxr-xr-x 1 root root 2228 2008-11-01 21:04 srcds_uptime_
Here is what happens when I try to telnet:
[root@gs1 plugins]# telnet localhost 4949
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
# munin node at gs1.********.net
list
open_inodes sendmail_mailtraffic entropy irqstats sendmail_mailstats if_err_eth2 processes if_eth3 if_err_eth3 df netstat interrupts swap if_eth2 load sendmail_mailqueue cpu df_inode srcds_fps_69.**.36.4_27015 iostat open_files forks memory vmstat
fetch srcds_fps_69.**.36.4_27015
# timeout pid 14567 - killing...done
.
I only have one plugin loaded because as I said when all of them are loaded it acts like a fork bomb.
When I run munin-run srcds_fps_69.9.36.4_27015 from the CLI it takes a longish time (7-8 secs) before the value is printed:
[root@gs1 plugins]# munin-run srcds_fps_69.9.36.4_27015
fps.value 195
I can send you an strace of when I run munin-run srcds_fps_69.9.36.4_27015. I can tell you that it is littered with this block of lines repeated several time:
stat("/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.6/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/site_perl/5.8.5/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.8/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.8/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.7/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.7/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.6/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.6/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.5/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/5.8.5/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/site_perl/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.7/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.6/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.8/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.8/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.7/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.7/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.6/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.6/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.5/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/5.8.5/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/vendor_perl/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/strict.pm", 0x7fff855cef00) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.8/strict.pmc", 0x7fff855cf040) = -1 ENOENT (No such file or directory)
stat("/usr/lib/perl5/5.8.8/strict.pm", {st_mode=S_IFREG|0644, st_size=3292, ...}) = 0
open("/usr/lib/perl5/5.8.8/strict.pm", O_RDONLY) = 4
however what it can't find is different each time:
/usr/lib64/perl5/site_perl/5.8.7/x86_64-linux-thread-multi/warnings/register.pm
/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/warnings.pmc
perl is installed and regular munin works fine.
On a hunch I tried editing munin-node and adding the line user root directly below the [scrds_cpu_69.**.36.4_27015] however after that when I tried to telnet it would say connection refused and /etc/init.d/munin-node status would give me "munin-node dead but subsys locked"
(This post was last modified: 11-03-2008 06:27 AM by Firefox005.)
|