首先从这里下载所有的文件,下载完了你接着看,一步一步的来,10步搞定分布式监控。
环境要求:REDHAT64位系统,REDHAT6.0版以上,需要LANM或LNMP环境。
1、下载所需的三个压缩包
mon_agentd.tar.gz mon_server.tar.gz mon_php.tar.gz
前端PHP
2、把以下二个压缩包,移到/opt目录下
mv mon_agentd.tar.gz /opt/ mv mon_server.tar.gz /opt/
3、接着解压这二个压缩包,解压后,文件夹的位置和名字,不要更改。
tar zxf mon_agentd.tar.gz tar zxf mon_server.tar.gz
4、更改文件夹权限
chown -R nobody.nobody mon_agentd chown -R nobody.nobody mon_server
5、更改配置文件
运行脚本,配置代理端,也就是被监控的服务器。
/opt/mon_agentd/agentd.init install
运行脚本,配置监控端
/opt/mon_server/server.init install
按提示进行填写,如果填错,可按ctrl+c终止即可
6、安装PHP界面端,需要搭建LAMP或LNMP环境,这里就不多说了。
解压mon_php.tar.gz,解压后,会产生一个html文件夹,把html里面的文件移动到你的web目录中
例:
mv /root/html/* /opt/www/zabbix/
7、修改PHP配置文件
vim /opt/www/zabbix/conf/zabbix.conf.php
$DB['TYPE'] = 'MYSQL'; 数据库类型,默认不用更改 $DB['SERVER'] = '192.168.137.2'; 数据库服务器IP $DB['PORT'] = '3306'; 数据库端口 $DB['DATABASE'] = 'zabbix'; 数据库名字 $DB['USER'] = 'root'; 数据库用户名 $DB['PASSWORD'] = 'root'; 数据库密码 $ZBX_SERVER = '192.168.137.5'; 监控端的IP $ZBX_SERVER_PORT = '10051'; 监控端的,端口号 $ZBX_SERVER_NAME = 'YYMON'; 监控端的主机名,可随意
8、导入数据库SQL文件,下载mon_sql.zip,导入数据到你的MYSQL数据库里面,导入的库名,就是上面你设置库的名字。
mysql -uroot -proot zabbix < mon.sql
9、查看你的PHP环境,是否符合zabbix安装要求
http://192.168.137.4/setup.php
把上面的地址,改成你的WEB地址,打开后,点击下一步,最后一列全显示为“正常”,才是正确的,如果有问题,需要做更改。
10、下载system_linux_templates.xml模版,导入即可,然后就可以添加你监控的服务器了。
最后还要:
启动服务端:/opt/mon_server/server.init start
启动代理端:/opt/mon_agentd/agentd.init start
附加命令:
停止服务端:/opt/mon_server/server.init stop
停止代理端:/opt/mon_agentd/agentd.init stop