WireGuard is a new VPN protocol that promises faster speeds and better security. Unfortunately, it also has some drawbacks with privacy.
# apt install nagios-plugins-common nagios-plugins-basic
#!/bin/sh
NAGIOS=/usr/lib/nagios/plugins
#SERVER_name will be used as a prefix for the filenames
SERVER_NAME="katerina"
ROOT_WEB=/home/katerina/public_html/status
# If free disk space under 25%, warning, if under 10% critical
$NAGIOS/check_disk -w 25% -c 10% > $ROOT_WEB/$SERVER_NAME-disk
# If load > 3 (1 minute), 2 (5 minutes), 1 (15 minutes), warning, if load > 6 (1'), 4 (5'), 2 (15'), critical
$NAGIOS/check_load -w 3,2,1 -c 6,4,2 > $ROOT_WEB/$SERVER_NAME-load
# If mysql process doesn't exist, critical
$NAGIOS/check_procs -c 1:1 -C mysqld > $ROOT_WEB/$SERVER_NAME-mysql
# If apache process doesn't exit or above 35 processes, critical
$NAGIOS/check_procs -w 1:25 -c 1:35 -C apache2 > $ROOT_WEB/$SERVER_NAME-apache
# If nginx process doesn't exit or above 35 processes, critical
$NAGIOS/check_procs -w 1:25 -c 1:35 -C nginx > $ROOT_WEB/$SERVER_NAME-nginx
chmod +x /opt/server-status
*/3 * * * * /opt/server-status > /dev/null 2>> /var/log/server-status.logwget https://raw.githubusercontent.com/certbot/certbot/75499277be6699fd5a9b884837546391950a3ec9/certbot-auto
chmod +x ./certbot-auto
./certbot-auto --no-self-upgrade
Git is very useful for helping small teams manage their software development processes, but there are ways you can make it even more effective. I've found a number of best practices that help my team, especially as new team members join with varying levels of Git expertise.
Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.
Learn about the top React UI kits on the market, from innovative newcomers such as Shard, to popular stalwarts such as Material Design and Bootstrap.
Write clean, maintainable code without if-else.