2009-06-01 Sancho Lerena <slerena@artica.es>
* util/pandora_diagnostic.sh: Command line diagnostic tool for gather information in order to diagnose problems in system running Pandora FMS. This returns a txt file with a lot of system information. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1725 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
d11186ab40
commit
564ba661f3
|
@ -1,3 +1,9 @@
|
|||
2009-06-01 Sancho Lerena <slerena@artica.es>
|
||||
|
||||
* util/pandora_diagnostic.sh: Command line diagnostic tool for
|
||||
gather information in order to diagnose problems in system running
|
||||
Pandora FMS. This returns a txt file with a lot of system information.
|
||||
|
||||
2009-05-27 Ramon Novoa <rnovoa@artica.es>
|
||||
|
||||
* lib/PandoraFMS/ReconServer.pm: Interrupt recon tasks being executed
|
||||
|
|
|
@ -0,0 +1,89 @@
|
|||
#!/bin/bash
|
||||
|
||||
# This script will collect information from your machine. This information will be written in
|
||||
# /tmp/pandora_diag.datetime.data and could be used to analyze your current system status
|
||||
# and performance in order to help Pandora FMS team to solve problems you may have.
|
||||
|
||||
TIMESTAMP=`date +"%Y%m%d_%H%M%S"`
|
||||
MYHOST=`uname`
|
||||
LINUXINFO=`uname -a`
|
||||
|
||||
# Output filename
|
||||
OUTFILE="/tmp/pandora_diag.$TIMESTAMP.data"
|
||||
|
||||
echo " "
|
||||
echo "Pandora FMS Diagnostic Script v1.0 (c) ArticaST 2009"
|
||||
echo "http://pandorafms.org. This script is licensed under GPL2 terms"
|
||||
echo " "
|
||||
echo "Please wait while this script is collecting data"
|
||||
|
||||
# Information gathering
|
||||
echo "=========================================================================" >> $OUTFILE
|
||||
echo "Information gathered at $TIMESTAMP" > $OUTFILE
|
||||
echo $LINUXINFO >> $OUTFILE
|
||||
echo "=========================================================================" >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "CPUINFO" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
cat /proc/cpuinfo >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "MEMINFO" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
cat /proc/meminfo >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "Other System Parameters" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
MYUPTIME="`uptime`"
|
||||
echo "Uptime: $MYUPTIME" >> $OUTFILE
|
||||
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "PROC INFO (Pandora)" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
ps aux | grep pandora >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "MySQL Configuration file" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
cat /etc/mysql/my.cnf >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "Pandora FMS Server Configuration file" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
cat /etc/pandora/pandora_server.conf | grep -v "pass" >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "Pandora FMS Logfiles information" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
ls -la /var/log/pandora >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "System disk" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
df -kh >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "Vmstat (5 execs)" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
vmstat 1 5 >> $OUTFILE
|
||||
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "System dmesg" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
dmesg >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
echo "END OF FILE" >> $OUTFILE
|
||||
echo "-----------------------------------------------------------------" >> $OUTFILE
|
||||
|
||||
md5sum $OUTFILE >> $OUTFILE
|
||||
|
||||
echo " "
|
||||
echo "Output file with all information is in '$OUTFILE'"
|
||||
echo " "
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue