天下風雲出我輩
一入江湖歲月催

Zabbix部署监控

新建监控主机

1、先在192.168.1.230 、192.168.1.231 中安装zabbix-agent监控端并修改配置文件

#安装zabbix-agent端并修改配置文件
yum install zabbix-agent -y

[[email protected] ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=192.168.1.235    #修改Server端的IP地址(被动模式IP地址)
ServerActive=192.168.1.235 #主动模式,主动向server端报告
Hostname=nginx1            #主机名称
[[email protected] ~]# systemctl start zabbix-agent  && systemctl enable zabbix-agent

2、添加监控主机:配置 》主机 》 创建主机

主机名称:须跟agent客户端的配置文件中的hostname一致

新建web群组,填写agent客户端的ip地址与默认的端口10050;填写描述并勾选启用。

 

3、添加监控模板

在模板页面中链接指示器填写监控模块名称,或者点击选择,这里使用Linux系统的通用模板,模板中有各项监控参数指标。最后点击添加。

IPMI 、宏、加密这里无需用到,主机资产记录可选择手动填写或者自动的。

 

当ZBX可用性变成绿色的时候,说明监控成功:

 

4、点击监测》图形》选择主机及监控项查看

此处可以选择群组、主机、及图形中各项指标以及过滤器选择时间段查看。

 

使用聚合图形

1、监测》》聚合图形,创建一个名称为test,2行2列的聚合图形。

 

2、点击进去,编辑聚合图形,点击更改

3、图形项选择监控项

4、勾选动态监控之后添加完成

5、添加完四个之后就是这样了

 

自定义监控项

1、启用Nginx状态模块,监控Nginx活动连接数

[[email protected] ~]#vim /usr/local/nginx/conf/nginx.conf
listen 8090;
location /status {
stub_status on;
}

2、测试访问http://192.168.1.230:8090/status

Active connections: 2
server accepts handled requests
2 2 4
Reading: 0 Writing: 1 Waiting: 1

3、使用命令获取值

curl -s http://192.168.1.230:8090/status | grep 'Active' | awk '{print $NF}'

4、zabbix-agent客户端新建配置文件

[[email protected] ~]# cat /etc/zabbix/zabbix_agentd.d/nginx.conf
UserParameter=nginx.active,/usr/bin/curl -s http://192.168.1.230:8090/status | grep 'Active' | awk '{print $NF}' 

#重启客户端
systemctl restart zabbix-agent

5、安装zabbix-get测试验证

yum install zabbix-get -y

zabbix_get -s 192.168.1.231 -p 10050 -k "nginx.active"

新建监控项

 

创建图形

监控项处点添加找到创建的nginx.active监控项

查看刚才添加的图形:

 

使用拓扑图

1、创建一个宽800,高600的拓扑图

2、编辑拓扑图,添加两台服务器。

 

3、最后按住Ctrl键选择两台进行连接,最后将nginx1和nginx2都连接到zabbix-server上。

 

赞(1) 打赏
未经允许不得转载:Anonym0x1 » Zabbix部署监控

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏