python snmp 交换机 配置文件_用Zabbix实现监控交换机状态

本文介绍了如何使用Zabbix监控交换机状态,包括部署Zabbix服务器,配置LNMP环境,安装Zabbix源码,初始化数据库,设置PHP配置,以及在Cisco交换机上启用SNMP服务,通过Getif工具获取端口信息,最后在Zabbix中添加监控项,监控交换机的CPU和内存使用情况。
摘要由CSDN通过智能技术生成

Zabbix如何监控交换机

1 案例一:部署zabbix监控平台

1.1 需求

l 本案例要求部署一台Zabbix监控服务器

1.2 方案

使用一台虚拟机,安装LNMP环境,Zabbix及相关的依赖包,配置数据库MariaDB并对Zabbix监控平台进行初始化操作

1. 安装LNMP环境

2. 源码安装Zabbix

3. 安装监控主机,修改基本配置

4. 初始化Zabbix监控Web页面

5. 修改PHP配置文件,满足Zabbix需求

1.3步骤

实现此案例需要按照如下步骤进行

步骤一:部署监控服务器

1) 安装LNMP环境

Zabbix监控管理控制台需要通过Web页面展示出来,并且还需要使用数据库来存储数据,因此需要先为Zabbix准备LNMP环境

01. [ root@zabbixserver ~] # y um - y install gcc pcre- devel openssl- devel

02. [ root@zabbixserver ~] # tar - xf nginx- 1.12.2.tar.gz

03. [ root@zabbixserver ~] # cd nginx- 1.12.2

04. [ root@zabbixserver nginx- 1.12.2] # ./configure - - with- http_ssl_module

05. [ root@zabbixserver nginx- 1.12.2] # make && make install

06. [ root@zabbixserver ~] # yum - y install php php- my sql

07. > mariadb mariadb- devel mariadb- server

08. [ root@zabbixserver ~] # yum -y install php-fpm-5.4.16.el7.x86_64.rpm

注意:php-fpm软件包YUM源里不提供需要自行下载

2) 修改Nginx配置文件

配置Nginx支持PHP动态网站,因为有大量PHP脚本需要执行,因此还需要开启Nginx各种fastcgi缓存,加速PHP脚本的执行速度

01.[ root@zabbixserver ~] # vim /usr/local/nginx/conf/nginx.conf

02. … …

03. http{

04. … …

05. fastcgi_buffers 8 16k; //缓存php生成的页面内容,8个16k

06. fastcgi_buffer_size 32k; //缓存php生产的头部信息

07. fastcgi_connect_timeout 300; //连接PHP的超时时间

08. fastcgi_send_timeout 300; //发送请求的超时时间

09. fastcgi_read_timeout 300; //读取请求的超时时间

10. location ~ .php$ {

11. root html;

12. fastcgi_pass 127.0.0.1:9000;

13. fastcgi_index index.php;

14. include fastcgi.conf;

15. }

16. … …

3) 启动服务

启动Nginx、PHP-FPM、MariaDB、关闭SELinux和防火墙

01. [ root@zabbixserver ~] # systemctl start mariadb

02. [ root@zabbixserver ~] # systemctl start php- fpm

03. [ root@zabbixserver ~] # ln - s /usr/local/nginx/sbin/nginx /sbin/nginx

04. [ root@zabbixserver ~] # nginx

05. [ root@zabbixserver ~] # firewall- cmd - - set- default- zone=trusted

06. [ root@zabbixserver ~] # setenforce 0

4) 客户端测试LNMP环境

服务器创建PHP测试页面,浏览器访问页面测试网页连通性

01. vim /usr/local/nginx/html/test.php

02. <?php

03. $i=520;

04. echo $i;

05. ?>

06. curl http://192.168.201.210/test.php

步骤二:部署监控服务器Zabbix_server

1) 源码安装Zabbix_server,需要提前安装好依赖包

01. [ root@zabbixserver lnmp_soft] # y um - y install net- snmp- devel

02. > curl- devel

03. [ root@zabbixserver lnmp_soft] # y um - y install

04. > libevent- devel- 2.0.21- 4.el7.x86_64.rpm

注意:libevent- devel软件yum不提供,需要自行安装

05. [ root@zabbixserver lnmp_soft] # tar - xf zabbix- 3.4.4.tar.gz

06. [ root@zabbixse

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值