Ora possiamo avviare Cygwin e verificare che pip sia stato installato correttamente:
/c/cygwin64 $ which pip2
/usr/bin/pip2
E installare Ansible:
pip2 install ansible
Per testarlo:
ansible
Ci manca un ultimo passaggio per poter usare Ansible su Windows. Dobbiamo creare il file ansible.cfg e inserirvi le righe seguenti:
[ssh_connection]
ssh_args = -o ControlMaster=no
Quest’ultimo parametro è assolutamente fondamentale per il funzionamento in ambienti Windows di Ansible. Possiamo passarlo anche come variabile d’ambiente così:
Lo Zabbix Agent è la componente che è necessario installare sulle macchine che vogliamo monitorare con Zabbix. La sua funzione è quella di collezionare dati sui client e di renderli disponibili al server.
Esistono due modalità di comunicazione tra la componente agent e il server:
Ora possiamo installare lo Zabbix Agent con il comando
yum install -y zabbix-agent
Il passo successivo sarà la configurazione dell’agent inserendo nel file i parametri per contattare il server. Il file è /etc/zabbix/zabbix_agentd.conf
#Server=[indirizzo del zabbix server]
#ServerActive=[indirizzo del zabbix server]
#Hostname=[ Hostname del client ]
#EnableRemoteCommands=[ per eseguire comandi dal server ]
Server=192.168.1.100
ServerActive=192.168.1.100
Hostname=Server1
EnableRemoteCommands=1
Se stiamo utilizzando un firewall locale apriamo la porta utilizzata dall’agent
Terminate queste operazioni si può aggiungere il nuovo host dalla console web dello Zabbix Server e iniziare a monitorarlo. Nel caso ci fossero problemi si può consultare questo post sul troubleshooting dello Zabbix Agent.
Partiamo col dire che si può aggiungere Google Analytics a WordPress anche senza alcun plugin e che, probabilmente, sarebbe meglio fare così.
Ma noi siamo pigri e non abbiamo nessuna intenzione di toccare a manina i file del nostro template. Fortunatamente ci sono decine di plugin per ottenere il nostro scopo.
Il più famoso è Google Analytics Dashboard Plugin for WordPress by MonsterInsights (più di 2 milioni di installazioni). Quello che ho scelto io è invece Analytics Cat, essenziale, ridotto all’osso ma con la possibilità di escludere dalle statistiche gruppi di utenti. Che è tutto quello che mi serve e che ho da chiedere a un plugin per le statistiche su Google Analytics.
Tips velocissimo (e utilissimo) per rimuovere righe vuote e righe commentate da un file.
Nell’esempio che segue il tutto è rediretto in output. È sufficiente far così se ci interessa solo avere una vista d’insieme dei parametri effettivamente valorizzati, probabilmente quelli che abbiamo modificato.
Zabbix è un software libero per il monitoraggio di reti e vari sistemi informatici, atto a tracciare lo stato di server e servizi di rete correlati. Ideato dal programmatore russo Alexei Vladishev, è rilasciato sotto i termini della GNU General Public License versione 2.
Ora possiamo installare il server, l’agent e i pacchetti che servono al funzionamento dell’interfaccia web. Nell’esempio che segue si fa riferimento alla versione che utilizza MySQL/MariaDB, nel caso si voglia utilizzare PostgreSQL i pacchetti saranno, ovviamente, diversi.
Installiamo e configuriamo il database. NOTA BENE: sicuramente non è una buona idea usare la password del mio esempio.
yum -y install mariadb-server
systemctl start mariadb systemctl enable mariadb
mysql_secure_installation
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
Popoliamo il database appena creato
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Configurazione di Zabbix
Ora è necessario modificare il file di configurazione /etc/zabbix/zabbix_server.conf aggiungendo la password che abbiamo scelto in precedenza.
DBPassword=password
Configurazione di PHP
Occorre modificare anche un parametro nel file /etc/httpd/conf.d/zabbix.conf
Gli ultimi passaggi sono piuttosto intuitivi e si portano a termine usando l’interfaccia web. La url sarà qualcosa di simile a http://nostroserver/zabbix.