add chroot support
This commit is contained in:
parent
6a7f2e0093
commit
230479534b
1 changed files with 27 additions and 9 deletions
|
@ -17,14 +17,32 @@ echo "# TYPE glsa_count gauge"
|
||||||
|
|
||||||
HOSTNAME=${HOSTNAME:-$(hostname)}
|
HOSTNAME=${HOSTNAME:-$(hostname)}
|
||||||
(
|
(
|
||||||
portage_timestamp="/usr/portage/metadata/timestamp"
|
portage_timestamp="/usr/portage/metadata/timestamp"
|
||||||
age_seconds="$(( $(date +%s) - $(date +%s -r "$portage_timestamp") ))"
|
age_seconds="$(( $(date +%s) - $(date +%s -r "$portage_timestamp") ))"
|
||||||
update_count="$(eix -u -c | wc -l)"
|
update_count="$(eix -u -c | wc -l)"
|
||||||
selected_update_count="$(eix -u -c --selected | wc -l)"
|
selected_update_count="$(eix -u -c --selected | wc -l)"
|
||||||
glsa_count=$[$(glsa-check -t all | wc -l )]
|
glsa_count=$[$(glsa-check -t all | wc -l )]
|
||||||
echo portage_age_seconds\{host=\""$HOSTNAME"\"\} "$age_seconds"
|
echo portage_age_seconds\{host=\""$HOSTNAME"\"\} "$age_seconds"
|
||||||
echo update_count\{host=\""$HOSTNAME"\"\} "$update_count"
|
echo update_count\{host=\""$HOSTNAME"\"\} "$update_count"
|
||||||
echo selectd_update_count\{host=\""$HOSTNAME"\"\} "$selected_update_count"
|
echo selectd_update_count\{host=\""$HOSTNAME"\"\} "$selected_update_count"
|
||||||
echo glsa_count\{host=\""$HOSTNAME"\"\} "$glsa_count"
|
echo glsa_count\{host=\""$HOSTNAME"\"\} "$glsa_count"
|
||||||
)> "$TMP_FILE"
|
)> "$TMP_FILE"
|
||||||
|
|
||||||
|
CHROOTS=(
|
||||||
|
"/var/lib/buildPackages/packages_amd64"
|
||||||
|
"/var/lib/buildPackages/desktop_amd64"
|
||||||
|
)
|
||||||
|
|
||||||
|
for root in "${CHROOTS[@]}"; do
|
||||||
|
portage_timestamp="/usr/portage/metadata/timestamp"
|
||||||
|
age_seconds="$(( $(date +%s) - $(chroot "$root" date +%s -r "$portage_timestamp") ))"
|
||||||
|
update_count="$(chroot "$root" eix -u -c | wc -l)"
|
||||||
|
selected_update_count="$(chroot "$root" eix -u -c --selected | wc -l)"
|
||||||
|
glsa_count=$[$(chroot "$root" glsa-check -t all | wc -l )]
|
||||||
|
echo portage_age_seconds\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$age_seconds"
|
||||||
|
echo update_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$update_count"
|
||||||
|
echo selectd_update_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$selected_update_count"
|
||||||
|
echo glsa_count\{host=\""$HOSTNAME"\", root=\""$root"\"\} "$glsa_count"
|
||||||
|
done > "$TMP_FILE"
|
||||||
|
|
||||||
mv "$TMP_FILE" "$PROM_FILE"
|
mv "$TMP_FILE" "$PROM_FILE"
|
||||||
|
|
Loading…
Add table
Reference in a new issue