复制代码#htpasswd -c /var/www/.htpasswd dabu //新建一个叫dabu的用户
然后就会显示下面的,让你设置密码,输入两次密码(密码不会显示的):
复制代码New password:
Re-type new password:
Adding password for user dabu
添加密码完成后,接着去设置munin的配置文件。http://test.dabu.info/munin是我安装的munin,账号:dabu ,密码:dabu1
为munin设置环境参数:
编辑 /etc/munin/plugin-conf.d/munin-node 文件,这个配置文件的作用:
1.告诉munin去哪里获得参数
如监控nginx的时候,则需要将下面的内容添加到 /etc/munin/plugin-conf.d/munin-node 文件的后面。以此让munin从http_stub_status_module模块获取request等信息
a. location /nginx_status{}段在munin虚拟机的server{}中时,则增加下面的内容
复制代码 [nginx*]
env.url http://test.dabu.info/nginx_status
b. location /nginx_status{}段单独放在一个server{}中时,则增加下面的内容
复制代码 [nginx*]
env.url http://localhost/nginx_status
或者直接执行下面的命令:
#if [[ $(cat /etc/munin/plugin-conf.d/munin-node | grep "nginx") = "" ]]; then echo -e "n[nginx*]nenv.url http://test.dabu.info/nginx_status" >> /etc/munin/plugin-conf.d/munin-node; fi
注:将 http://test.dabu.info/nginx_status 替换为你设定的访问request的网址
2.munin登陆软件的账号密码参数
如监控mysql等,就是需要告诉munin登陆mysql的账号密码,甚至mysql路径等
将munin的两个插件:nginx_request 和 nginx_status 软链到 /etc/munin中。当然官方给了快速配置插件的脚本,运行命令:
复制代码#munin-node-configure --shell --families=contrib,auto | sh -x
如果软连接没创建成功,自己手动执行下面两个命令:
复制代码#ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/ -v
#ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/ -v
远程监控多台服务器客户端(node):
假设我要采集192.168.1.10 、192.168.1.11 、192.168.1.12三台服务器的运行状况,则;
复制代码#vi /etc/munin/munin.conf
#增加需采集的node:
复制代码 [luxiang2f;mysqlsrv]
address 192.168.1.10
use_node_name yes</p>
<p> [luxiang3f;websrv]
address 192.168.1.11
use_node_name yes</p>
<p> [nanyuan2f;websrv]
address 192.168.1.1
use_node_name yes</p>
<p> # 分号前是分组组名,分号后是节点名










