[ about | machines | pics | projects | repos | weblog ]

[ ~derf :: projects :: icli v0.46 ]

Command line interface to Icinga.


  • Listing of service/host states, check queue or downtimes
  • Detailed service/host info
  • Scheduling of service rechecks, acknowledging of problems
  • Detailed filtering (host(group)/service name, state, passive, acknowledged, etc.)
  • Mostly nagios-compatible

Future plans

  • More downtime and general host comments support
  • Custom output formats

See also: icli on GitHub.


Standard list mode

Detailed service list

Using filters


icli v0.46

icli-0.46.tar.gz (signature)

  • Fix !o filter not matching pending services
  • Add p filter (pending hosts/services)
  • Show pending hosts/services with --overview
  • Remove Date::Format dependency (now uses POSIX::strftime)

icli v0.45

icli-0.45.tar.gz (signature)

  • Fix --filter N and --filter !N
  • Ignore 'serviceescalation' field in the icinga status file
  • fix smartmatch warnings on perl ≥ 5.018

icli v0.44

icli-0.44.tar.gz (signature)

  • Ignore module field in the icinga status file
  • Add -o / --overview option to display a 'tactical overview'-style host and service listing

icli v0.43

icli-0.43.tar.gz (signature)

  • Add missing documentation for -a / --acknowledge
  • Add -m / --match option to select on plugin output

icli v0.42

icli-0.42.tar.gz (signature)

  • Add -U / --as-contact option to only operate on services visible to a certain contact
  • New dependency List::MoreUtils

icli v0.41

icli-0.41.tar.gz (signature)

  • Add icli host/service as icli -h host -s service shortcut
  • Add -u / --force-recheck option (Patch by Hugh Brown)

icli v0.4

icli-0.4.tar.gz (signature)

  • icli -vvv lists hosts/services with maximum verbosity
  • Acknowledging of host/service problems
  • Cut off or break long lines with -x (improves output readability)
  • Print long plugin output in -vv/-vvv (if available)
  • Fix -C (didn't remove all colours)

icli v0.3

icli-0.3.tar.gz (signature)

  • Show service flags with -v -ls (acknowledged, flapping etc.)
  • Filter hosts/services by check state or various flags
  • icli -vv lists hosts/services in an even more detailed manner

icli v0.2

icli-0.2.tar.gz (signature)

  • List downtimes and check queue
  • Reschedule service checks
  • Filter by host/hostgroup and/or service name

icli v0.1

icli-0.1.tar.gz (signature)

  • First release
  • listing of service/host states, filtered by hosts/hostgroups