1 在主控机master上安装ansible
yum install ansible
2 下载graphite的ansible安装源
git clone https://github.com/dmichel1/ansible-graphite.git
3 修改hosts文件
如果被控机是192.168.1.40,则内容如下
[graphite]
192.168.1.40
说明:在被控机上需要开启sshd服务
4 执行export ANSIBLE_HOST_KEY_CHECKING=False
5 执行ansible安装
ansible-playbook -i hosts playbook.yml --extra-vars ssh_user=root -k -vvvv
其中ssh_user是登录到被控机上的ssh用户 -k表示输入ssh用户的密码 -vvvv表示输出安装进度
6 安装完毕后,需要修改被控机上的设置
7 被控机修改配置文件
/etc/httpd/conf.d/graphite.conf中media的实际路径
Alias /media/ "/usr/lib/python2.6/site-packages/django/contrib/admin/static/admin/"
说明:虚拟监听端口
VirtualHost *:8081
应该是在/etc/httpd/conf/httpd.conf中进行了监听 如配置了
Listen 8081
8 日志查看
apache日志: /var/log/httpd/error_log
graphite日志: /opt/graphite/storage/log/webapp