wombat.ch

your Partner for Network Design and CMS

Software Information

Icinga2 | 
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)
Plugin on Github Github syswombat (Gude 8220)


Expert Power Control 8220-1 - v1.0.4
epc8220


  cd /usr/lib/nagios/pluginsCustom    
  wget https://raw.githubusercontent.com/syswombat/icinga2/master/gude/epc8220/check_epc8220.sh    
  #   chmod +x check_epc8220.sh    
       
 steps on Icinga2
       
  vi /etc/icinga2/zones.d/master/02_INFRA/check_poco-01c.conf    
 

object CheckCommand "check_epc8220" {

command = [ PluginCustomDir + "/check_epc8220.sh" ]

arguments = { 
"$ARG1$" = { 
value = "$epc8220_host$"          
skip_key = true
}


"$ARG2$" = {
value = "$epc8220_community$"  
skip_key = true
}


"$ARG3$" = {
value = "$epc8220_check$"         
skip_key = true
}

"$ARG4$" = {
value = "$epc8220_warning$"      
skip_key = true
}

"$ARG5$" = {
value = "$epc8220_critical$"         
skip_key = true
}

}

vars.epc8220_host = "$host.address$"
vars.epc8220_community = "public"
vars.epc8220_check = "$epc8220-check$"
vars.epc8220_warning ="$epc8220-warning$"
vars.epc8220_critical = "$epc8220-critical$"
}

   
       
   vi /etc/icinga2/zones.d/master/02_INFRA/check_poco-01s.conf    
   object Service "check_epc8220-uptime" {
                   host_name = "poco-01.kozo.ch"

                         vars.epc8220-check ="systemuptime"
                         vars.epc8220-warning="0"
                         vars.epc8220-critical="0"


                   display_name = "System-Uptime: "
                   check_interval = 3600
                   check_command = "check_epc8220"
}
   
       
       
       
  #  icinga2 daemon -C    
  #  time systemctl reload icinga2    
  #  time systemctl restart icinga2    
  #   multitail /var/log/icinga2/icinga2.log    
c      
       
       
  cd  /usr/lib/nagios/plugins    
  ./check_snmp -H 10.147.42.31 -P 2c  -C public -o 1.3.6.1.2.1.1.3.0    
  SNMP OK - Timeticks: (645896904) 74 days, 18:09:29.04 |    
       
  ./check_snmp -H 10.147.42.31 -P 2c  -C public -o 1.3.6.1.2.1.1.3.0 | cut -d':'  -f2,3,4 -d'(' -d')'    
  74 days, 18:12:43.04 |    
-
-
-
-
-
   # snmpwalk -v 2c -c public 10.147.42.31
iso.3.6.1.2.1.1.1.0 = STRING: "Expert Power Control 8220-1"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.28507.38
iso.3.6.1.2.1.1.3.0 = Timeticks: (642915304) 74 days, 9:52:33.04
iso.3.6.1.2.1.1.4.0 = STRING: "sysContact"
iso.3.6.1.2.1.1.5.0 = STRING: "sysName"
iso.3.6.1.2.1.1.6.0 = STRING: "sysLocation"
iso.3.6.1.2.1.1.7.0 = INTEGER: 72
iso.3.6.1.2.1.2.1.0 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.1.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.2.1 = STRING: "eth_cf52259"
iso.3.6.1.2.1.2.2.1.3.1 = INTEGER: 6
iso.3.6.1.2.1.2.2.1.4.1 = INTEGER: 1500
iso.3.6.1.2.1.2.2.1.5.1 = Gauge32: 100000000
iso.3.6.1.2.1.2.2.1.6.1 = Hex-STRING: 00 19 32 00 A9 06
iso.3.6.1.2.1.2.2.1.7.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.8.1 = INTEGER: 1
iso.3.6.1.2.1.2.2.1.9.1 = Timeticks: (642915304) 74 days, 9:52:33.04
iso.3.6.1.2.1.2.2.1.10.1 = Counter32: 3147205240
iso.3.6.1.2.1.2.2.1.11.1 = Counter32: 434786
iso.3.6.1.2.1.2.2.1.12.1 = Counter32: 19293392
iso.3.6.1.2.1.2.2.1.13.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.14.1 = Counter32: 25
iso.3.6.1.2.1.2.2.1.15.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.16.1 = Counter32: 272948366
iso.3.6.1.2.1.2.2.1.17.1 = Counter32: 469391
iso.3.6.1.2.1.2.2.1.18.1 = Counter32: 2779526
iso.3.6.1.2.1.2.2.1.19.1 = Counter32: 0
iso.3.6.1.2.1.2.2.1.20.1 = Counter32: 469394
iso.3.6.1.2.1.2.2.1.21.1 = Gauge32: 0
iso.3.6.1.2.1.2.2.1.22.1 = OID: ccitt.0
  #   snmpwalk -v 2c -c public 10.147.42.31 iso.3.6.1.4.1.28507.38

-
-
- - - -
Quellen/Source:
-  
-
-
-
-
-
-
- Add a comment
Icinga2 | 
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 (version: r2.9.1-1)




 steps on Icinga2
 1 #   cd /usr/lib/nagios/pluginsCustom
#   wget  
#  chmod +x 

 b
       
       
       
       
  #  icinga2 daemon -C    
  #  time systemctl reload icinga2    
  #  time systemctl restart icinga2    
  #   multitail /var/log/icinga2/icinga2.log    
c      
-
-
- - - -
Quellen/Source:
-  
-
-
-
-
-
dokuwiki.tachtler.net
- Add a comment
Icinga2 | check for certification validation
for the spez Plugin path --> Icinga2 | (spez)Plugins | define path
working on Icinga2 "#    icinga2 daemon -C  "   (version: r2.9.1-1) 




 steps on Icinga2
 1 #   cd /usr/lib/nagios/pluginsCustom
#   wget  https://raw.githubusercontent.com/matteocorti/check_ssl_cert/master/check_ssl_cert
#  chmod +x check_ssl_cert
#   ./check_ssl_cert -H kozo.ch -w 30 -c 15

SSL_CERT OK - x509 certificate 'kozo.ch' from 'Let's Encrypt Authority X3' valid until Sep 14 22:41:31 2018 GMT (expires in 32 days)|days=32;30;15;;
 b
c vi /etc/icinga2/conf.d/07_urls/0_check_x509.conf    
  object CheckCommand "check_x509" {
   command = [ PluginCustomDir + "/check_ssl_cert" ]
   arguments = {
   "-H" = "$http_url$"
   "-w" = "30"
   "-c" = "15"
   }
}
   
  vi /etc/icinga2/conf.d/07_urls/0_tpl-x509.conf    
  template Service "x509" {
    host_name = "icinga2-01.kozo.ch"

    max_check_attempts = 3
    check_interval = 3m
    retry_interval = 30s
 }
   
  vi /etc/icinga2/conf.d/07_urls/x509_xxxxxxxxx.conf
cd /etc/icinga2/conf.d/07_urls/ 
 
  object Service "check_url-alvearium-info" {
      import "x509"
            vars.http_url = "alvearium.info"
      display_name = "X.509-Zertifikate --> " + vars.http_url

     check_command = "check_x509"
}
   
 

 

   
       
       
  #    icinga2 daemon -C
#    time systemctl reload icinga2
#    time systemctl restart icinga2
#     multitail /var/log/icinga2/icinga2.log
   
       
   <Timeout exceeded.><Terminated by signal 9 (Killed).> after update to (version: r2.10.1-1) 520     TIMEOUT="15" change to 30
       
-
-
- - - -
Quellen/Source:
-  Github | matteocorti/check_ssl_cert
-
-
-
-
-
-
- Add a comment

-
-

 1 #   mkdir -p /etc/sysconfig
#   ln -s /usr/lib/icinga2/icinga2 /etc/sysconfig/icinga2
#   apt -y install ruby bundler nodejs npm
 gem install bundler
gem install dashing
#   cd /usr/share
#   git clone https://github.com/dnsmichi/dashing-icinga2.git
#   cd dashing-icinga2
 bundle install --system
 icinga2 feature enable api
#    vi /etc/icinga2/conf.d/api-users.conf [...]
object ApiUser "dashing" {
  password = "f6acCfj4k8aC"
  permissions = [ "status/query", "objects/query/*" ]
}
[...]
#   systemctl restart icinga2
#  vi /usr/share/dashing-icinga2/config/icinga2.json [...]
{
  "icinga2": {
    "api": {
      "host": "10.147.42.36",
      "port": 5665,
      "user": "dashing",
      "password": "PASSWORD"
    }
  },
  "icingaweb2": {
    "url": "http://10.147.42.36/icingaweb2"
  }
}
 [...]











Quellen/Source:
https://monitoring-portal.org/t/icinga-installation-guide-1o1/3430
- Github | dnsmichi/dashing-icinga2
-
-
-
-
-

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

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 422 guests and no members online

We have 486 guests, no bots and no members online