sine i moved my cacti server to another hardware platform i've very strange problems with the spine poller.
Everytime then i started the polling process (manual or via cron) i get an "SPINE: Poller[0] FATAL: Spine Encountered a Segmentation Fault (Spine parent)" error.
If i try to run spine in verbosity mode, the output is the following:
Here my cacti environment:SPINE: Using spine config file [../etc/spine.conf]
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The path_php_server variable is /var/www/html/cacti/script_server.php
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The path_cactilog variable is /var/www/html/cacti/log/cacti.log
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The log_destination variable is 1 (FILE)
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The path_php variable is /usr/local/php/bin/php
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The availability_method variable is 1
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The ping_recovery_count variable is 3
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The ping_failure_count variable is 2
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The ping_method variable is 1
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The ping_retries variable is 3
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The ping_timeout variable is 400
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The log_perror variable is 1
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The log_pwarn variable is 0
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The log_pstats variable is 0
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The threads variable is 1
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The polling interval is 300 seconds
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The number of concurrent processes is 4
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The script timeout is 25
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The number of php script servers to run is 1
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: StartHost='-1', EndHost='-1', TotalPHPScripts='0'
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The PHP Script Server is Not Required
02/24/2009 09:13:39 AM - SPINE: Poller[0] DEBUG: The Maximum SNMP OID Get Size is 10
02/24/2009 09:13:39 AM - SPINE: Poller[0] FATAL: Spine Encountered a Segmentation Fault (Spine parent)
Here are my actual troubleshooting steps:Cacti Version - 0.8.7d
Plugin Architecture - 2.4
Poller Type - CMD.php
Server Info - Linux 2.6.18-92.1.22.el5PAE
Web Server - Apache/2.2.3 (Red Hat)
PHP - 5.2.6
PHP Extensions - xmlwriter, libxml, dom, xmlreader, xml, tokenizer, session, pcre, SimpleXML, SPL, PDO, sockets, snmp, SQLite, standard, Reflection, posix, pdo_sqlite, mysqli, mysql, mbstring, json, iconv, hash, gettext, gd, filter, dba, date, ctype, zlib, openssl, apache2handler
MySQL - 5.0.45
RRDTool - 1.3.5
SNMP - 5.3.1
Plugins
- Configuration manager (configmanager - v0.76)
Device Monitoring (monitor - v0.8.2)
Simple Links page (links - v0.3)
Poller Performance Report (pollperf - v0.1)
Host Info (hostinfo - v0.2)
1. upgraded cacti to 0.8.7d
2. upgraded php to 5.2.6
3. upgraded spine to 0.8.7c
4. mysqlcheck -uxxx -pxxx -c -B cacti -> result cacti.poller_item was marked as crashed, repaired via repair table