1.下载源码 https://github.com/chenqunhui/cat.git
(1)修改了几个URL encode的Bug;
(2)短信告警中代码中使用${and}对&做替换;允许在content中使用 ${and}来连接参数,达到&的效果;
2.使用目录中指定的setting.xml安装:
注意:maven版本一定要在3.2.3以上;
cd cat
mvn clean install --settings settings.xml -DskipTests
3. 发布
(1)新建以下两个目录(windows环境在tomcat所在盘的根目录下新建)
/data/appdatas/cat
/data/applogs/cat
(2)copy配置文件(见附件)到 /data/appdatas/cat目录下,
a.修改dataSource.xml的数据库配置;
b.修改server.xml的配置;如果有多台cat,设置其中一台 hdfs-machine="true" job-machine="true" alert-machine="true" 就可以了,其他全设置为false;
<config local-mode="false" hdfs-machine="true" job-machine="true" alert-machine="true"> <storage local-base-dir="/data/appdatas/cat/bucket/" max-hdfs-storage-time="15" local-report-storage-time="7" local-logivew-storage-time="7"> <hdfs id="logview" max-size="128M" server-uri="hdfs://127.0.0.1:9000/user/cat" base-dir="logview"/> <hdfs id="dump" max-size="128M" server-uri="hdfs://127.0.0.1:9000/user/cat" base-dir="dump"/> <hdfs id="remote" max-size="128M" server-uri="hdfs://127.0.0.1:9000/user/cat" base-dir="remote"/> </storage> <console default-domain="Cat" show-cat-domain="true"> <remote-servers>127.0.0.1:8080</remote-servers> </console> </config>
(3)把cat-home/target/cat-alpha-1.4.0.war copy到tomcat的webapps下面,重命名为cat,启动tomcat;
4:打开localhost:8080/cat/r,如果正常展示cat监控页面表示配置成功。
5.配置客户端路由
点击右上方的“配置”功能,使用catadmin/catadmin登录,进入左侧菜单:全局告警配置-客户端路由。
<!-- backup-server 配置那台设置为jobmachine=true的机器,其他机器配置为default-sertver--> <router-config backup-server="10.10.1.75" backup-server-port="2280"> <default-server id="10.10.1.75" weight="1.0" port="2280" enable="true"/> </router-config>