LAMP架构之zabbix监控(2):zabbix基础操作

目录

一、zabbix监控节点添加和删除

(1)手动添加

(2)自动添加

(3)按照条件批量添加

 (4)使用api工具进行管理

二、针对应用的zabbix监控


一、zabbix监控节点添加和删除

实验说明:server5在上个实验已经添加为zabbix节点了,现在需要server2和server3,其中,手动添加server2,自动添加server3

scp /etc/yum.repos.d/zabbix.repo  root@server2:~

scp /etc/yum.repos.d/zabbix.repo  root@server3:~

LAMP架构之zabbix监控(2):zabbix基础操作_第1张图片

(1)手动添加

server2:

mv zabbix.repo  /etc/yum.repos.d/

vim /etc/yum.repos.d/zabbix.repo  修改一下key,因为本机没有key,之前server5安装的时候直接安装了key。

LAMP架构之zabbix监控(2):zabbix基础操作_第2张图片

 yum install -y zabbix-agent  安装软件

LAMP架构之zabbix监控(2):zabbix基础操作_第3张图片

cd /etc/zabbix/

vim zabbix_agentd.conf

############################

117 Server=172.25.73.5

158 ServerActive=172.25.73.5

169 Hostname=server2

##############################

 systemctl enable --now zabbix-agent.service

 LAMP架构之zabbix监控(2):zabbix基础操作_第4张图片

 浏览器输入http://172.25.73.5/zabbix/

配置->主机->创建主机

添加信息

LAMP架构之zabbix监控(2):zabbix基础操作_第5张图片

LAMP架构之zabbix监控(2):zabbix基础操作_第6张图片

 LAMP架构之zabbix监控(2):zabbix基础操作_第7张图片

点击添加后,出现以下页面,此时发现server2的 可用性没有亮

LAMP架构之zabbix监控(2):zabbix基础操作_第8张图片

 配置->主机->server2->模板

选择Template。找到 Template OS Linux by Zabbix agent

点击更新

 LAMP架构之zabbix监控(2):zabbix基础操作_第9张图片

 刷新页面,发现可用性变绿了

LAMP架构之zabbix监控(2):zabbix基础操作_第10张图片

(2)自动添加

server3和server2一样的操作

软件仓库修改key

安装软件

修改配置文件

启动服务

LAMP架构之zabbix监控(2):zabbix基础操作_第11张图片

LAMP架构之zabbix监控(2):zabbix基础操作_第12张图片

  浏览器输入http://172.25.73.5/zabbix/

配置->动作->Discovery actions

LAMP架构之zabbix监控(2):zabbix基础操作_第13张图片​ 

选中下边的项目,选择启用

LAMP架构之zabbix监控(2):zabbix基础操作_第14张图片​ 

 LAMP架构之zabbix监控(2):zabbix基础操作_第15张图片

配置->自动发现->自动发现->点击 local network 编辑规则

LAMP架构之zabbix监控(2):zabbix基础操作_第16张图片

 LAMP架构之zabbix监控(2):zabbix基础操作_第17张图片

 点击更新后,启用

LAMP架构之zabbix监控(2):zabbix基础操作_第18张图片

回到主机页面,刷新一下,出现server3

LAMP架构之zabbix监控(2):zabbix基础操作_第19张图片

(3)按照条件批量添加

删除server3主机,禁用自动发现规则,禁用discover actions

LAMP架构之zabbix监控(2):zabbix基础操作_第20张图片

LAMP架构之zabbix监控(2):zabbix基础操作_第21张图片

 配置->动作->Autoregistrration actions->创建动作

填写动作和操作

LAMP架构之zabbix监控(2):zabbix基础操作_第22张图片

 LAMP架构之zabbix监控(2):zabbix基础操作_第23张图片

 点击添加后

server3:   systemctl restart zabbix-agent.service

LAMP架构之zabbix监控(2):zabbix基础操作_第24张图片

 刷新,sevrer3添加成功

LAMP架构之zabbix监控(2):zabbix基础操作_第25张图片

 (4)使用api工具进行管理

zabbix的官方说明文档:https://www.zabbix.com/documentation/5.0/zh/manual/api

二、针对应用的zabbix监控

说明:手动添加zabbix监控项

实验环境:server2安装nginx

宿主机:scp /home/westos/Desktop/aaaalinux\ file/docs/lamp/nginx-1.20.2.tar.gz root@server2:~

server2:安装nginx

 tar zxf nginx-1.20.2.tar.gz
 cd nginx-1.20.2/

yum install gcc  pcre-devel openssl-devel  -y
./configure --with-http_stub_status_module --with-http_ssl_module
 make && make install 

ln -s /usr/local/nginx/sbin/nginx  /usr/local/bin/

LAMP架构之zabbix监控(2):zabbix基础操作_第26张图片

 编辑配置文件

vim /usr/local/nginx/conf/nginx.conf

           location /status {
            stub_status on;
            access_log off;
            allow 127.0.0.1;
            deny all;
        }

LAMP架构之zabbix监控(2):zabbix基础操作_第27张图片

 nginx -t  检测

nginx   开启

此时  curl localhost/status   会出现以下信息,我们想把这些信息添加到zabbix

LAMP架构之zabbix监控(2):zabbix基础操作_第28张图片

 现在server2上测试一下命令有没有问题,没有的话写成脚本

curl -s http://localhost/status | grep Active | awk '{print $3}'
curl -s http://localhost/status | awk NR==3 | awk '{print $1}'
curl -s http://localhost/status | awk NR==3 | awk '{print $2}'
curl -s http://localhost/status | awk NR==3 | awk '{print $3}'

LAMP架构之zabbix监控(2):zabbix基础操作_第29张图片

 脚本内容:注意脚本位置

UserParameter=nginx.active,curl -s http://localhost/status | grep Active | awk '{print $3}'
UserParameter=nginx.accept,curl -s http://localhost/status | awk NR==3 | awk '{print $1}'
UserParameter=nginx.handle,curl -s http://localhost/status | awk NR==3 | awk '{print $2}'
UserParameter=nginx.request,curl -s http://localhost/status | awk NR==3 | awk '{print $3}'

 systemctl restart zabbix-agent.service  重启zabbix

LAMP架构之zabbix监控(2):zabbix基础操作_第30张图片

 

 server5 :

 yum install  -y zabbix-get.x86_64

zabbix_get -s 172.25.73.2 -p 10050 -k 'nginx.active'
zabbix_get -s 172.25.73.2 -p 10050 -k 'nginx.accept'
zabbix_get -s 172.25.73.2 -p 10050 -k 'nginx.handle'
zabbix_get -s 172.25.73.2 -p 10050 -k 'nginx.request'

LAMP架构之zabbix监控(2):zabbix基础操作_第31张图片

 在servre5上可以get到,接着添加到zabbix前端

配置-主机-server2-监控向  -创建监控项

LAMP架构之zabbix监控(2):zabbix基础操作_第32张图片

 

 接着创建图形

LAMP架构之zabbix监控(2):zabbix基础操作_第33张图片

其他几个变量一样的做法

LAMP架构之zabbix监控(2):zabbix基础操作_第34张图片LAMP架构之zabbix监控(2):zabbix基础操作_第35张图片 

LAMP架构之zabbix监控(2):zabbix基础操作_第36张图片 

LAMP架构之zabbix监控(2):zabbix基础操作_第37张图片

 此时点击图形,发现中文乱码,这是因为软件里没有中文包,下载一个放在相应的目录下

LAMP架构之zabbix监控(2):zabbix基础操作_第38张图片

你可能感兴趣的:(架构)