Shinken Manual
About
About Shinken
Feature comparison between Shinken and Nagios
Shinken notable innovations
The project Vision
Feature selection and release cycle
Getting Started
Advice for Beginners
Quickstart Installation Guides
Installations
Upgrading Shinken
Configuring Shinken
Configuration Overview
Main Configuration File (shinken.cfg) Options
Object Configuration Overview
Object Definitions
Custom Object Variables
Main advanced configuration
Running Shinken
Verifying Your Configuration
Starting and Stopping Shinken
The Basics
Setting up a basic Shinken Configuration
Monitoring Plugins
Understanding Macros and How They Work
Standard Macros in Shinken
Host Checks
Service Checks
Active Checks
Passive Checks
State Types
Time Periods
Determining Status and Reachability of Network Hosts
Notifications
Active data acquisition modules
Setup Network and logical dependencies in Shinken
Update Shinken
Medium
Business rules
Monitoring a DMZ
Shinken High Availability
Mixed GNU/linux AND Windows pollers
Notifications and escalations
The Notification Ways, AKA mail 24x7, SMS only the night for a same contact
Passive data acquisition
Snapshots
Advanced Topics
External Commands
Event Handlers
Volatile Services
Service and Host Freshness Checks
Distributed Monitoring
Redundant and Failover Network Monitoring
Detection and Handling of State Flapping
Notification Escalations
On-Call Rotations
Monitoring Service and Host Clusters
Host and Service Dependencies
State Stalking
Performance Data
Scheduled Downtime
Adaptive Monitoring
Predictive Dependency Checks
Cached Checks
Passive Host State Translation
Service and Host Check Scheduling
Object Inheritance
Advanced tricks
Migrating from Nagios to Shinken
Multi layer discovery
Multiple action urls
Aggregation rule
Scaling Shinken for large deployments
Defining advanced service dependencies
Shinken’s distributed architecture
Shinken’s distributed architecture with realms
Macro modulations
Shinken and Android
Send sms by gateway
Triggers
Unused nagios parameters
Advanced discovery with Shinken
Discovery with Shinken
Config
Host Definition
Host Group Definition
Service Definition
Service Group Definition
Contact Definition
Contact Group Definition
Time Period Definition
Command Definition
Service Dependency Definition
Service Escalation Definition
Host Dependency Definition
Host Escalation Definition
Extended Host Information Definition
Extended Service Information Definition
Notification Way Definition
Realm Definition
Arbiter Definition
Scheduler Definition
Poller Definition
Reactionner Definition
Broker Definition
Shinken Architecture
Arbiter supervision of Shinken processes
Advanced architectures
How are commands and configurations managed in Shinken
Problems and impacts correlation management
Shinken Architecture
Troubleshooting
FAQ - Shinken troubleshooting
Integration With Other Software
Integration Overview
SNMP Trap Integration
TCP Wrappers Integration
Use Shinken with Thruk
Nagios CGI UI
Thruk interface
Use Shinken with ...
Use Shinken with Centreon
Use Shinken with Graphite
Use Shinken with Multisite
Use Shinken with Nagvis
Use Shinken with Old CGI and VShell
Use Shinken with PNP4Nagios
Use Shinken with WebUI
Security and Performance Tuning
Security Considerations
Tuning Shinken For Maximum Performance
Scaling a Shinken installation
Shinken performance statistics
Graphing Performance Info With MRTG and nagiostats
How to monitor ...
Monitoring Active Directory
Monitoring Asterisk servers
Monitoring DHCP servers
Monitoring IIS servers
Monitoring Linux devices
Monitoring Linux devices
Monitoring Linux devices via a Local Agent
Monitoring Linux devices via SNMP
Monitoring Microsoft Exchange
Monitoring Microsoft SQL databases
Monitoring MySQL databases
Monitoring Routers and Switches
Monitoring Network devices
Monitoring Oracle databases
Monitoring Printers
Monitoring Publicly Available Services
Monitoring VMware hosts and machines
Monitoring Windows devices
Monitoring Windows devices via NSClient++
Monitoring Windows devices via WMI
How to contribute
Shinken packs
Shinken modules and Shinken packs
Help the Shinken project
Getting Help and Ways to Contribute
Shinken Package Manager
Development
Shinken Programming Guidelines
Test Driven Development
Shinken Plugin API
Developing Shinken Daemon Modules
Hacking the Shinken Code
Shinken documentation
Deprecated
Review of script’s option and parameters
Review of variable used in the script
Shinken on RedHat 6 with Thruk and PNP4Nagios HOWTO
Shinken modules
Reference
Exceptions
shinken
shinken Package
clients Package
daemons Package
discovery Package
misc Package
objects Package
webui Package
Shinken Manual
Docs
»
Reference
Edit on GitHub
Reference
ΒΆ
Exceptions
Exception class diagram in Shinken
shinken
shinken Package
Diagrams
Package
shinken
Package
acknowledge
Module
action
Module
arbiterlink
Module
autoslots
Module
basemodule
Module
bin
Module
borg
Module
brok
Module
brokerlink
Module
check
Module
commandcall
Module
comment
Module
complexexpression
Module
contactdowntime
Module
daemon
Module
daterange
Module
db
Module
db_mysql
Module
db_oracle
Module
db_sqlite
Module
dependencynode
Module
dispatcher
Module
downtime
Module
easter
Module
eventhandler
Module
external_command
Module
graph
Module
http_client
Module
http_daemon
Module
load
Module
log
Module
macroresolver
Module
memoized
Module
message
Module
modulesctx
Module
modulesmanager
Module
notification
Module
pollerlink
Module
property
Module
reactionnerlink
Module
receiverlink
Module
satellite
Module
satellitelink
Module
scheduler
Module
schedulerlink
Module
singleton
Module
sorteddict
Module
trigger_functions
Module
util
Module
worker
Module
Subpackages
clients Package
daemons Package
discovery Package
misc Package
objects Package
webui Package
shinken Package
Diagrams
Package
shinken
Package
acknowledge
Module
action
Module
arbiterlink
Module
autoslots
Module
basemodule
Module
bin
Module
borg
Module
brok
Module
brokerlink
Module
check
Module
commandcall
Module
comment
Module
complexexpression
Module
contactdowntime
Module
daemon
Module
daterange
Module
db
Module
db_mysql
Module
db_oracle
Module
db_sqlite
Module
dependencynode
Module
dispatcher
Module
downtime
Module
easter
Module
eventhandler
Module
external_command
Module
graph
Module
http_client
Module
http_daemon
Module
load
Module
log
Module
macroresolver
Module
memoized
Module
message
Module
modulesctx
Module
modulesmanager
Module
notification
Module
pollerlink
Module
property
Module
reactionnerlink
Module
receiverlink
Module
satellite
Module
satellitelink
Module
scheduler
Module
schedulerlink
Module
singleton
Module
sorteddict
Module
trigger_functions
Module
util
Module
worker
Module
Subpackages
clients Package
Diagrams
Package
clients
Package
LSB
Module
livestatus
Module
daemons Package
Diagrams
Package
daemons
Package
arbiterdaemon
Module
brokerdaemon
Module
pollerdaemon
Module
reactionnerdaemon
Module
receiverdaemon
Module
schedulerdaemon
Module
discovery Package
discovery
Package
discoverymanager
Module
misc Package
Diagrams
Package
misc
Package
datamanager
Module
filter
Module
md5crypt
Module
perfdata
Module
regenerator
Module
sorter
Module
termcolor
Module
objects Package
Diagrams
Package
objects
Package
businessimpactmodulation
Module
checkmodulation
Module
command
Module
config
Module
contact
Module
contactgroup
Module
discoveryrule
Module
discoveryrun
Module
escalation
Module
host
Module
hostdependency
Module
hostescalation
Module
hostextinfo
Module
hostgroup
Module
item
Module
itemgroup
Module
macromodulation
Module
matchingitem
Module
module
Module
notificationway
Module
pack
Module
realm
Module
resultmodulation
Module
schedulingitem
Module
service
Module
servicedependency
Module
serviceescalation
Module
serviceextinfo
Module
servicegroup
Module
timeperiod
Module
trigger
Module
webui Package
Diagrams
Package
webui
Package
bottlecore
Module
bottlewebui
Module
clients Package
Diagrams
Package
clients
Package
LSB
Module
livestatus
Module
daemons Package
Diagrams
Package
daemons
Package
arbiterdaemon
Module
brokerdaemon
Module
pollerdaemon
Module
reactionnerdaemon
Module
receiverdaemon
Module
schedulerdaemon
Module
discovery Package
discovery
Package
discoverymanager
Module
misc Package
Diagrams
Package
misc
Package
datamanager
Module
filter
Module
md5crypt
Module
perfdata
Module
regenerator
Module
sorter
Module
termcolor
Module
objects Package
Diagrams
Package
objects
Package
businessimpactmodulation
Module
checkmodulation
Module
command
Module
config
Module
contact
Module
contactgroup
Module
discoveryrule
Module
discoveryrun
Module
escalation
Module
host
Module
hostdependency
Module
hostescalation
Module
hostextinfo
Module
hostgroup
Module
item
Module
itemgroup
Module
macromodulation
Module
matchingitem
Module
module
Module
notificationway
Module
pack
Module
realm
Module
resultmodulation
Module
schedulingitem
Module
service
Module
servicedependency
Module
serviceescalation
Module
serviceextinfo
Module
servicegroup
Module
timeperiod
Module
trigger
Module
webui Package
Diagrams
Package
webui
Package
bottlecore
Module
bottlewebui
Module
Read the Docs
v: 2.2
Versions
latest
stable
branch-1.4
2.2
2.2-RC1
2.0.3
1.4.2
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.