Ubuntu

Installare spine per cacti su Ubuntu

	wget http://sourceforge.net/projects/cacti/files/spine/cacti-spine-0.8.7e/cacti-spine-0.8.7e.tar.gz/download
	tar xzvf cacti-spine-0.8.7e.tar.gz
	rm cacti-spine-0.8.7e.tar.gz
	cd cacti-spine-0.8.7e/

	apt-get install libmysql++-dev
	aptitude install libtool
	apt-get install libsnmp-dev

	./configure
	make

	mkdir -p /usr/local/spine
	cp spine /usr/local/spine
	cp spine.conf /usr/local/spine
	vi spine.conf

In cacti:
Settings->paths->spine poller file path: Impostare /usr/local/spine/spine
Settings->poller->poller type: Impostare Spine

	*/1 * * * * www-data php /usr/share/cacti/site/poller.php >/dev/null 2>/var/log/cacti/poller-error.log

Se nel log compaiono errori relativi a “duplicate entry” in sql allora create un fake host e assegnategli tutti custom script senza host…

Alcune considerazioni: al momento attuale spine da’ ancora troppi problemi quindi preferisco rimanere con cmd.php

Trasferire un file tramite il protocollo scp verso un host remoto

scp filename username@remoteaddr:remotepath

Eliminare i file più vecchi di x giorni con Linux

Dalla riga di commando:
find /path/to -mtime +5 -type f -exec rm -f {} \;

Questo commando eliminerà tutti file che sono piu vecchi di 5 giorni nel percorso.

Script per bannare un ip tramite IpTables

Aggiungere in ~/.bashrc

alias banip='iptables -I INPUT -j DROP -s'

Dopo il logout->login sarà disponibile il commando “banip xxx.xxx.xxx.xxx”

Prevenire attacchi Brute Forse su SSH con IpTables

Eseguire

iptables -I INPUT -i eth1 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name DEFAULT --rsource

Seguito da

iptables -I INPUT -i eth1 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --update --seconds 180 --hitcount 4 --name DEFAULT --rsource -j DROP

In questo modo utente non può superare 3 tentativi di connessioni nell’arco di 3 minuti.

Monitorare traffico Mysql con mysqlsniffer su Ubuntu

Prima di tutto installate le librerie libpcap

sudo apt-get install libpcap-dev

Continua…

Script php per aggiungere un nuovo virtual site sotto Apache.

Creare lo script nella cartella desiderata

vim scriptname.php

Continua…

Installazione di Proftpd su Ubuntu 8.04

Obiettivo: installare proftpd con la gestione degli utenti su un database mysql in modo tale da supportare multiutenza (quindi la possibilità di modificare lo stesso file da piu utenti diversi), e la possibilità per Apache di scrivere dentro le cartelle create dagli utenti.

Continua…

Script per effettuare il backup con tar

Backup
tar cz -C / var/www > /usr/backup/var_ww_$(date +%y%m%d).tar

Estrarre tutti archivi tar.gz in una cartella


for a in `ls -1 *.tar.gz`; do tar -zxvf $a; done