一.zabbix监控nginx
1.安装nginx 服务
rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
2.编辑nginx的配置文件cd /etc/nginx/conf.d/
vim default.conf
server {
listen 80;
server_name localhost;
4.过滤监控参数(访问次数,连接次数等等)
curl -s http://127.0.0.1/status | grep Active | awk ‘{print $NF}’
将过滤出来的参数以key—value键值对的形式存储:
5.打开zabbix-agent ,可以在监控主机中监控
/etc/init.d/zabbix-agent start
6.在监控主机中(server1)中安装rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key是否能正常获取到数据,在测试自定义监控的时候特别有用
获取agent端的键值:zabbix_get -s 172.25.1.4 -p 10050 -k ‘nginx.active’
7.在zabbix网页中加入监控项和图形,开始检测
(1)选择监控主机
(3)添加监控图形
2.拷贝userparameter_percona_mysql.conf 文件到被监控的mysql服务器上(此时也是server1主机)
cd /var/lib/zabbix/percona/templates
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
3.测试percona的脚本,过滤监控项有190个
systemctl restart zabbix_agent
4.由于percona的监控脚本是使用php写的,所以需要准备好php运行环境,这里直接用yum安装.安装完成后将zabbix的数据库和密码写入php脚本中…
5.在zabbix的web端导入模版
在模版库中查看:
三、zabbix使用JMX监控tomcat
1.在server4(agent的客户端)上安装tomcat和jdk,并打开tomcat
2.向tomcat中添加JMX的参数
—–JMX全称Java Management Extensions, 为Java应用提供管理扩展功能
3.在server1(zabbix服务端)上:
4.在zabbix的web界面
(1)选择监控主机
(2)添加模版
四.连接zabbix与告警系统
当我们在zabbix设置好了种种需要监控的主机和服务时,如果某个服务出错需要人为解决,那么我们怎样才能第一时间得知,有一个很好的告警系统—one alter云告警系统来及时将告警信息通知到我们..
1.在zabbix的配置文件中查看zabbix的监控告警目录
vim /etc/zabbix/zabbix_server.conf
(2)在配置—>应用—->添加应用—–>zabbix
4.在zabbix的web界面中添加告警媒介
管理—–>告警媒介类型—–>创建媒体类型(右上角)
5.排除别的可以触发告警的告警源(在该实验环境下,我们监控的mysql数据库没有slave端,这时可以触发告警的,所以我们需要将与mysql的slave相关的全部禁用)
7.触发器触动告警条件
在zabbix的web端也可以看到告警的处理情况:
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91958 人正在系统学习中
来源:jay_youth
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!