wombat.ch

your Partner for Network Design and CMS

Software Information

-
-
-
create a email Address for this Purpose This email address is being protected from spambots. You need JavaScript enabled to view it.
check if a MTA
(Mail Transfer Agent)
is working
echo "Test hier kann viel stehen" | mail -s "Test mail subject 15"   This email address is being protected from spambots. You need JavaScript enabled to view it.
#   vi /etc/icinga2/conf.d/users.conf add your email address around line 12 on a Default installation
       
       
       
       
       
       
       
 vars.notification["mail"] = {
    groups = [ "icingaadmins" ]
}













Quellen/Source:
-
- https://blog.mattionline.de/icinga2-push-notification-via-telegram/
- https://github.com/sysadmama/icinga2-notification-telegram
- https://github.com/lazyfrosch/icinga2-telegram
-
- (2016) NETWAYS Video: Icinga 2: Einrichten von Notifications (Webinar vom 21. Januar 2016)
-
-
-
-

modul-icinga-articlelist

Add a comment

I will describe how i did install the check_nwc_health plugin

to use spez Plugin i have a spez directory (--> Icinga2 | (spez)Plugins | define path)


 Step on the Icinga2 Master 
#  cd /usr/lib/nagios/pluginsCustom
# mkdir  check_nwc_health
#  cd /usr/lib/nagios/pluginsCustom/check_nwc_health
#  cd /tmp
#  wget https://labs.consol.de/assets/downloads/nagios/check_nwc_health-7.1.tar.gz
  #  tar -xvzf   check_nwc_health-7.1.tar.gz    
  #  cd /check_nwc_health-7.1    
  ./configure    
  make    
  mv plugins-scripts  /usr/lib/nagios/pluginsCustom/check_nwc_health    










-
check_nwc_health
Lausser and check_nwc_health on github.com
how to install it...
-

Add a comment

add a service to a hostgroup

i have a couple of Debian 9 "Server/Host/Client" they all should have some Basic Service Check like (apt, disk, mem, swap, procs, users, running_kernel, apt, ssh, iostat, ping4, fping4, tcp, udp, ssl, ntp_time)

because i don't want to add this check to each host  i did define a hostgroup and add the hostgroupname to the host (--> "define Hostgroup & add Host to a Hostgroup")

 Merci to rsx (Roland) 

 steps i have done... icinga2 Master
 went to the zone.d #  cd /etc/icinga2/zones.d/
 crate a new directory #  mkdir services
 went to the new directory #  cd /services
or #  cd /etc/icinga2/zones.d/services
open a new file # vi service2debian9.conf      
to check apt on all defined Debian 9 "Host/Server/Client" apply Service "apt" {
  import "generic-service"
  check_command = "apt"

  assign where host.address && host.vars.os == "debian9"
  command_endpoint = host_name
 }
     
to Check swap apply Service "swap" {
  import "generic-service"
  check_command = "swap"

  assign where host.address && host.vars.os == "debian9"
  command_endpoint = host_name
 }
     
 Check it if it for error #  icinga2 daemon -C      
if ok #  systemctl restart icinga2      





---

 Sometimes all would be perfect but a Service is on a Host not needed or not available.
so you will get a error.
to avoid the error - just ignore the host like this

32 apply Service "swap" {
33 import "generic-service"
34 check_command = "swap"
35
36 assign where host.address && host.vars.os == "debian9"
37 ignore where host.name == "memoryalpha.kozo.ch"
38 command_endpoint = host_name
39 }
     
  #  icinga2 daemon -C      
  #  systemctl restart icinga2      

---
Quellen/Source:
- 05-service-monitoring/#general-monitoring
have a look and for my test
-
-
-
-
- Add a comment
Define a Hostgroup Debian
for all your Debian 9 client and Server
 #  vi /etc/icinga2/conf.d/groups.conf   object HostGroup "debian9" {
display_name = "Debian 9"

assign where host.vars.os == "debian9"
}
 
         
add definition to a Host #  cd /etc/icinga2/zones.d/master/ open your hostfile endig with *.conf object Host "client.kozo.ch" {

check_command = "hostalive" //check is executed on the master
display_name = "client name text"
address = "10.147.42.63"
vars.os = "debian9"

vars.client_endpoint = "name" //follows the convention that host name == endpoint name
}
 
         
do a check if it is OK #  icinga2 daemon -C      
and if OK - restart #   systemctl reload icinga2      
-

NOW --> add service to a hostgroup
-

modul-icinga-articlelist

- Add a comment

RSS Feed


Warning: Invalid argument supplied for foreach() in /var/www/clients/client2/web2/web/j/modules/mod_jw_srfr/helper.php on line 39

neusten Links


Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/clients/client2/web2/web/j/modules/mod_quicklistweblinks/helper.php on line 78
many More Links »

part of ...

Linux Counter

Disqus

 

Learning Network

Seti@home & Boinc

myBonic

statistik

 


Who is Online

We have 287 guests and no members online

We have 263 guests, no bots and no members online