告警系统配置文件
- shell项目-告警系统mon.conf内容
- 配置文件(必定要放到conf目录下,名称必须为mon.conf ——PS:不能随意改动,由于在主脚本中已经设置好了)
- 定义一些开关,定义一些对应的日志路径,或者说监控mysql的用户名和密码,以及IP地址port端口等
[root@hf-01 bin]# pwd
/usr/local/sbin/mon/bin
[root@hf-01 bin]# cd ..
[root@hf-01 mon]# vim conf/mon.conf
## to config the options if to monitor
## 定义mysql的服务器地址、端口以及user、password
to_mon_cdb=0
##cdb等于0 or 1, default 0,0 not monitor, 1 monitor
db_ip=10.20.3.13
db_port=3315
db_user=username
db_pass=passwd
## httpd 若是是1则监控,为0不监控
to_mon_httpd=0
## php 若是是1则监控,为0不监控
to_mon_php_socket=0
## http_code_502 须要定义访问日志的路径
to_mon_502=1
logfile=/data/log/xxx.xxx.com/access.log
## request_count 定义日志路径以及域名
to_mon_request_count=0
req_log=/data/log/www.discuz.net/access.log
domainname=www.discuz.net
- 把请求日志摘出来的目的,你要考虑到要想把shell写得规范化,标准化,那你确定要考虑监控的机器确定不止1台;要想要让脚本通用,兼容性很强,就须要把全部须要监控的服务的日志都载入到配置文件中,改动起来方便,免得后期改动起来一个一个的对应脚本去修改,就太麻烦了