一、zabbix监控nginx服务
1)在server2中安装nginx服务
—> rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
—> vim /etc/nginx/conf.d/default.conf # 添加如下信息
location /status {
stub_status on;
access_log off;
allow 127.0.0.1; # 只允许本机访问
deny all;
}
—> /etc/init.d/nginx start # 启动nginx服务
3)测试
—> curl -s http://127.0.0.1/status
4)过滤监控监控参数(访问次数、连接次数等)
—> cd /etc/zabbix/zabbix_agentd.d/
—> cp userparameter_mysql.conf userparameter_nginx.conf # 复制一份作为nginx的配置文件
—> vim userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk ‘{print $3}’
UserParameter=nginx.accept,curl -s http://127.0.0.1/status | awk ‘{print $1}’ | sed -n 3p # 获取连接次数
UserParameter=nginx.handled,curl -s http://127.0.0.1/status | awk ‘{print $2}’ | sed -n 3p # 获取建立三次握手次数
UserParameter=nginx.requests,curl -s http://127.0.0.1/status | awk ‘{print $3}’ | sed -n 3p # 请求次数
—> /etc/init.d/zabbix-agent restart # 启动agent服务
5)在server11中安装zabbix-get(用来获取agent端的key和value值)。
—> rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
—> zabbix_get -s 172.25.2.2 -p 10050 -k ‘nginx.active’ # 获取自己之前设置的key对应的value
6)在zabbix监控中件汝监控项和图形,开始检测。
二、向zabbix监控中导入mysql模块
在server11中进行percona-zabbix模板的安装
1)解压软件包
—> rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm # 此时,我们可以看到脚本和模板的所在目录
2)拷贝配置文件到监控服务器的位置。并重启agent服务
—> cd /var/lib/zabbix/percona/templates/
—> cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
—> systemctl restart zabbix-agent
3) 对percona的监控脚本进行修改
—> cd /var/lib/zabbix/percona/scripts/
—> mysqladmin -uroot password westos # 先给root用户设置一个密码
—> vim ss_get_mysql_stats.php.conf # 修改用户名和密码(不该sock)
<hp
$mysql_user = ‘root’;
$mysql_pass = ‘westos’;
—> /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg # 进行测试
—> vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php # 修改用户名和密码(不改sock)
—> systemctl restart zabbix-agent
4)在/tmp目录下修改 localhost-mysql_cacti_stats.txt的用户和组用户
—> cd /tmp
—> chown zabbix.zabbix localhost-mysql_cacti_stats.txt
—> zabbix_get -s 127.0.0.1 -p 10050 -k ‘MySQL.Key-read-requests’ # 可以登陆进去
5)在zabbix的web端导入数据库模块
三、zabbix使用JMX监控tomcat
1)在server2中安装tomcat和jdk
—> rpm -ivh jdk-8u121-linux-x64.rpm
—> tar zxf apache-tomcat-7.0.90.tar.gz -C /usr/local
—> cd /usr/local
—> ln -s apache-tomcat-7.0.90 tomcat # 做一个软连接
—> cd bin/
—> ./startup.sh
—> netstat -antlp # 查看8080端口是否开启
2)向tomcat中添加jmx的参数
—> vim catalina.sh
Title CATALINE_OPTS=’Dcom.sun,management.jmxremote’
—> ./shutdown.sh
—> ./startup.sh # 重启tomcat
3)在server11中安装gateway软件
—> yum insatll -y zabbix-java-gateway-3.4.6-1.el7.x86_64.rpm
—> systemctl start zabbix-java-gateway
4)在zabbix的web界面进行设置
四、连接zabbix与告警系统
1)在zabbix的配置文件查看zabbix的监控告警目录
—> vim /etc/zabbix/zabbix_server.conf # 可以查到alertscripts所在目录
2)在告警平台获取key值
3)在zabbix的监控告警目录下解压安装告警软件oneitsm_zabbix。(在agent服务出问题时,会有 警)
—> tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
—> cd oneitsm/bin
—> ./install.sh 17fbfa27-5581-c92b-da67-1d90f2832bb6 # 利用key安装
4)在zabbix的web界面添加警告信息
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91958 人正在系统学习中 相关资源:国标软件设计文档(操作手册(GB8567——88),测试分析 告(GB8567…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!