Install mamonsu
-- Install mamonsu
rpm -i http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
yum install -y git rpm-build python2-devel python-setuptools numpy scipy python-pip python-pandas python-matplotlib python-dateutil make
pip install seaborn
mkdir deploy
cd deploy/
git clone https://github.com/postgrespro/mamonsu.git
cd mamonsu && make rpm && rpm -i mamonsu*.rpm
-- Edit mamonsu settings:
cat << __EOF__ > /etc/mamonsu/agent.conf
[zabbix]
enabled = False
; zabbix server address
address = zabbix.server.ip
; configured 'Host name' of client in zabbix
client = localhost
[postgres]
enabled = True
host = auto
user = postgres
database = postgres
port = 5432
query_timeout = 10
[system]
enabled = True
[plugins]
enabled = True
directory = /etc/mamonsu/plugins
[log]
file = /var/log/mamonsu/agent.log
level = INFO
[metric_log]
enabled = True
directory = /var/log/mamonsu
max_size_mb = 1024
__EOF__
-- Install PostgreSQL
rpm -i https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm
yum -y install postgresql95-server postgresql95-contrib
su -l postgres -c "/usr/pgsql-9.5/bin/initdb -k"
su -l postgres -c "/usr/pgsql-9.5/bin/pg_ctl -D /var/lib/pgsql/9.5/data -l logfile start"
-- Restart service
/etc/init.d/mamonsu restart
./plot_metric_log.py -f /var/log/mamonsu/localhost.log -d /tmp/report