Skip to main content

Primary links

  • Home
  • AI
  • Kubernetes
  • Incus
  • Ansible
  • Terraform
  • OpenStack
  • Virtualization
  • Linux
  • SmartHome
  • HowTo

Misc

  • Linux
  • Hardware
  • Programming
  • Databases
  • Multimedia
  • Windows

Cloud

  • OpenStack
  • cloud-config
  • nextcloud

Virtualization

  • Virtualization
  • Incus
  • Docker
  • KVM
  • Kubernetes
  • LXC
  • LXD
  • QEMU
  • VMware
  • VirtualBox
  • multipass
  • podman
  • vagrant
  • XEN

Network

  • DNS
  • Firewall
  • Linux
  • OpenvSwitch
  • SSL
  • VLAN
  • VPN
  • iPXE
  • namespaces
  • nmcli
  • tcpdump

Storage

  • CEPH
  • DRBD
  • LVM
  • S3
  • ZFS
  • btrfs

Automation / CI/CD

  • Install
  • Ansible
  • GitLab
  • LLM
  • Preseed
  • Puppet
  • Terraform
  • Ubuntu autoinstall

Monitoring / Visualisation

  • Grafana
  • Icinga
  • Prometheus
  • Monitoring
  • ELK
  • mermaid

service.cfg

[embed_url: https://raw.githubusercontent.com/panticz/icinga/master/objects/service.cfg]

Icinga plugins

# basic plugins
apt-get install -y nagios-plugins-basic
# memory
wget -q --no-check-certificate https://raw.githubusercontent.com/panticz/icinga/master/plugins/scripts/check_mem.sh -O - | bash -
# hddtemp

https://raw.githubusercontent.com/panticz/icinga/master/plugins/scripts/check_hddtemp.sh

# ipmi

http://www.thomas-krenn.com/de/wiki/IPMI_Sensor_Monitoring_Plugin_Version_1.x

# sensors

http://www.panticz.de/lm-sensors

# automatic apt-update
# harddisc temperature (http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=341&cf_id=24)
wget http://mirrors.kernel.org/ubuntu/pool/universe/h/hddtemp/hddtemp_0.3-beta15-53_amd64.deb -P /tmp
dpkg -i /tmp/hddtemp_0.3-beta15-53_amd64.deb
wget -q "http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=341&cf_id=24" -O /usr/lib/nagios/plugins/check_hddtemp
chmod go+x /usr/lib/nagios/plugins/check_hddtemp

#wget -q http://dl.panticz.de/icinga/check_hddtemp.sh -O /usr/lib/nagios/plugins/check_hddtemp
#chmod go+x /usr/lib/nagios/plugins/check_hddtemp

# Linux memory usage check (TODO: find bether one)
# REQUIRED: apt-get install -y perl
wget -q --no-check-certificate https://raw.githubusercontent.com/justintime/nagios-plugins/master/check_mem/check_mem.pl -O /usr/lib/nagios/plugins/check_mem
chmod a+x /usr/lib/nagios/plugins/check_mem
# raid
apt-get install -y nagios-plugins-contrib --no-install-recommends

or
#wget -q http://mirrors.kernel.org/ubuntu/pool/universe/n/nagios-plugins-contrib/nagios-plugins-contrib_11.20140704_amd64.deb -P /tmp

Icinga

Install Icinga master (server)
http://www.panticz.de/Install-icinga

Configure by ssh (minimalistic setup on clients)
http://www.panticz.de/Install-icinga-SSH-on-client

Templates

/etc/icinga/objects/generic-service_icinga.cfg

Check syntax

sudo /etc/init.d/icinga check

Check return codes

0 - OK
1 - warning
2 - critical
3 - unknown

Icons

wget http://cdn1.iconfinder.com/data/icons/fatcow/16x16/mail_yellow.png -O /usr/share/nagios/htdocs/images/logos/base/mail.png
wget http://cdn1.iconfinder.com/data/icons/free-business-desktop-icons/16/Telephone.png -O /usr/share/nagios/htdocs/images/logos/base/phone.png
wget http://cdn1.iconfinder.com/data/icons/nuvola2/16x16/devices/printer1.png -O /usr/share/nagios/htdocs/images/logos/base/printer.png

Docs
http://docs.icinga.org/latest/en/objectdefinitions.html#objectdefinitions-hostgroup - Object Definitions
http://books.google.de/books?id=Pessksf55WQC&printsec=frontcover - Learning Nagios 3.0

Change icingaadmin password

htpasswd /etc/icinga/htpasswd.users icingaadmin

Change Icinga password

htpasswd /etc/icinga/htpasswd.users foo
sed -i 's|icingaadmin|foo|g' /etc/icinga/cgi.cfg
/etc/init.d/apache2 restart
/etc/init.d/icinga restart

Accecp (new) host key

su -s /bin/bash nagios
ssh-keygen -f "/var/lib/nagios/.ssh/known_hosts" -R backup.example.com
ssh backup.example.com

CGI
http://docs.icinga.org/latest/de/cgiparams.html
http://icinga.example.com/cgi-bin/icinga/status.cgi?servicestatustypes=29&noheader=1

Enable external commands

icinga
Profiles GitHub StackOverflow LinkedIn Xing
Contact Imprint
© panticz 2026

Cookie-Einstellungen

Diese Website nutzt eingebettete Inhalte von Drittanbietern (z.B. YouTube, SoundCloud). Beim Laden dieser Inhalte werden Daten an die jeweiligen Anbieter übermittelt. Datenverarbeitungserklärung