From ebbcf6b944372494fd73873d76c13e8a54ffe5e5 Mon Sep 17 00:00:00 2001 From: Mike D'Morto Date: Mon, 15 Feb 2021 18:38:08 +0700 Subject: [PATCH] mdmcertcheck v1.0 - docker + template --- mdmcertcheck/README.md | 31 ++ mdmcertcheck/mdmsslcertcheck.docker | 24 ++ mdmcertcheck/zabbix_3.x_template.xml | 414 +++++++++++++++++++++++++++ 3 files changed, 469 insertions(+) create mode 100644 mdmcertcheck/mdmsslcertcheck.docker create mode 100644 mdmcertcheck/zabbix_3.x_template.xml diff --git a/mdmcertcheck/README.md b/mdmcertcheck/README.md index 4cffd44..4655297 100644 --- a/mdmcertcheck/README.md +++ b/mdmcertcheck/README.md @@ -1,2 +1,33 @@ mdmcertcheck.sh - main shell script for check cert status certlist.cfg - configuration file for cert list +zabbix_3.x_template.xml - zabbix 3.x template +mdmsslcertcheck.docker - docker file + + +build and run docker file + +docker run --name certchecker --restart always -v /your/path/to/zabbix:/etc/zabbix/--privileged -d image:1.0 + +and place zabbix config with scripts directory and configs +and place sh in script +and certlist.cfg and wtire path into script + +remember about zabbix config, enable it!!! + +####### USER-DEFINED MONITORED PARAMETERS ####### + +### Option: UnsafeUserParameters +# Allow all characters to be passed in arguments to user-defined parameters. +# The following characters are not allowed: +# \ ' " ` * ? [ ] { } ~ $ ! & ; ( ) < > | # @ +# Additionally, newline characters are not allowed. +# 0 - do not allow +# 1 - allow +# +# Mandatory: no +# Range: 0-1 +# Default: +# UnsafeUserParameters=0 +UnsafeUserParameters=1 + +have a lot fun! diff --git a/mdmcertcheck/mdmsslcertcheck.docker b/mdmcertcheck/mdmsslcertcheck.docker new file mode 100644 index 0000000..fb3bfe1 --- /dev/null +++ b/mdmcertcheck/mdmsslcertcheck.docker @@ -0,0 +1,24 @@ +# Используем centos7 в качестве основы +FROM centos:7 +# Сообщаем ОС, что она в докере +ENV container docker +# Включаем systemd +RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ +systemd-tmpfiles-setup.service ] || rm -f $i; done); \ +rm -f /lib/systemd/system/multi-user.target.wants/*;\ +rm -f /etc/systemd/system/*.wants/*;\ +rm -f /lib/systemd/system/local-fs.target.wants/*; \ +rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ +rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ +rm -f /lib/systemd/system/basic.target.wants/*;\ +rm -f /lib/systemd/system/anaconda.target.wants/*; +# Сообщаем, что этот раздел будет монтироваться при включении контейнера +VOLUME [ "/sys/fs/cgroup" ] +# Обновляемся и устанавливаем нужные пакеты для сборки\старта +RUN yum update -y --nogpgcheck +# install soft +RUN yum install -y --nogpgcheck epel-release +RUN yum install -y --nogpgcheck vim git cmake3 openssh-clients boost-devel gcc make gcc-c++ wget fish +RUN yum install -y zabbix30-agent + +CMD ["/usr/sbin/init"] diff --git a/mdmcertcheck/zabbix_3.x_template.xml b/mdmcertcheck/zabbix_3.x_template.xml new file mode 100644 index 0000000..05f3ece --- /dev/null +++ b/mdmcertcheck/zabbix_3.x_template.xml @@ -0,0 +1,414 @@ + + + 3.4 + 2021-02-15T11:33:22Z + + + TEMPLATES + + + test + + + + + +