From 833e93c0e0575c2fcc1c7f7a116c4346e9f014d1 Mon Sep 17 00:00:00 2001 From: admin-linexos Date: Fri, 28 Jun 2024 09:10:24 +0000 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"/"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- graphite.conf | 60 +++ local_settings.py | 4 + rpm_list.txt | 987 ++++++++++++++++++++++++++++++++++++++++++++++ settings.py | 446 +++++++++++++++++++++ 4 files changed, 1497 insertions(+) create mode 100644 graphite.conf create mode 100644 local_settings.py create mode 100644 rpm_list.txt create mode 100644 settings.py diff --git a/graphite.conf b/graphite.conf new file mode 100644 index 0000000..8113842 --- /dev/null +++ b/graphite.conf @@ -0,0 +1,60 @@ +# This needs to be in your server's config somewhere, probably +# the main httpd.conf +# NameVirtualHost *:80 + +# This line also needs to be in your server's config. +# LoadModule wsgi_module modules/mod_wsgi.so + +# You need to manually edit this file to fit your needs. +# This configuration assumes the default installation prefix +# of /opt/graphite/, if you installed graphite somewhere else +# you will need to change all the occurances of /opt/graphite/ +# in this file to your chosen install location. + + + LoadModule wsgi_module modules/mod_wsgi.so + + +# XXX You need to set this up! +# Read http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGISocketPrefix +WSGISocketPrefix run/wsgi + + + ServerName graphite + DocumentRoot "/opt/graphite/webapp" + ErrorLog /var/log/graphite/graphite-webapp.error.log + CustomLog /var/log/graphite/graphite-webapp.access.log common + + # I've found that an equal number of processes & threads tends + # to show the best performance for Graphite (ymmv). + WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120 python-path=/opt/shinken/shinken_venv_graphite_redhat8/lib/python3.6/site-packages + WSGIProcessGroup graphite + WSGIApplicationGroup %{GLOBAL} + WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL} + + # XXX You will need to create this file! There is a graphite.wsgi.example + # file in this directory that you can safely use, just copy it to graphite.wgsi + WSGIScriptAlias / /opt/graphite/conf/graphite.wsgi + + Alias /content/ /opt/graphite/webapp/content/ + + SetHandler None + + + # XXX In order for the django admin site media to work you + # must change @DJANGO_ROOT@ to be the path to your django + # installation, which is probably something like: + # /usr/lib/python2.6/site-packages/django + Alias /media/ "@DJANGO_ROOT@/contrib/admin/media/" + + SetHandler None + + + # The graphite.wsgi file has to be accessible by apache. It won't + # be visible to clients because of the DocumentRoot though. + + Require all granted + + + + diff --git a/local_settings.py b/local_settings.py new file mode 100644 index 0000000..bca0eb1 --- /dev/null +++ b/local_settings.py @@ -0,0 +1,4 @@ +DEFAULT_XFILES_FACTOR = 0 +FUNCTION_PLUGINS = [] +TIME_ZONE = "Europe/Paris" +SECRET_KEY='shinken-secret-key' diff --git a/rpm_list.txt b/rpm_list.txt new file mode 100644 index 0000000..7ae72b8 --- /dev/null +++ b/rpm_list.txt @@ -0,0 +1,987 @@ +perl-Compress-Raw-Bzip2-2.081-1.el8.x86_64 +fuse-overlayfs-1.13-1.module_el8.10.0+3792+03eaed9c.x86_64 +python3-dbus-1.2.4-15.el8.x86_64 +bc-1.07.1-5.el8.x86_64 +perl-LWP-Protocol-https-6.07-4.module_el8.5.0+2812+ed912d05.noarch +python36-3.6.8-39.module_el8.10.0+3769+3838165b.x86_64 +cyrus-sasl-gssapi-2.1.27-6.el8_5.x86_64 +irqbalance-1.9.2-1.el8.x86_64 +setup-2.12.2-9.el8.noarch +p11-kit-trust-0.23.22-2.el8.x86_64 +plymouth-core-libs-0.9.4-11.20200615git1e36e30.el8.x86_64 +fribidi-1.0.4-9.el8.x86_64 +libfdisk-2.32.1-46.el8.x86_64 +python3-slip-0.6.4-13.el8.noarch +perl-Pod-Html-1.22.02-422.el8.0.1.noarch +popt-1.18-1.el8.x86_64 +squashfs-tools-4.3-21.el8.x86_64 +libss-1.45.6-5.1.el8.alma.1.x86_64 +telnet-0.17-76.el8.x86_64 +perl-Math-BigInt-FastCalc-0.500.600-6.el8.x86_64 +m4-1.4.18-7.el8.x86_64 +libsss_nss_idmap-2.9.4-3.el8_10.x86_64 +libfastjson-0.99.9-2.el8.x86_64 +tar-1.30-9.el8.x86_64 +iptables-1.8.5-11.el8_9.x86_64 +python39-pip-wheel-20.2.4-9.module_el8.10.0+3765+2f9a457d.noarch +kbd-misc-2.0.4-11.el8.noarch +sed-4.5-5.el8.x86_64 +python2-libs-2.7.18-17.module_el8.10.0+3783+2756348e.alma.x86_64 +jansson-2.14-1.el8.x86_64 +librepo-1.14.2-5.el8.x86_64 +dejavu-sans-fonts-2.35-7.el8.noarch +libnl3-cli-3.7.0-1.el8.x86_64 +container-selinux-2.229.0-2.module_el8.10.0+3858+6ad51f9f.noarch +efibootmgr-16-1.el8.0.1.x86_64 +nagios-plugins-perl-2.4.9-1.el8.x86_64 +elfutils-debuginfod-client-0.190-2.el8.x86_64 +nagios-plugins-breeze-2.4.9-1.el8.x86_64 +lzo-2.08-14.el8.x86_64 +libwbclient-4.19.4-3.el8.x86_64 +nagios-plugins-by_ssh-2.4.9-1.el8.x86_64 +libteam-1.31-4.el8.x86_64 +grub2-tools-minimal-2.02-156.el8.alma.1.x86_64 +nagios-plugins-icmp-2.4.9-1.el8.x86_64 +libpcap-1.9.1-5.el8.x86_64 +perl-B-Hooks-EndOfScope-0.21-6.el8.noarch +sssd-ipa-2.9.4-3.el8_10.x86_64 +nagios-plugins-nagios-2.4.9-1.el8.x86_64 +libcomps-0.1.18-1.el8.x86_64 +perl-Package-Stash-0.37-9.el8.noarch +dracut-049-233.git20240115.el8.x86_64 +nagios-plugins-procs-2.4.9-1.el8.x86_64 +bubblewrap-0.4.0-1.el8.x86_64 +perl-DateTime-TimeZone-Tzfile-0.011-3.el8.noarch +mdadm-4.2-14.el8_10.x86_64 +nagios-plugins-tcp-2.4.9-1.el8.x86_64 +perl-Exception-Class-1.44-2.el8.noarch +kernel-headers-4.18.0-553.5.1.el8_10.x86_64 +gnutls-3.6.16-8.el8_9.3.x86_64 +libpath_utils-0.2.1-40.el8.x86_64 +perl-Types-Serialiser-1.01-1.of.el8.noarch +policycoreutils-devel-2.9-25.el8.x86_64 +perl-version-0.99.24-1.el8.x86_64 +libyaml-0.1.7-5.el8.x86_64 +perl-Thread-Queue-3.13-1.el8.noarch +libxkbcommon-0.9.1-1.el8.x86_64 +qt5-srpm-macros-5.15.3-1.el8.noarch +isl-0.16.1-6.el8.x86_64 +libXt-1.1.5-12.el8.x86_64 +perl-Memoize-1.03-422.el8.0.1.noarch +go-srpm-macros-2-17.el8.noarch +annobin-11.13-2.el8.x86_64 +libXaw-1.0.13-10.el8.x86_64 +perl-B-Debug-1.26-2.el8.noarch +systemtap-sdt-devel-4.9-3.el8.x86_64 +cracklib-dicts-2.9.6-15.el8.x86_64 +libXxf86misc-1.0.4-1.el8.x86_64 +gcc-plugin-annobin-8.5.0-22.el8_10.x86_64 +authselect-libs-1.2.6-2.el8.x86_64 +xorg-x11-font-utils-7.5-41.el8.x86_64 +realmd-0.17.1-2.el8.x86_64 +trousers-0.3.15-2.el8.x86_64 +xfsprogs-5.0.0-12.el8.x86_64 +glibc-langpack-fr-2.28-251.el8_10.2.x86_64 +libXxf86vm-1.1.4-9.el8.x86_64 +libblockdev-part-2.28-6.el8.x86_64 +libpq-13.11-1.el8.alma.1.x86_64 +perl-Module-Metadata-1.000033-395.el8.noarch +libacl-2.2.53-3.el8.x86_64 +urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch +harfbuzz-1.7.5-4.el8.x86_64 +perl-Net-SSLeay-1.88-2.module_el8.6.0+2811+fe6c84b0.x86_64 +libsss_idmap-2.9.4-3.el8_10.x86_64 +perl-Convert-ASN1-0.27-18.el8.noarch +perl-Term-Cap-1.17-395.el8.noarch +perl-MRO-Compat-0.13-4.el8.noarch +grub2-common-2.02-156.el8.alma.1.noarch +libmodulemd-2.13.0-1.el8.x86_64 +iwl2030-firmware-18.168.6.1-121.el8.1.noarch +perl-MIME-Base64-3.15-396.el8.x86_64 +perl-local-lib-2.000024-2.el8.noarch +file-libs-5.33-26.el8.x86_64 +crontabs-1.11-17.20190603git.el8.noarch +tzdata-2024a-1.el8.noarch +compat-openssl10-1.0.2o-4.el8_6.x86_64 +perl-macros-5.26.3-422.el8.0.1.x86_64 +nmap-7.92-1.el8.x86_64 +perl-ExtUtils-MM-Utils-7.34-1.el8.noarch +cups-libs-2.2.6-57.el8.x86_64 +logrotate-3.14.0-6.el8.x86_64 +libcom_err-1.45.6-5.1.el8.alma.1.x86_64 +perl-threads-2.21-2.el8.x86_64 +perl-Monitoring-Plugin-0.40-1.el8.noarch +python3-pip-wheel-9.0.3-24.el8.noarch +mariadb-connector-c-3.1.11-2.el8_3.x86_64 +php-pdo-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +perl-IO-HTML-1.001-11.module_el8.5.0+2812+ed912d05.noarch +perl-ExtUtils-Miniperl-1.06-422.el8.0.1.noarch +htop-3.2.1-1.el8.x86_64 +python3-setuptools-wheel-39.2.0-7.el8.noarch +strace-5.18-2.el8.x86_64 +python3-firewall-0.9.11-4.el8.noarch +perl-HTTP-Cookies-6.04-2.module_el8.5.0+2812+ed912d05.noarch +libgudev-232-4.el8.x86_64 +slirp4netns-1.2.3-1.module_el8.10.0+3858+6ad51f9f.x86_64 +perl-XML-LibXML-2.0132-2.el8.x86_64 +libnghttp2-1.33.0-5.el8_9.x86_64 +mokutil-0.3.0-12.el8.x86_64 +basesystem-11-5.el8.noarch +liblockfile-1.14-2.el8.x86_64 +freetds-1.4.16-1.el8.x86_64 +perl-Crypt-SSLeay-0.72-32.el8.x86_64 +sshpass-1.09-4.el8.x86_64 +httpd-tools-2.4.37-64.module_el8.10.0+3761+75f8c656.x86_64 +dbus-tools-1.12.8-26.el8.x86_64 +info-6.5-7.el8.x86_64 +libgomp-8.5.0-22.el8_10.x86_64 +zlib-devel-1.2.11-25.el8.x86_64 +c-ares-1.13.0-10.el8.x86_64 +libxslt-1.1.32-6.el8.x86_64 +iptables-libs-1.8.5-11.el8_9.x86_64 +numactl-libs-2.0.16-4.el8.x86_64 +sg3_utils-1.44-6.el8.x86_64 +python39-setuptools-50.3.2-5.module_el8.10.0+3765+2f9a457d.noarch +passwd-0.80-4.el8.x86_64 +python3-nftables-1.0.4-4.el8_9.x86_64 +libXpm-3.5.12-11.el8.x86_64 +crypto-policies-20230731-1.git3177e06.el8.noarch +libbasicobjects-0.1.1-40.el8.x86_64 +NetworkManager-1.40.16-15.el8_9.x86_64 +rpm-libs-4.14.3-31.el8.x86_64 +perl-Import-Into-1.002005-7.el8.noarch +cryptsetup-libs-2.3.7-7.el8.x86_64 +prefixdevname-0.1.0-6.el8.x86_64 +python3-hawkey-0.63.0-19.el8.alma.2.x86_64 +libsysfs-2.1.0-25.el8.x86_64 +libXrender-0.9.10-7.el8.x86_64 +libnfnetlink-1.0.1-13.el8.x86_64 +systemd-pam-239-82.el8.x86_64 +pcre-8.42-6.el8.x86_64 +nagios-plugins-mailq-2.4.9-1.el8.x86_64 +libsmbclient-4.19.4-3.el8.x86_64 +gpg-pubkey-3abb34f8-5ffd890e +ncurses-6.1-10.20180224.el8.x86_64 +groff-base-1.22.3-18.el8.x86_64 +nagios-plugins-fping-2.4.9-1.el8.x86_64 +grub2-tools-extra-2.02-156.el8.alma.1.x86_64 +perltidy-20180220-1.el8.noarch +nagios-plugins-mrtg-2.4.9-1.el8.x86_64 +sssd-proxy-2.9.4-3.el8_10.x86_64 +perl-Devel-LexAlias-0.05-16.el8.x86_64 +time-1.9-3.el8.x86_64 +libbpf-0.5.0-1.el8.x86_64 +nagios-plugins-overcr-2.4.9-1.el8.x86_64 +grub2-efi-x64-2.02-156.el8.alma.1.x86_64 +perl-Devel-CallChecker-0.008-3.el8.x86_64 +volume_key-libs-0.3.11-6.el8.x86_64 +libselinux-utils-2.9-8.el8.x86_64 +nagios-plugins-ssh-2.4.9-1.el8.x86_64 +containerd.io-1.6.32-3.1.el8.x86_64 +perl-Class-Inspector-1.32-2.el8.noarch +libdaemon-0.14-15.el8.x86_64 +python3-unbound-1.16.2-5.el8_9.6.x86_64 +gcc-8.5.0-22.el8_10.x86_64 +perl-Config-IniFiles-3.000002-3.el8.noarch +libsigsegv-2.11-5.el8.x86_64 +libatomic_ops-7.6.2-3.el8.x86_64 +dnf-plugins-core-4.0.21-25.el8.noarch +perl-JSON-2.97.001-2.el8.noarch +perl-ExtUtils-ParseXS-3.35-2.el8.noarch +cyrus-sasl-lib-2.1.27-6.el8_5.x86_64 +libmpc-1.1.0-9.1.el8.x86_64 +perl-Pod-Parser-1.63-396.el8.noarch +libXfixes-5.0.3-7.el8.x86_64 +perl-ExtUtils-Command-7.34-1.el8.noarch +perl-autodie-2.29-396.el8.noarch +atk-2.28.1-1.el8.x86_64 +dwz-0.12-10.el8.x86_64 +perl-5.26.3-422.el8.0.1.x86_64 +perl-JSON-PP-2.97.001-3.el8.noarch +docker-buildx-plugin-0.14.0-1.el8.x86_64 +kernel-4.18.0-553.5.1.el8_10.x86_64 +mcpp-2.7.2-20.el8.x86_64 +rpcbind-1.2.5-10.el8.x86_64 +pcre2-utf32-10.32-3.el8_6.x86_64 +samba-client-4.19.4-3.el8.x86_64 +jbigkit-libs-2.1-14.el8.x86_64 +pcre2-devel-10.32-3.el8_6.x86_64 +glibc-2.28-251.el8_10.2.x86_64 +sysstat-11.7.3-12.el8.x86_64 +google-droid-sans-fonts-20120715-13.el8.noarch +apr-util-1.6.1-9.el8.x86_64 +perl-XML-SAX-Base-1.09-4.el8.noarch +libtevent-0.16.0-0.el8.x86_64 +iotop-0.6-18.el8.noarch +urw-base35-gothic-fonts-20170801-10.el8.noarch +perl-Digest-MD5-2.55-396.el8.x86_64 +perl-Digest-SHA-6.02-1.el8.x86_64 +expat-2.2.5-13.el8_10.x86_64 +jemalloc-5.2.1-3.el8.x86_64 +libXft-2.3.3-1.el8.x86_64 +perl-Mozilla-CA-20160104-7.module_el8.5.0+2812+ed912d05.noarch +perl-Socket6-0.28-6.el8.x86_64 +libxml2-2.9.7-18.el8_10.1.x86_64 +iwl6000g2a-firmware-18.168.6.1-121.el8.1.noarch +perl-Pod-Perldoc-3.28-396.el8.noarch +perl-Module-Runtime-0.016-2.el8.noarch +iproute-6.2.0-6.el8_10.x86_64 +iwl105-firmware-18.168.6.1-121.el8.1.noarch +perl-Encode-2.97-3.el8.x86_64 +perl-Params-Check-0.38-395.el8.noarch +perl-SelfLoader-1.23-422.el8.0.1.noarch +fwupd-1.7.8-2.el8.alma.x86_64 +perl-IO-1.38-422.el8.0.1.x86_64 +perl-Module-Build-0.42.24-5.el8.noarch +libgusb-0.3.0-1.el8.x86_64 +polkit-libs-0.115-15.el8_10.2.x86_64 +sqlite-libs-3.26.0-19.el8_9.x86_64 +perl-WWW-RobotRules-6.02-18.module_el8.5.0+2812+ed912d05.noarch +python3-dateutil-2.6.1-6.el8.noarch +perl-HTTP-Tiny-0.074-3.el8.noarch +nspr-4.35.0-1.el8_8.x86_64 +gpg-pubkey-2f86d6a1-5cf7cefb +fuse-2.9.7-19.el8.x86_64 +libxmlb-0.1.15-1.el8.x86_64 +perl-HTTP-Message-6.18-1.module_el8.5.0+2812+ed912d05.noarch +python3-audit-3.1.2-1.el8.x86_64 +python3-gobject-base-3.28.3-2.el8.x86_64 +perl-HTTP-Negotiate-6.01-19.module_el8.5.0+2812+ed912d05.noarch +network-scripts-team-1.31-4.el8.x86_64 +python3-bind-9.11.36-14.el8_10.noarch +libuser-0.62-25.el8.x86_64 +libslirp-4.4.0-2.module_el8.10.0+3858+6ad51f9f.x86_64 +perl-Nagios-Plugin-0.37-16.el8.noarch +perl-Filter-Simple-0.94-2.el8.noarch +efi-filesystem-3-3.el8.noarch +perl-UUID-0.28-1.el8.netways.x86_64 +oddjob-0.34.7-3.el8.x86_64 +freetds-libs-1.4.16-1.el8.x86_64 +plymouth-0.9.4-11.20200615git1e36e30.el8.x86_64 +nss-3.90.0-7.el8_10.x86_64 +python3-libcomps-0.1.18-1.el8.x86_64 +openssh-8.0p1-24.el8.x86_64 +xz-libs-5.2.4-4.el8_6.x86_64 +acl-2.2.53-3.el8.x86_64 +npth-1.5-4.el8.x86_64 +kernel-tools-4.18.0-553.5.1.el8_10.x86_64 +libxcrypt-4.1.1-6.el8.x86_64 +python3-libsemanage-2.9-9.el8_6.x86_64 +perl-Devel-Peek-1.26-422.el8.0.1.x86_64 +perl-Unicode-Collate-1.25-2.el8.x86_64 +libunistring-0.9.9-3.el8.x86_64 +libipa_hbac-2.9.4-3.el8_10.x86_64 +psmisc-23.1-5.el8.x86_64 +libidn2-2.2.0-1.el8.x86_64 +xmlsec1-openssl-1.2.25-4.el8.x86_64 +libsss_sudo-2.9.4-3.el8_10.x86_64 +slang-2.3.2-3.el8.x86_64 +kernel-core-4.18.0-513.18.2.el8_9.x86_64 +libpciaccess-0.14-1.el8.x86_64 +trousers-lib-0.3.15-2.el8.x86_64 +lua-libs-5.3.4-12.el8.x86_64 +python39-3.9.19-1.module_el8.10.0+3849+a48d89aa.x86_64 +libattr-2.4.48-3.el8.x86_64 +python2-setuptools-39.0.1-14.module_el8.10.0+3783+2756348e.noarch +lz4-libs-1.8.3-3.el8_4.x86_64 +libX11-1.6.8-8.el8.x86_64 +iptables-ebtables-1.8.5-11.el8_9.x86_64 +efivar-libs-37-4.el8.x86_64 +apr-1.6.3-12.el8.x86_64 +libssh-0.9.6-14.el8.x86_64 +less-530-2.el8_9.x86_64 +libaio-0.3.112-1.el8.x86_64 +fontpackages-filesystem-1.44-22.el8.noarch +rpm-4.14.3-31.el8.x86_64 +kernel-core-4.18.0-513.24.1.el8_9.x86_64 +perl-Filter-1.58-2.el8.x86_64 +selinux-policy-3.14.3-139.el8_10.noarch +man-db-2.7.6.1-18.el8.x86_64 +kernel-4.18.0-513.24.1.el8_9.x86_64 +ethtool-5.13-2.el8.x86_64 +libXau-1.0.9-3.el8.x86_64 +python3-libdnf-0.63.0-19.el8.alma.2.x86_64 +iprutils-2.4.19-1.el8.x86_64 +lm_sensors-3.4.0-23.20180522git70f7e08.el8.x86_64 +libXext-1.3.4-1.el8.x86_64 +rpm-plugin-systemd-inhibit-4.14.3-31.el8.x86_64 +lsscsi-0.32-3.el8.x86_64 +libedit-3.1-23.20170329cvs.el8.x86_64 +elfutils-default-yama-scope-0.190-2.el8.noarch +nagios-plugins-dig-2.4.9-1.el8.x86_64 +libtasn1-4.13-4.el8_7.x86_64 +fping-4.2-2.el8.x86_64 +python3-setuptools-39.2.0-7.el8.noarch +sssd-krb5-common-2.9.4-3.el8_10.x86_64 +nagios-plugins-file_age-2.4.9-1.el8.x86_64 +pciutils-libs-3.7.0-3.el8.x86_64 +perl-DBI-1.641-4.module_el8.6.0+2823+173faa7e.x86_64 +libmetalink-0.1.3-7.el8.x86_64 +samba-common-libs-4.19.4-3.el8.x86_64 +nagios-plugins-rpc-2.4.9-1.el8.x86_64 +ncurses-libs-6.1-10.20180224.el8.x86_64 +nagios-plugins-dhcp-2.4.9-1.el8.x86_64 +gdbm-1.18-2.el8.x86_64 +perl-Devel-StackTrace-2.03-2.el8.noarch +nagios-plugins-hpjd-2.4.9-1.el8.x86_64 +libpsl-0.20.2-6.el8.x86_64 +perl-Sub-Identify-0.14-6.el8.x86_64 +nagios-plugins-ldap-2.4.9-1.el8.x86_64 +perl-Ref-Util-0.203-4.el8.noarch +nagios-plugins-mrtgtraf-2.4.9-1.el8.x86_64 +ipset-libs-7.1-1.el8.x86_64 +perl-Eval-Closure-0.14-5.el8.noarch +nagios-plugins-ntp-2.4.9-1.el8.x86_64 +snappy-1.1.8-3.el8.x86_64 +perl-namespace-autoclean-0.28-10.el8.noarch +nagios-plugins-pgsql-2.4.9-1.el8.x86_64 +perl-Params-Classify-0.015-2.el8.x86_64 +ed-1.14.2-4.el8.x86_64 +nagios-plugins-sensors-2.4.9-1.el8.x86_64 +freetype-2.9.1-9.el8.x86_64 +binutils-2.30-123.el8.x86_64 +nagios-plugins-ssl_validity-2.4.9-1.el8.x86_64 +brotli-1.0.6-3.el8.x86_64 +nagios-plugins-ups-2.4.9-1.el8.x86_64 +hdparm-9.54-4.el8.x86_64 +nagios-plugins-all-2.4.9-1.el8.x86_64 +libndp-1.7-6.el8.x86_64 +elrepo-release-8.3-1.el8.elrepo.noarch +libpipeline-1.5.0-2.el8.x86_64 +ca-certificates-2023.2.60_v7.0.306-80.0.el8_8.noarch +gc-7.6.4-3.el8.x86_64 +perl-Time-HiRes-1.9758-2.el8.x86_64 +shinken-enterprise-V02.08.02.RC014.05-fr.el8.x86_64 +python3-rpm-macros-3-45.el8.noarch +platform-python-setuptools-39.2.0-7.el8.noarch +perl-ExtUtils-Manifest-1.70-395.el8.noarch +openblas-srpm-macros-2-2.el8.noarch +libarchive-3.3.3-5.el8.x86_64 +efi-srpm-macros-3-3.el8.noarch +kernel-ml-core-6.8.7-1.el8.elrepo.x86_64 +redhat-rpm-config-131-1.el8.alma.noarch +gpg-pubkey-621e9f35-58adea78 +gzip-1.9-13.el8_5.x86_64 +perl-Math-BigInt-1.9998.11-7.el8.noarch +perl-ExtUtils-Install-2.14-4.el8.noarch +pkgconf-m4-1.4.2-1.el8.noarch +libcroco-0.6.12-4.el8_2.1.x86_64 +pkgconf-1.4.2-1.el8.x86_64 +libverto-devel-0.3.2-2.el8.x86_64 +glibc-all-langpacks-2.28-251.el8_10.2.x86_64 +bash-4.4.20-5.el8.x86_64 +perl-Perl-OSType-1.010-396.el8.noarch +krb5-libs-1.18.2-27.el8_10.x86_64 +libdb-5.3.28-42.el8_4.x86_64 +perl-Sub-Install-0.928-14.el8.noarch +net-tools-2.0-0.52.20160912git.el8.x86_64 +kmod-libs-25-20.el8.x86_64 +perl-LWP-MediaTypes-6.02-15.module_el8.5.0+2812+ed912d05.noarch +perl-Data-Dumper-2.167-399.el8.x86_64 +libtdb-1.4.9-0.el8.x86_64 +perl-Data-OptList-0.110-6.el8.noarch +perl-Pod-Escapes-1.07-395.el8.noarch +libtirpc-1.1.4-10.el8.x86_64 +os-prober-1.74-9.el8.x86_64 +perl-TermReadKey-2.37-7.el8.x86_64 +perl-IO-Socket-SSL-2.066-4.module_el8.6.0+2811+fe6c84b0.noarch +libblkid-2.32.1-46.el8.x86_64 +perl-Sub-Exporter-0.987-15.el8.noarch +perl-Pod-Simple-3.35-395.el8.noarch +libsss_certmap-2.9.4-3.el8_10.x86_64 +perl-Software-License-0.103013-2.el8.noarch +perl-Text-ParseWords-3.30-395.el8.noarch +nss-util-3.90.0-7.el8_10.x86_64 +perl-Module-CoreList-5.20181130-1.el8.noarch +perl-Getopt-Long-2.50-4.el8.noarch +findutils-4.6.0-22.el8.x86_64 +perl-Exporter-5.72-396.el8.noarch +net-snmp-libs-5.8-30.el8.x86_64 +perl-File-Which-1.22-2.el8.noarch +perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch +perl-Text-Balanced-2.03-395.el8.noarch +perl-ExtUtils-CBuilder-0.280230-2.el8.noarch +perl-PathTools-3.74-1.el8.x86_64 +shared-mime-info-1.9-4.el8.x86_64 +perl-Compress-Bzip2-2.26-6.el8.x86_64 +perl-libs-5.26.3-422.el8.0.1.x86_64 +libtiff-4.0.9-31.el8.x86_64 +perl-Text-Diff-1.45-2.el8.noarch +lm_sensors-libs-3.4.0-23.20180522git70f7e08.el8.x86_64 +platform-python-3.6.8-62.el8_10.alma.1.x86_64 +perl-File-Listing-6.04-17.module_el8.5.0+2812+ed912d05.noarch +fuse-common-3.3.0-19.el8.x86_64 +rsyslog-8.2102.0-15.el8.x86_64 +nagios-common-4.4.9-1.el8.x86_64 +gdisk-1.0.3-11.el8.x86_64 +libnftnl-1.2.2-3.el8.x86_64 +libcom_err-devel-1.45.6-5.1.el8.alma.1.x86_64 +libwebp-1.0.0-9.el8_9.1.x86_64 +perl-open-1.11-422.el8.0.1.noarch +perl-Locale-Maketext-Simple-0.21-422.el8.0.1.noarch +procps-ng-3.3.15-14.el8.x86_64 +pigz-2.4-4.el8.x86_64 +libudisks2-2.9.0-16.el8.x86_64 +kbd-2.0.4-11.el8.x86_64 +crypto-policies-scripts-20230731-1.git3177e06.el8.noarch +dbus-common-1.12.8-26.el8.noarch +openssl-1.1.1k-12.el8_9.x86_64 +libsolv-0.7.20-6.el8.x86_64 +device-mapper-1.02.181-14.el8.x86_64 +systemd-udev-239-82.el8.x86_64 +kpartx-0.8.4-41.el8.x86_64 +sssd-ldap-2.9.4-3.el8_10.x86_64 +libkcapi-1.4.0-2.el8.x86_64 +shim-x64-15.8-4.el8_9.alma.1.x86_64 +dracut-network-049-233.git20240115.el8.x86_64 +perl-Class-Method-Modifiers-2.12-8.el8.noarch +httpd-2.4.37-64.module_el8.10.0+3761+75f8c656.x86_64 +perl-File-ShareDir-1.104-3.el8.noarch +rpm-build-libs-4.14.3-31.el8.x86_64 +perl-DateTime-Locale-1.17-2.el8.noarch +glibc-devel-2.28-251.el8_10.2.x86_64 +perl-Number-Format-1.75-13.el8.noarch +python3-dnf-4.7.0-20.el8.alma.noarch +php-fpm-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +perl-Crypt-DES-2.07-19.1.el8.x86_64 +python3-dnf-plugins-core-4.0.21-25.el8.noarch +perl-File-Slurp-9999.19-19.el8.noarch +perl-libnetcfg-5.26.3-422.el8.0.1.noarch +perl-Test-1.30-422.el8.0.1.noarch +libXcursor-1.1.15-3.el8.x86_64 +perl-Module-Loaded-0.08-422.el8.0.1.noarch +libXrandr-1.5.2-1.el8.x86_64 +perl-IPC-System-Simple-1.25-17.el8.noarch +adobe-mappings-cmap-20171205-3.el8.noarch +perl-Encode-devel-2.97-3.el8.x86_64 +perl-CPAN-2.18-399.el8.noarch +firewalld-0.9.11-4.el8.noarch +kexec-tools-2.0.26-14.el8.x86_64 +libijs-0.35-5.el8.x86_64 +sssd-2.9.4-3.el8_10.x86_64 +libdatrie-0.2.9-7.el8.x86_64 +grub2-tools-efi-2.02-156.el8.alma.1.x86_64 +chrony-4.5-1.el8.x86_64 +hicolor-icon-theme-0.17-2.el8.noarch +open-vm-tools-12.3.5-2.el8.x86_64 +apr-util-bdb-1.6.1-9.el8.x86_64 +openssh-clients-8.0p1-24.el8.x86_64 +urw-base35-bookman-fonts-20170801-10.el8.noarch +libblockdev-crypto-2.28-6.el8.x86_64 +nmap-ncat-7.92-1.el8.x86_64 +urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch +libblockdev-fs-2.28-6.el8.x86_64 +urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch +net-snmp-utils-5.8-30.el8.x86_64 +pango-1.42.4-8.el8.x86_64 +libnsl-2.28-251.el8_10.2.x86_64 +libidn-1.34-5.el8.x86_64 +iwl6050-firmware-41.28.5.1-121.el8.1.noarch +iwl5000-firmware-8.83.5.1_1-121.el8.1.noarch +iwl135-firmware-18.168.6.1-121.el8.1.noarch +hwdata-0.314-8.22.el8.noarch +python3-mod_wsgi-4.6.4-5.el8.x86_64 +libcap-2.48-6.el8_9.x86_64 +php-json-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +chkconfig-1.19.2-1.el8.x86_64 +at-3.1.20-12.el8.x86_64 +perl-Data-Dump-1.23-7.module_el8.5.0+2812+ed912d05.noarch +dbus-glib-0.110-2.el8.x86_64 +geolite2-city-20180605-1.el8.noarch +python3-gpg-1.13.1-12.el8.x86_64 +perl-Net-HTTP-6.17-2.module_el8.5.0+2812+ed912d05.noarch +publicsuffix-list-dafsa-20180723-1.el8.noarch +json-glib-1.4.4-1.el8.x86_64 +network-scripts-10.00.18-1.el8.x86_64 +python3-syspurpose-1.28.42-1.el8.alma.1.x86_64 +perl-libwww-perl-6.34-1.module_el8.5.0+2812+ed912d05.noarch +libreport-filesystem-2.9.5-15.el8.alma.1.x86_64 +libgs-9.27-13.el8_10.x86_64 +perl-Archive-Tar-2.30-1.el8.noarch +bind-utils-9.11.36-14.el8_10.x86_64 +perl-IO-Socket-INET6-2.72-12.el8.noarch +filesystem-3.8-6.el8.x86_64 +ima-evm-utils-1.3.2-12.el8.x86_64 +cpp-8.5.0-22.el8_10.x86_64 +libselinux-2.9-8.el8.x86_64 +python3-systemd-234-8.el8.x86_64 +python3-ply-3.9-9.el8.noarch +nss-softokn-3.90.0-7.el8_10.x86_64 +python3-libselinux-2.9-8.el8.x86_64 +libicu-60.3-2.el8_1.x86_64 +util-linux-2.32.1-46.el8.x86_64 +docker-ce-cli-26.1.3-1.el8.x86_64 +bzip2-libs-1.0.6-26.el8.x86_64 +gnupg2-2.2.20-3.el8_6.x86_64 +kernel-tools-libs-4.18.0-553.5.1.el8_10.x86_64 +libgpg-error-1.31-1.el8.x86_64 +perl-Devel-PPPort-3.36-5.el8.x86_64 +perl-Sys-Syslog-0.35-397.el8.x86_64 +fuse-libs-2.9.7-19.el8.x86_64 +libnl3-3.7.0-1.el8.x86_64 +xmlsec1-1.2.25-4.el8.x86_64 +sssd-client-2.9.4-3.el8_10.x86_64 +libcap-ng-0.7.11-1.el8.x86_64 +newt-0.52.20-11.el8.x86_64 +kernel-modules-4.18.0-513.18.2.el8_9.x86_64 +pciutils-3.7.0-3.el8.x86_64 +sssd-nfs-idmap-2.9.4-3.el8_10.x86_64 +python39-libs-3.9.19-1.module_el8.10.0+3849+a48d89aa.x86_64 +json-c-0.13.1-3.el8.x86_64 +python2-setuptools-wheel-39.0.1-14.module_el8.10.0+3783+2756348e.noarch +python2-pip-wheel-9.0.3-19.module_el8.6.0+2781+fed64c13.noarch +libX11-common-1.6.8-8.el8.noarch +libgcrypt-1.8.5-7.el8_6.x86_64 +kernel-4.18.0-513.18.2.el8_9.x86_64 +libssh-config-0.9.6-14.el8.noarch +keyutils-libs-1.5.10-9.el8.x86_64 +curl-7.61.1-34.el8.x86_64 +libref_array-0.1.5-40.el8.x86_64 +parted-3.2-39.el8.x86_64 +kernel-modules-4.18.0-513.24.1.el8_9.x86_64 +fontconfig-2.13.1-4.el8.x86_64 +rpm-plugin-selinux-4.14.3-31.el8.x86_64 +perl-encoding-2.22-3.el8.x86_64 +nettle-3.4.1-7.el8.x86_64 +biosdevname-0.7.3-2.el8.x86_64 +NetworkManager-team-1.40.16-15.el8_9.x86_64 +libdnf-0.63.0-19.el8.alma.2.x86_64 +diffutils-3.6-6.el8.x86_64 +hostname-3.20-6.el8.x86_64 +nagios-plugins-2.4.9-1.el8.x86_64 +policycoreutils-python-utils-2.9-25.el8.noarch +libdhash-0.5.0-40.el8.x86_64 +rootfiles-8.1-22.el8.noarch +elfutils-libs-0.190-2.el8.x86_64 +libesmtp-1.0.6-18.el8.x86_64 +nagios-plugins-dns-2.4.9-1.el8.x86_64 +dos2unix-7.4.0-3.el8.x86_64 +sssd-common-2.9.4-3.el8_10.x86_64 +nagios-plugins-flexlm-2.4.9-1.el8.x86_64 +screen-4.6.2-12.el8.x86_64 +samba-client-libs-4.19.4-3.el8.x86_64 +perl-DBD-Oracle-1.80-19.8.0.0.0.rhel8.x86_64 +xz-5.2.4-4.el8_6.x86_64 +nagios-plugins-wave-2.4.9-1.el8.x86_64 +ncurses-base-6.1-10.20180224.el8.noarch +device-mapper-libs-1.02.181-14.el8.x86_64 +perl-DBD-Sybase-1.18-1.el8.netways.x86_64 +device-mapper-persistent-data-0.9.0-7.el8.x86_64 +nagios-plugins-disk-2.4.9-1.el8.x86_64 +polkit-0.115-15.el8_10.2.x86_64 +perl-Date-ISO8601-0.005-2.el8.noarch +vim-minimal-8.0.1763-19.el8_6.4.x86_64 +nagios-plugins-http-2.4.9-1.el8.x86_64 +lvm2-libs-2.03.14-14.el8.x86_64 +perl-Sub-Exporter-Progressive-0.001013-5.el8.noarch +nagios-plugins-load-2.4.9-1.el8.x86_64 +mpfr-3.1.6-1.el8.x86_64 +nagios-plugins-mysql-2.4.9-1.el8.x86_64 +mozjs60-60.9.0-4.el8.x86_64 +nagios-plugins-nwstat-2.4.9-1.el8.x86_64 +coreutils-common-8.30-15.el8.x86_64 +nagios-plugins-ping-2.4.9-1.el8.x86_64 +mailx-12.5-29.el8.x86_64 +libpng-1.6.34-5.el8.x86_64 +nagios-plugins-smtp-2.4.9-1.el8.x86_64 +nagios-plugins-swap-2.4.9-1.el8.x86_64 +hardlink-1.3-6.el8.x86_64 +nagios-plugins-users-2.4.9-1.el8.x86_64 +libini_config-1.3.1-40.el8.x86_64 +libipt-1.6.1-8.el8.x86_64 +libsmbios-2.4.1-2.el8.x86_64 +guile-2.0.14-7.el8.x86_64 +perl-CPAN-Meta-Requirements-2.140-396.el8.noarch +lmdb-libs-0.9.24-2.el8.x86_64 +xkeyboard-config-2.28-1.el8.noarch +perl-Math-BigRat-0.2614-1.el8.noarch +python-rpm-macros-3-45.el8.noarch +openldap-2.4.46-18.el8.x86_64 +gdb-headless-8.2-20.el8.x86_64 +perl-srpm-macros-1-25.el8.noarch +libxcrypt-devel-4.1.1-6.el8.x86_64 +perl-CPAN-Meta-YAML-0.018-397.el8.noarch +gdb-8.2-20.el8.x86_64 +ghc-srpm-macros-1.4.2-7.el8.noarch +kernel-ml-modules-6.8.7-1.el8.elrepo.x86_64 +zip-3.0-23.el8.x86_64 +docker-compose-plugin-2.27.0-1.el8.x86_64 +perl-Math-Complex-1.59-422.el8.0.1.noarch +perl-devel-5.26.3-422.el8.0.1.x86_64 +gettext-libs-0.19.8.1-17.el8.x86_64 +libpkgconf-1.4.2-1.el8.x86_64 +libsepol-devel-2.9-3.el8.x86_64 +coreutils-8.30-15.el8.x86_64 +glibc-gconv-extra-2.28-251.el8_10.2.x86_64 +keyutils-libs-devel-1.5.10-9.el8.x86_64 +glibc-common-2.28-251.el8_10.2.x86_64 +perl-Compress-Raw-Zlib-2.081-1.el8.x86_64 +audit-libs-3.1.2-1.el8.x86_64 +elfutils-libelf-0.190-2.el8.x86_64 +perl-Module-Load-0.32-395.el8.noarch +libpwquality-1.4.4-6.el8.x86_64 +perl-libnet-3.11-3.el8.noarch +libldb-2.8.0-0.el8.x86_64 +perl-NTLM-1.09-17.module_el8.5.0+2812+ed912d05.noarch +perl-Time-Local-1.280-1.el8.noarch +pam-1.3.1-33.el8.x86_64 +perl-Text-Template-1.51-1.el8.noarch +perl-Term-ANSIColor-4.06-396.el8.noarch +libmount-2.32.1-46.el8.x86_64 +perl-Package-Generator-1.106-11.el8.noarch +kmod-25-20.el8.x86_64 +perl-Data-Section-0.200007-3.el8.noarch +python3-six-1.11.0-8.el8.noarch +perl-Pod-Usage-1.69-395.el8.noarch +gmp-6.1.2-11.el8.x86_64 +perl-Params-Validate-1.29-5.el8.x86_64 +polkit-pkla-compat-0.1-12.el8.x86_64 +perl-Errno-1.28-422.el8.0.1.x86_64 +avahi-libs-0.7-27.el8.x86_64 +perl-Locale-Maketext-1.28-396.el8.noarch +perl-Scalar-List-Utils-1.49-2.el8.x86_64 +p11-kit-0.23.22-2.el8.x86_64 +perl-inc-latest-0.500-9.el8.noarch +gpg-pubkey-10458545-64e78669 +perl-Unicode-Normalize-1.25-396.el8.x86_64 +bind-libs-lite-9.11.36-14.el8_10.x86_64 +perl-IPC-Cmd-1.02-1.el8.noarch +python3-decorator-4.2.1-2.el8.noarch +perl-constant-1.33-396.el8.noarch +libblockdev-utils-2.28-6.el8.x86_64 +perl-Carp-1.42-396.el8.noarch +fuse3-libs-3.3.0-19.el8.x86_64 +timedatex-0.5-3.el8.x86_64 +mariadb-connector-c-config-3.1.11-2.el8_3.noarch +python3-libs-3.6.8-62.el8_10.alma.1.x86_64 +python3-pyudev-0.21.0-7.el8.noarch +perl-ExtUtils-Embed-1.34-422.el8.0.1.noarch +which-2.21-20.el8.x86_64 +openssl-devel-1.1.1k-12.el8_9.x86_64 +protobuf-c-1.3.0-8.el8.x86_64 +virt-what-1.25-4.el8.x86_64 +rsync-3.1.3-19.el8_7.1.x86_64 +perl-DBD-MySQL-4.046-3.module_el8.6.0+2827+49d66dc3.x86_64 +perl-Try-Tiny-0.30-7.module_el8.5.0+2812+ed912d05.noarch +libatasmart-0.19-14.el8.x86_64 +perl-IO-Zlib-1.10-422.el8.0.1.noarch +e2fsprogs-1.45.6-5.1.el8.alma.1.x86_64 +libbytesize-1.4-3.el8.x86_64 +openjpeg2-2.4.0-5.el8.x86_64 +librsvg2-2.42.7-5.el8.x86_64 +kbd-legacy-2.0.4-11.el8.noarch +php-common-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +sssd-krb5-2.9.4-3.el8_10.x86_64 +perl-PadWalker-2.3-2.el8.x86_64 +cronie-1.5.2-10.el8.x86_64 +perl-Package-Stash-XS-0.28-17.el8.x86_64 +grub2-tools-2.02-156.el8.alma.1.x86_64 +perl-IO-stringy-2.111-9.el8.noarch +kernel-modules-4.18.0-553.5.1.el8_10.x86_64 +perl-DateTime-TimeZone-SystemV-0.010-3.el8.noarch +mod_http2-1.15.7-10.module_el8.10.0+3832+564e7653.x86_64 +perl-Role-Tiny-2.000006-2.el8.noarch +docker-ce-26.1.3-1.el8.x86_64 +perl-Class-Data-Inheritable-0.08-27.el8.noarch +postfix-3.5.8-7.el8.x86_64 +glibc-headers-2.28-251.el8_10.2.x86_64 +perl-DateTime-1.50-1.el8.x86_64 +dnf-data-4.7.0-20.el8.alma.noarch +perl-common-sense-3.75-1.of.el8.noarch +php-cli-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +selinux-policy-devel-3.14.3-139.el8_10.noarch +perl-Net-SNMP-6.0.1-25.el8.1.noarch +perl-perlfaq-5.20180605-1.el8.noarch +urw-base35-fonts-common-20170801-10.el8.noarch +perl-Test-Simple-1.302135-1.el8.noarch +perl-PerlIO-via-QuotedPrint-0.08-395.el8.noarch +libSM-1.2.3-1.el8.x86_64 +perl-Locale-Codes-3.57-1.el8.noarch +libXinerama-1.1.4-1.el8.x86_64 +perl-Env-1.04-395.el8.noarch +adobe-mappings-cmap-deprecated-20171205-3.el8.noarch +perl-Attribute-Handlers-0.99-422.el8.0.1.noarch +jasper-libs-2.0.14-5.el8.x86_64 +yum-4.7.0-20.el8.alma.noarch +libblockdev-mdraid-2.28-6.el8.x86_64 +libpaper-1.1.24-22.el8.x86_64 +dracut-config-rescue-049-233.git20240115.el8.x86_64 +libfontenc-1.1.3-8.el8.x86_64 +tuned-2.22.1-4.el8_10.1.noarch +libthai-0.1.27-2.el8.x86_64 +audit-3.1.2-1.el8.x86_64 +gd-2.2.5-7.el8.x86_64 +net-snmp-5.8-30.el8.x86_64 +graphite2-1.3.10-10.el8.x86_64 +udisks2-2.9.0-16.el8.x86_64 +krb5-devel-1.18.2-27.el8_10.x86_64 +adobe-mappings-pdf-20180407-1.el8.noarch +libblockdev-swap-2.28-6.el8.x86_64 +urw-base35-c059-fonts-20170801-10.el8.noarch +libblockdev-2.28-6.el8.x86_64 +urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch +python2-pytz-2017.2-13.module_el8.9.0+3640+8d3927b5.noarch +cups-client-2.2.6-57.el8.x86_64 +urw-base35-z003-fonts-20170801-10.el8.noarch +libibverbs-48.0-1.el8.x86_64 +gtk2-2.24.32-5.el8.x86_64 +iwl7260-firmware-25.30.13.0-121.el8.1.noarch +iwl5150-firmware-8.24.2.2-121.el8.1.noarch +iwl2000-firmware-18.168.6.1-121.el8.1.noarch +epel-release-8-19.el8.noarch +iwl100-firmware-39.31.5.1-121.el8.1.noarch +authselect-1.2.6-2.el8.x86_64 +php-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +zlib-1.2.11-25.el8.x86_64 +perl-Config-Tiny-2.24-1.el8.noarch +perl-Algorithm-Diff-1.1903-9.el8.noarch +dbus-libs-1.12.8-26.el8.x86_64 +php-gd-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +perl-HTTP-Date-6.02-19.module_el8.5.0+2812+ed912d05.noarch +php-xml-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +perl-HTML-Tagset-3.20-34.module_el8.5.0+2812+ed912d05.noarch +geolite2-country-20180605-1.el8.noarch +perl-HTML-Parser-3.72-15.module_el8.5.0+2812+ed912d05.x86_64 +python3-sssdconfig-2.9.4-3.el8_10.noarch +libgcab1-1.1-1.el8.x86_64 +libmaxminddb-1.2.0-10.el8_9.1.x86_64 +fstrm-0.6.1-3.el8.x86_64 +python3-setools-4.3.0-5.el8.x86_64 +bind-libs-9.11.36-14.el8_10.x86_64 +adcli-0.9.2-1.el8.x86_64 +pcre2-10.32-3.el8_6.x86_64 +perl-Net-INET6Glue-0.603-13.el8.noarch +nss-softokn-freebl-3.90.0-7.el8_10.x86_64 +teamd-1.31-4.el8.x86_64 +perl-Time-Piece-1.31-422.el8.0.1.x86_64 +libsepol-2.9-3.el8.x86_64 +httpd-filesystem-2.4.37-64.module_el8.10.0+3761+75f8c656.noarch +nginx-filesystem-1.14.1-9.module_el8.3.0+2165+af250afe.alma.noarch +perl-DB_File-1.842-1.el8.x86_64 +memstrack-0.2.5-2.el8.x86_64 +checkpolicy-2.9-1.el8.x86_64 +libzstd-1.4.4-1.el8.x86_64 +dmidecode-3.5-1.el8.x86_64 +libtool-ltdl-2.4.6-25.el8.x86_64 +python3-perf-4.18.0-553.5.1.el8_10.x86_64 +cairo-1.15.12-6.el8.x86_64 +python39-pip-20.2.4-9.module_el8.10.0+3765+2f9a457d.noarch +libsemanage-2.9-9.el8_6.x86_64 +linux-firmware-20240111-121.gitb3132c18.el8.noarch +openssl-libs-1.1.1k-12.el8_9.x86_64 +NetworkManager-libnm-1.40.16-15.el8_9.x86_64 +libcollection-0.7.0-40.el8.x86_64 +perl-PerlIO-utf8_strict-0.007-5.el8.x86_64 +policycoreutils-2.9-25.el8.x86_64 +mailcap-2.1.48-3.el8.noarch +NetworkManager-tui-1.40.16-15.el8_9.x86_64 +libassuan-2.5.1-3.el8.x86_64 +perl-Crypt-X509-0.51-19.el8.noarch +python3-policycoreutils-2.9-25.el8.noarch +dosfstools-4.1-6.el8.x86_64 +dbus-1.12.8-26.el8.x86_64 +almalinux-logos-httpd-84.5-1.el8.noarch +libseccomp-2.5.2-1.el8.x86_64 +esmtp-1.2-15.el8.x86_64 +systemd-239-82.el8.x86_64 +nagios-plugins-ircd-2.4.9-1.el8.x86_64 +grep-3.1-6.el8.x86_64 +unixODBC-2.3.7-1.el8.x86_64 +sssd-common-pac-2.9.4-3.el8_10.x86_64 +ncurses-compat-libs-6.1-10.20180224.el8.x86_64 +nagios-plugins-dummy-2.4.9-1.el8.x86_64 +perl-Variable-Magic-0.62-3.el8.x86_64 +device-mapper-event-1.02.181-14.el8.x86_64 +iputils-20180629-11.el8.x86_64 +nagios-plugins-log-2.4.9-1.el8.x86_64 +perl-Devel-Caller-2.06-15.el8.x86_64 +cronie-anacron-1.5.2-10.el8.x86_64 +spax-1.5.3-13.el8.x86_64 +nagios-plugins-oracle-2.4.9-1.el8.x86_64 +libksba-1.3.5-9.el8_7.x86_64 +perl-DynaLoader-Functions-0.003-2.el8.noarch +kernel-core-4.18.0-553.5.1.el8_10.x86_64 +nagios-plugins-snmp-2.4.9-1.el8.x86_64 +perl-Specio-0.42-2.el8.noarch +docker-ce-rootless-extras-26.1.3-1.el8.x86_64 +unbound-libs-1.16.2-5.el8_9.6.x86_64 +libestr-0.1.10-3.el8.x86_64 +perl-DateTime-TimeZone-2.19-1.el8.noarch +firewalld-filesystem-0.9.11-4.el8.noarch +libbabeltrace-1.5.4-4.el8.x86_64 +gawk-4.2.1-4.el8.x86_64 +perl-JSON-XS-4.03-1.of.el8.x86_64 +perl-utils-5.26.3-422.el8.0.1.noarch +perl-Test-Harness-3.42-1.el8.noarch +perl-bignum-0.49-2.el8.noarch +libICE-1.0.9-15.el8.x86_64 +perl-Pod-Checker-1.73-395.el8.noarch +perl-Encode-Locale-1.05-10.module_el8.5.0+2812+ed912d05.noarch +libXi-1.7.10-1.el8.x86_64 +perl-File-Fetch-0.56-2.el8.noarch +unzip-6.0-46.el8.x86_64 +kernel-ml-6.8.7-1.el8.elrepo.x86_64 +yum-utils-4.0.21-25.el8.noarch +perl-CPAN-Meta-2.150010-396.el8.noarch +libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64 +libmcpp-2.7.2-20.el8.x86_64 +grubby-8.40-49.el8.x86_64 +pcre2-utf16-10.32-3.el8_6.x86_64 +lcms2-2.9-2.el8.x86_64 +sssd-kcm-2.9.4-3.el8_10.x86_64 +libselinux-devel-2.9-8.el8.x86_64 +glibc-langpack-en-2.28-251.el8_10.2.x86_64 +graphviz-2.40.1-45.el8.x86_64 +apr-util-openssl-1.6.1-9.el8.x86_64 +perl-XML-NamespaceSupport-1.12-4.el8.noarch +libtalloc-2.4.1-0.el8.x86_64 +urw-base35-d050000l-fonts-20170801-10.el8.noarch +gdk-pixbuf2-modules-2.36.12-6.el8_10.x86_64 +perl-Digest-1.17-395.el8.noarch +perl-Digest-HMAC-1.03-17.module_el8.5.0+2812+ed912d05.noarch +libstdc++-8.5.0-22.el8_10.x86_64 +urw-base35-fonts-20170801-10.el8.noarch +tpm2-tss-2.3.2-6.el8.x86_64 +perl-IO-Socket-IP-0.39-5.el8.noarch +systemd-libs-239-82.el8.x86_64 +iwl6000-firmware-9.221.4.1-121.el8.1.noarch +perl-podlators-4.11-1.el8.noarch +perl-Module-Implementation-0.09-15.el8.noarch +libsmartcols-2.32.1-46.el8.x86_64 +gpg-pubkey-ced7258b-6525146f +iwl1000-firmware-39.31.5.1-121.el8.1.noarch +perl-Socket-2.027-3.el8.x86_64 +perl-Module-Load-Conditional-0.68-395.el8.noarch +bind-license-9.11.36-14.el8_10.noarch +perl-File-Path-2.15-2.el8.noarch +perl-Devel-Size-0.81-2.el8.x86_64 +gdk-pixbuf2-2.36.12-6.el8_10.x86_64 +perl-interpreter-5.26.3-422.el8.0.1.x86_64 +perl-TimeDate-2.30-15.module_el8.5.0+2812+ed912d05.noarch +python3-linux-procfs-0.7.3-1.el8.noarch +microcode_ctl-20230808-2.20231009.1.el8_9.x86_64 +fuse3-3.3.0-19.el8.x86_64 +perl-IO-Compress-2.081-1.el8.noarch +gobject-introspection-1.56.1-1.el8.x86_64 +ipcalc-0.2.4-4.el8.x86_64 +python3-pip-9.0.3-24.el8.noarch +perl-XML-SAX-1.00-1.el8.noarch +sudo-1.9.5p2-1.el8_9.x86_64 +perl-Devel-SelfStubber-1.06-422.el8.0.1.noarch +perl-Path-Class-0.37-14.el8.noarch +plymouth-scripts-0.9.4-11.20200615git1e36e30.el8.x86_64 +gtk-update-icon-cache-3.22.30-11.el8.x86_64 +nss-sysinit-3.90.0-7.el8_10.x86_64 +python3-slip-dbus-0.6.4-13.el8.noarch +perl-Net-Ping-2.55-422.el8.0.1.noarch +libkadm5-1.18.2-27.el8_10.x86_64 +e2fsprogs-libs-1.45.6-5.1.el8.alma.1.x86_64 +oddjob-mkhomedir-0.34.7-3.el8.x86_64 +readline-7.0-10.el8.x86_64 +perl-IPC-SysV-2.07-397.el8.x86_64 +make-4.2.1-11.el8.x86_64 +libmnl-1.0.4-6.el8.x86_64 +libsss_autofs-2.9.4-3.el8_10.x86_64 +libdrm-2.4.115-2.el8.x86_64 +sg3_utils-libs-1.44-6.el8.x86_64 +libmspack-0.7-0.3.alpha.el8.4.x86_64 +libffi-3.1-24.el8.x86_64 +nftables-1.0.4-4.el8_9.x86_64 +python39-setuptools-wheel-50.3.2-5.module_el8.10.0+3765+2f9a457d.noarch +python2-2.7.18-17.module_el8.10.0+3783+2756348e.alma.x86_64 +python2-pip-9.0.3-19.module_el8.6.0+2781+fed64c13.noarch +gdbm-libs-1.18-2.el8.x86_64 +libcurl-7.61.1-34.el8.x86_64 +dbus-daemon-1.12.8-26.el8.x86_64 +dejavu-fonts-common-2.35-7.el8.noarch +selinux-policy-targeted-3.14.3-139.el8_10.noarch +perl-utf8-all-0.024-7.el8.noarch +lshw-B.02.19.2-6.el8.x86_64 +libxcb-1.13.1-1.el8.x86_64 +cpio-2.12-11.el8.x86_64 +net-snmp-agent-libs-5.8-30.el8.x86_64 +nagios-plugins-disk_smb-2.4.9-1.el8.x86_64 +samba-common-4.19.4-3.el8.noarch +oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64 +wget-1.19.5-11.el8.x86_64 +libnetfilter_conntrack-1.0.6-5.el8.x86_64 +nagios-plugins-cluster-2.4.9-1.el8.x86_64 +device-mapper-event-libs-1.02.181-14.el8.x86_64 +perl-Dist-CheckConflicts-0.11-11.el8.noarch +nagios-plugins-ide_smart-2.4.9-1.el8.x86_64 +sssd-ad-2.9.4-3.el8_10.x86_64 +perl-Ref-Util-XS-0.117-2.el8.x86_64 +libevent-2.1.8-5.el8.x86_64 +redhat-lsb-submod-security-4.1-47.el8.x86_64 +ipset-7.1-1.el8.x86_64 +nagios-plugins-nt-2.4.9-1.el8.x86_64 +libkcapi-hmaccalc-1.4.0-2.el8.x86_64 +perl-namespace-clean-0.27-7.el8.noarch +libnfsidmap-2.3.3-59.el8.x86_64 +patch-2.7.6-11.el8.x86_64 +nagios-plugins-real-2.4.9-1.el8.x86_64 +dracut-squash-049-233.git20240115.el8.x86_64 +perl-Class-Singleton-1.5-9.el8.noarch +redhat-lsb-core-4.1-47.el8.x86_64 +nagios-plugins-time-2.4.9-1.el8.x86_64 +python3-rpm-4.14.3-31.el8.x86_64 +perl-Params-ValidationCompiler-0.27-1.el8.noarch +gpg-pubkey-baadae52-49beffa4 +dnf-4.7.0-20.el8.alma.noarch +perl-Digest-SHA1-2.13-23.el8.x86_64 +python-srpm-macros-3-45.el8.noarch +libverto-0.3.2-2.el8.x86_64 +perl-experimental-0.019-2.el8.noarch +libjpeg-turbo-1.5.3-12.el8.x86_64 +rust-srpm-macros-5-2.el8.noarch +perl-Module-CoreList-tools-5.20181130-1.el8.noarch +libXmu-1.1.3-1.el8.x86_64 +ocaml-srpm-macros-5-4.el8.noarch +libdb-utils-5.3.28-42.el8_4.x86_64 +perl-Config-Perl-V-0.30-1.el8.noarch +libXdamage-1.1.4-14.el8.x86_64 +python3-pyparsing-2.1.10-7.el8.noarch +cracklib-2.9.6-15.el8.x86_64 +gcc-gdb-plugin-8.5.0-22.el8_10.x86_64 +libXcomposite-0.4.4-14.el8.x86_64 +perl-ExtUtils-MakeMaker-7.34-1.el8.noarch +openssl-pkcs11-0.4.10-3.el8.x86_64 +libcgroup-0.41-19.el8.x86_64 +lvm2-2.03.14-14.el8.x86_64 +xorg-x11-fonts-ISO8859-1-100dpi-7.5-19.el8.noarch +pkgconf-pkg-config-1.4.2-1.el8.x86_64 +openssh-server-8.0p1-24.el8.x86_64 +jbig2dec-libs-0.16-1.el8.x86_64 +libutempter-1.1.6-14.el8.x86_64 +libgcc-8.5.0-22.el8_10.x86_64 +util-linux-user-2.32.1-46.el8.x86_64 +xorg-x11-server-utils-7.7-27.el8.x86_64 +nano-2.9.8-1.el8.x86_64 +perl-Params-Util-1.07-22.el8.x86_64 +shadow-utils-4.6-22.el8.x86_64 +libblockdev-loop-2.28-6.el8.x86_64 +urw-base35-p052-fonts-20170801-10.el8.noarch +perl-URI-1.73-3.el8.noarch +perl-Archive-Zip-1.60-3.el8.noarch +gettext-0.19.8.1-17.el8.x86_64 +libuuid-2.32.1-46.el8.x86_64 +pixman-0.38.4-4.el8.x86_64 +emacs-filesystem-26.1-11.el8.noarch +perl-File-Temp-0.230.600-1.el8.noarch +gpgme-1.13.1-12.el8.x86_64 +iwl3160-firmware-25.30.13.0-121.el8.1.noarch +perl-Storable-3.11-3.el8.x86_64 +perl-Math-Calc-Units-1.07-26.el8.noarch +file-5.33-26.el8.x86_64 +almalinux-release-8.10-1.el8.x86_64 +python2-babel-2.5.1-10.module_el8.6.0+2781+fed64c13.noarch +perl-parent-0.237-1.el8.noarch +perl-File-HomeDir-1.002-4.el8.noarch +libusbx-1.0.23-4.el8.x86_64 +glib2-2.56.4-162.el8.x86_64 +perl-threads-shared-1.58-2.el8.x86_64 +perl-Class-Accessor-0.51-2.el8.noarch +platform-python-pip-9.0.3-24.el8.noarch +php-mbstring-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64 +perl-Text-Glob-0.11-4.el8.noarch +initscripts-10.00.18-1.el8.x86_64 diff --git a/settings.py b/settings.py new file mode 100644 index 0000000..2e203c9 --- /dev/null +++ b/settings.py @@ -0,0 +1,446 @@ +"""Copyright 2008 Orbitz WorldWide + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License.""" +# Django settings for graphite project. +# DO NOT MODIFY THIS FILE DIRECTLY - use local_settings.py instead +from __future__ import print_function +import os +import sys +from os.path import abspath, dirname, join +from warnings import warn +from importlib import import_module + +from django import VERSION as DJANGO_VERSION +try: + from django.urls import reverse_lazy +except ImportError: # Django < 1.10 + from django.core.urlresolvers import reverse_lazy + +try: # python3 + from configparser import ConfigParser +except ImportError: # python 2 + from ConfigParser import SafeConfigParser as ConfigParser + +GRAPHITE_WEB_APP_SETTINGS_LOADED = False +WEBAPP_VERSION = '1.1.8' +DEBUG = False +JAVASCRIPT_DEBUG = False + +DATE_FORMAT = '%m/%d' + +# Allow UTF-8 metrics' names +UTF8_METRICS = True + +# Filesystem layout +WEB_DIR = dirname( abspath(__file__) ) +WEBAPP_DIR = dirname(WEB_DIR) +GRAPHITE_ROOT = dirname(WEBAPP_DIR) +# Initialize additional path variables +# Defaults for these are set after local_settings is imported +STATIC_ROOT = '' +STATIC_URL = '/static/' +URL_PREFIX = '' +CONF_DIR = '' +DASHBOARD_CONF = '' +GRAPHTEMPLATES_CONF = '' +STORAGE_DIR = '' +WHITELIST_FILE = '' +INDEX_FILE = '' +LOG_DIR = '' +CERES_DIR = '' +WHISPER_DIR = '' +RRD_DIR = '' +STANDARD_DIRS = [] + +# Timeout settings +FIND_TIMEOUT = None # default 3.0 see below +FETCH_TIMEOUT = None # default 6.0 see below + +# Example of CLUSTER_SERVERS we want to generate +# CLUSTER_SERVERS = ["192.168.56.104:80", "192.168.56.105:80"] + +# SHINKEN +# If you set clusters server, then this server will be a relay and will read into these storage servers +# We are using the /opt/graphite/conf/relay-rules.conf file as reference, only the default section. +# * if the read_destinations key exists, we use it directly +# * if not, we read the destinations, and we replace all ports by 80 +_CARBON_RELAY_CONF_FILE = '/opt/graphite/conf/relay-rules.conf' +RELAY_WITH_LOCAL_CARBON = False +if os.path.exists(_CARBON_RELAY_CONF_FILE): + _section = 'default' + # First parse it, must be valid + relay_config = ConfigParser() + relay_config.read(_CARBON_RELAY_CONF_FILE) + if not relay_config.has_section('default'): + raise Exception('ERROR: the file %s do not have a default section, cannot parse it.' % _CARBON_RELAY_CONF_FILE) + # * read_destinations: directly read options, just split by , + carbon_destinations = '' + if relay_config.has_option(_section, 'read_destinations'): + destinations = relay_config.get(_section, 'read_destinations') + CLUSTER_SERVERS = [s.strip() for s in destinations.split(',') if s.strip()] # there will be space after the , + elif relay_config.has_option(_section, 'destinations'): + carbon_destinations = destinations = relay_config.get(_section, 'destinations').split(',') + CLUSTER_SERVERS = [] + for destination in destinations: + destination = destination.strip() # there will be space after the , + if destination == '': + continue + destination_addr = destination.split(':')[0] # always exists + CLUSTER_SERVERS.append('%s:80' % destination_addr) + else: + raise Exception('ERROR: the file %s do not have read_destinations nor a restinations key in its default section, cannot parse it.' % _CARBON_RELAY_CONF_FILE) + + + # SHINKEN + def set_relay_with_local_carbon(): + import socket + from six.moves.urllib.parse import urlsplit + + def is_local_interface(host): + is_ipv6 = False + if ':' not in host: + pass + elif host.count(':') == 1: + host = host.split(':', 1)[0] + else: + is_ipv6 = True + + if host.find('[', 0, 2) != -1: + last_bracket_position = host.rfind(']') + last_colon_position = host.rfind(':') + if last_colon_position > last_bracket_position: + host = host.rsplit(':', 1)[0] + host = host.strip('[]') + + try: + if is_ipv6: + sock = socket.socket(socket.AF_INET6, socket.SOCK_DGRAM) + else: + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + sock.bind((host, 0)) + except socket.error: + return False + finally: + sock.close() + + return True + + global RELAY_WITH_LOCAL_CARBON + + for host in CLUSTER_SERVERS: + if host.startswith('http://') or host.startswith('https://'): + parsed = urlsplit(host) + else: + scheme = 'https' + parsed = urlsplit(scheme + '://' + host) + if is_local_interface(parsed.netloc): + RELAY_WITH_LOCAL_CARBON = True + break + + + set_relay_with_local_carbon() +else: # default install, no carbon relay configured + CLUSTER_SERVERS = [] + +# Worker Pool +USE_WORKER_POOL = True +POOL_MAX_WORKERS = 10 + +# This settings control whether https is used to communicate between cluster members +INTRACLUSTER_HTTPS = False +REMOTE_FIND_TIMEOUT = None # Replaced by FIND_TIMEOUT +REMOTE_FETCH_TIMEOUT = None # Replaced by FETCH_TIMEOUT +REMOTE_RETRY_DELAY = 60.0 +REMOTE_EXCLUDE_LOCAL = False +STORE_FAIL_ON_ERROR = False +REMOTE_STORE_MERGE_RESULTS = True +REMOTE_STORE_FORWARD_HEADERS = [] +REMOTE_STORE_USE_POST = False +REMOTE_BUFFER_SIZE = 1024 * 1024 # Set to 0 to prevent streaming deserialization + +# Carbonlink settings +CARBON_METRIC_PREFIX='carbon' +CARBONLINK_HOSTS = ["127.0.0.1:7002"] +CARBONLINK_TIMEOUT = 1.0 +CARBONLINK_HASHING_KEYFUNC = None +CARBONLINK_HASHING_TYPE = 'carbon_ch' +CARBONLINK_RETRY_DELAY = 15 +CARBONLINK_PICKLE_PROTOCOL = -1 +REPLICATION_FACTOR = 1 + +# Cache settings. +MEMCACHE_HOSTS = [] +MEMCACHE_KEY_PREFIX = '' +MEMCACHE_OPTIONS = {} +CACHES={} +FIND_CACHE_DURATION = 300 +FIND_TOLERANCE = 2 * FIND_CACHE_DURATION +DEFAULT_CACHE_DURATION = 60 #metric data and graphs are cached for one minute by default +DEFAULT_CACHE_POLICY = [] + +# this setting controls the default xFilesFactor used for query-time aggregration +DEFAULT_XFILES_FACTOR = 0 + +# These can also be configured using: +# https://docs.djangoproject.com/en/1.11/topics/logging/ +LOG_RENDERING_PERFORMANCE = False +LOG_CACHE_PERFORMANCE = False +LOG_INFO_PERFORMANCE = True +LOG_ROTATION = True +LOG_ROTATION_COUNT = 1 + +LOG_FILE_INFO = 'info.log' +LOG_FILE_EXCEPTION = 'exception.log' +LOG_FILE_CACHE = 'cache.log' +LOG_FILE_RENDERING = 'rendering.log' + +MAX_FETCH_RETRIES = 2 + +# This settings limit metrics find to prevent from too large query +METRICS_FIND_WARNING_THRESHOLD = float('Inf') # Print a warning if more than X metrics are returned +METRICS_FIND_FAILURE_THRESHOLD = float('Inf') # Fail if more than X metrics are returned + +#Local rendering settings +RENDER_TRIM_RECENT_IN_AGGREGATE = False #if True, set most recent datapoints to None if prior datapoint was not None + +#Remote rendering settings +REMOTE_RENDERING = False #if True, rendering is delegated to RENDERING_HOSTS +RENDERING_HOSTS = [] +REMOTE_RENDER_CONNECT_TIMEOUT = 1.0 + +#Miscellaneous settings +DOCUMENTATION_VERSION = 'latest' if 'dev' in WEBAPP_VERSION else WEBAPP_VERSION +DOCUMENTATION_URL = 'https://graphite.readthedocs.io/en/{}/'.format(DOCUMENTATION_VERSION) +ALLOW_ANONYMOUS_CLI = True +LEGEND_MAX_ITEMS = 10 +RRD_CF = 'AVERAGE' +STORAGE_FINDERS = ( + 'graphite.finders.remote.RemoteFinder', + 'graphite.finders.standard.StandardFinder', + 'graphite.finders.shinken_enterprise.ShinkenEnterpriseFinder', +) + +# TagDB settings +TAGDB = 'graphite.tags.localdatabase.LocalDatabaseTagDB' + +TAGDB_CACHE_DURATION = 60 + +TAGDB_AUTOCOMPLETE_LIMIT = 100 + +TAGDB_REDIS_HOST = 'localhost' +TAGDB_REDIS_PORT = 6379 +TAGDB_REDIS_DB = 0 +TAGDB_REDIS_PASSWORD = '' + +TAGDB_HTTP_URL = '' +TAGDB_HTTP_USER = '' +TAGDB_HTTP_PASSWORD = '' +TAGDB_HTTP_AUTOCOMPLETE = False + +# Function plugins +FUNCTION_PLUGINS = [] + + +MIDDLEWARE = () +if DJANGO_VERSION < (1, 10): + MIDDLEWARE_CLASSES = MIDDLEWARE +MAX_TAG_LENGTH = 50 +AUTO_REFRESH_INTERVAL = 60 + +#Authentication settings +USE_LDAP_AUTH = False +LDAP_SERVER = "" # "ldapserver.mydomain.com" +LDAP_PORT = 389 +LDAP_USE_TLS = False +LDAP_SEARCH_BASE = "" # "OU=users,DC=mydomain,DC=com" +LDAP_BASE_USER = "" # "CN=some_readonly_account,DC=mydomain,DC=com" +LDAP_BASE_PASS = "" # "my_password" +LDAP_USER_QUERY = "" # "(username=%s)" For Active Directory use "(sAMAccountName=%s)" +LDAP_URI = None +LDAP_USER_DN_TEMPLATE = None + +#Set this to True to delegate authentication to the web server +USE_REMOTE_USER_AUTHENTICATION = False +REMOTE_USER_BACKEND = "" # Provide an alternate or subclassed backend +REMOTE_USER_MIDDLEWARE = "" # Provide an alternate or subclassed middleware +AUTHENTICATION_BACKENDS=[] + +# Django 1.5 requires this so we set a default but warn the user +SECRET_KEY = 'UNSAFE_DEFAULT' + +# Input validation +# - When False we still validate the received input parameters, but if validation +# detects an issue it only logs an error and doesn't directly reject the request +# - When True we reject requests of which the input validation detected an issue with the +# provided arguments and return an error message to the user +ENFORCE_INPUT_VALIDATION = False + +# headers which shall be added to log statements informing about invalid queries, +# this is useful to identify where a query came from. +# The dict is keyed by the header name and the associated value is a short description +# of the header which will be used in the log statement, for example: +# {'X-FORWARD-FOR': 'forwarded-for'} +INPUT_VALIDATION_SOURCE_ID_HEADERS = {} + +# Django 1.5 requires this to be set. Here we default to prior behavior and allow all +ALLOWED_HOSTS = [ '*' ] + +# Override to link a different URL for login (e.g. for django_openid_auth) +LOGIN_URL = reverse_lazy('account_login') + +# Set the default timezone to UTC +TIME_ZONE = 'UTC' + +# Set to True to require authentication to save or delete dashboards +DASHBOARD_REQUIRE_AUTHENTICATION = False +# Require Django change/delete permissions to save or delete dashboards. +# NOTE: Requires DASHBOARD_REQUIRE_AUTHENTICATION to be set +DASHBOARD_REQUIRE_PERMISSIONS = False +# Name of a group to which the user must belong to save or delete dashboards. Alternative to +# DASHBOARD_REQUIRE_PERMISSIONS, particularly useful when using only LDAP (without Admin app) +# NOTE: Requires DASHBOARD_REQUIRE_AUTHENTICATION to be set +DASHBOARD_REQUIRE_EDIT_GROUP = None + +DATABASES = None + +# If using rrdcached, set to the address or socket of the daemon +FLUSHRRDCACHED = '' + +## Load our local_settings +SETTINGS_MODULE = os.environ.get('GRAPHITE_SETTINGS_MODULE', 'graphite.local_settings') +try: + globals().update(import_module(SETTINGS_MODULE).__dict__) +except ImportError: + print("Could not import {0}, using defaults!".format(SETTINGS_MODULE), file=sys.stderr) + +## Load Django settings if they werent picked up in local_settings +if not GRAPHITE_WEB_APP_SETTINGS_LOADED: + from graphite.app_settings import * # noqa + + +STATICFILES_DIRS = ( + join(WEBAPP_DIR, 'content'), +) + +# Handle renamed timeout settings +FIND_TIMEOUT = FIND_TIMEOUT or REMOTE_FIND_TIMEOUT or 30.0 +FETCH_TIMEOUT = FETCH_TIMEOUT or REMOTE_FETCH_TIMEOUT or 300.0 + +## Set config dependent on flags set in local_settings +# Path configuration +if not STATIC_ROOT: + STATIC_ROOT = join(GRAPHITE_ROOT, 'static') + +if not CONF_DIR: + CONF_DIR = os.environ.get('GRAPHITE_CONF_DIR', join(GRAPHITE_ROOT, 'conf')) +if not DASHBOARD_CONF: + DASHBOARD_CONF = join(CONF_DIR, 'dashboard.conf') +if not GRAPHTEMPLATES_CONF: + GRAPHTEMPLATES_CONF = join(CONF_DIR, 'graphTemplates.conf') + +if not STORAGE_DIR: + STORAGE_DIR = os.environ.get('GRAPHITE_STORAGE_DIR', join(GRAPHITE_ROOT, 'storage')) +if not WHITELIST_FILE: + WHITELIST_FILE = join(STORAGE_DIR, 'lists', 'whitelist') +if not INDEX_FILE: + INDEX_FILE = join(STORAGE_DIR, 'index') +if not LOG_DIR: + LOG_DIR = join(STORAGE_DIR, 'log', 'webapp') +if not WHISPER_DIR: + WHISPER_DIR = join(STORAGE_DIR, 'whisper/') +if not CERES_DIR: + CERES_DIR = join(STORAGE_DIR, 'ceres/') +if not RRD_DIR: + RRD_DIR = join(STORAGE_DIR, 'rrd/') +if not STANDARD_DIRS: + try: + import whisper # noqa + if os.path.exists(WHISPER_DIR): + STANDARD_DIRS.append(WHISPER_DIR) + except ImportError: + print("WARNING: whisper module could not be loaded, whisper support disabled", file=sys.stderr) + try: + import ceres # noqa + if os.path.exists(CERES_DIR): + STANDARD_DIRS.append(CERES_DIR) + except ImportError: + pass + try: + import rrdtool # noqa + if os.path.exists(RRD_DIR): + STANDARD_DIRS.append(RRD_DIR) + except ImportError: + pass + +if DATABASES is None: + DATABASES = { + 'default': { + 'NAME': join(STORAGE_DIR, 'graphite.db'), + 'ENGINE': 'django.db.backends.sqlite3', + 'USER': '', + 'PASSWORD': '', + 'HOST': '', + 'PORT': '', + }, + } + +# Handle URL prefix in static files handling +if URL_PREFIX and not STATIC_URL.startswith(URL_PREFIX): + STATIC_URL = '/{0}{1}'.format(URL_PREFIX.strip('/'), STATIC_URL) + +# Default sqlite db file +# This is set here so that a user-set STORAGE_DIR is available +if 'sqlite3' in DATABASES.get('default',{}).get('ENGINE','') \ + and not DATABASES.get('default',{}).get('NAME'): + DATABASES['default']['NAME'] = join(STORAGE_DIR, 'graphite.db') + +# Caching shortcuts +if MEMCACHE_HOSTS: + CACHES['default'] = { + 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', + 'LOCATION': MEMCACHE_HOSTS, + 'TIMEOUT': DEFAULT_CACHE_DURATION, + 'KEY_PREFIX': MEMCACHE_KEY_PREFIX, + 'OPTIONS': MEMCACHE_OPTIONS, + } + +if not CACHES: + CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.dummy.DummyCache', + }, + } + +# Authentication shortcuts +if USE_LDAP_AUTH and LDAP_URI is None: + LDAP_URI = "ldap://%s:%d/" % (LDAP_SERVER, LDAP_PORT) + +if USE_REMOTE_USER_AUTHENTICATION or REMOTE_USER_BACKEND: + if REMOTE_USER_MIDDLEWARE: + MIDDLEWARE += (REMOTE_USER_MIDDLEWARE,) + else: + MIDDLEWARE += ('django.contrib.auth.middleware.RemoteUserMiddleware',) + if DJANGO_VERSION < (1, 10): + MIDDLEWARE_CLASSES = MIDDLEWARE + if REMOTE_USER_BACKEND: + AUTHENTICATION_BACKENDS.insert(0,REMOTE_USER_BACKEND) + else: + AUTHENTICATION_BACKENDS.insert(0,'django.contrib.auth.backends.RemoteUserBackend') + +if USE_LDAP_AUTH: + AUTHENTICATION_BACKENDS.insert(0,'graphite.account.ldapBackend.LDAPBackend') + +if SECRET_KEY == 'UNSAFE_DEFAULT': + warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security') + +USE_TZ = True