VMware+Ensp+Getif实现zabbix服务

Valky
阅读42喜欢0·随想发表2020-01-06更新2020-01-06


zabbix服务器

ip192.168.200.234

环境:Centos7

关闭防火墙,关闭selinux


开始搭建zabbix服务器

安装mariadb数据库并完成配置

[root@localhost yum.repos.d]# yum install mariadb mariadb-server -y
[root@localhost yum.repos.d]# systemctl restart mariadb
[root@localhost yum.repos.d]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@localhost yum.repos.d]# mysqladmin -u root password "123456" //为root用户设置密码,用来连接数据库
[root@localhost yum.repos.d]# mysql -u root -p //连接数据库,测试是否成功
Enter password: //输入密码
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type "help;" or "\h" for help. Type "\c" to clear the current input statement.

MariaDB [(none)]>
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; //创建zabbix数据库
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by "123456"; //建立一个名为zabbix的数据库用户,并设置密码为"123456",授予zabbix用户对zabbix数据库的所有权限
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye
安装zabbix存储库
参考官方文档:https://www.zabbix.com/download?
官网会自动生成符合该系统的zabbix存储库文件
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
[root@localhost ~]#yum clean all


下载网易的源来安装zabbix所需要的依赖组件
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo


修改参数,注释掉15行的参数,添加16行的参数;注释掉25行的参数,添加26行的参数;注释掉35行的参数,添加36行的参数。


[root@localhost ~]#yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

导入数据库SQL脚本
[root@localhost ~]#zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Enter password:
编辑zabbix服务端配置文件
[root@localhost ~]#vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
添加 DBHost=localhost


添加DBPassword=123456


编辑zabbix agent的配置文件,必须指定zabbix server的IP地址,在每台安装了agent的主机上都要配置。这里要指定zabbix服务器的IP地址,现在是在同一台服务器上,所以可以不做修改:
[root@localhost ~]#vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server




配置zabbix web接口并启动相关服务
[root@localhost ~]#vim /etc/httpd/conf.d/zabbix.conf   //时区设置为上海


[root@localhost ~]# systemctl start httpd            //启动httpd服务
[root@localhost ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@localhost ~]# systemctl start zabbix-server //启动zabbix服务端
[root@localhost ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
[root@localhost ~]# systemctl start zabbix-agent //启动agent代理
[root@localhost ~]# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
使用浏览器访问:http://zabbix服务端ip/zabbix


检查先决条件:必须全部是OK


配置数据库连接,根据之前创建好的zabbix数据库填写相应的信息


填写连接zabbix服务信息,自定义zabbix服务器名称


确认信息,无误后点击安装


安装完成


在登录界面输入默认的用户名“Admin”,密码“zabbix”,即可登录到zabbix服务器


zabbix的用户管理






Linux服务器:192.168.200.235
关闭防火墙,关闭selinux
Linux服务器配置
[root@localhost zabbix]# ls
zabbix-agent-3.2.6-1.el7.x86_64.rpm
[root@localhost zabbix]# rpm -ivh zabbix-agent-3.2.6-1.el7.x86_64.rpm
warning: zabbix-agent-3.2.6-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:zabbix-agent-3.2.6-1.el7 ################################# [100%]
[root@localhost zabbix]# rpm -qa | grep zabbix
zabbix-agent-3.2.6-1.el7.x86_64
[root@localhost zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.200.234 //指定zabbix服务端IP
ServerActive=192.168.200.234 //指定zabbix服务端IP
Hostname=Zabbix server2




启用agent服务
[root@localhost zabbix]# systemctl restart zabbix-agent.service 
[root@localhost zabbix]# systemctl enable zabbix-agent.service
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
查看端口是否监听


配置zabbix web端,添加被监控设备
添加Linux服务器
创建主机





若ZBX或SNMP没变为绿色,显示为红色,查看错误信息并改正,然后重新刷新(记得关闭防火墙)




windows server 2008 :192.168.200.23
关闭防火墙
将下载的agent代理软件包上传到windows server 2008
解压后会看到以下两个文件,bin目录下有两个子目录,根据自己的操作系统来选择32位或64位


新建一个zabbix文件夹,我的操作系统为64位,所以将win64目录下的文件复制过来,并把conf目录下的文件也复制过来


使用写字板修改zabbix_agent.win.conf文件


修改以下三条内容





将zabbix文件放置在C:\Users\Administrator目录下
开启agent和指定agent配置文件并启动


配置zabbix服务器端
添加监控主机




添加模版


监控成功




华为路由器
使用华为模拟器搭建简单拓扑


第一步:配置cloud(先配置cloud再连线)


第二步:配置PC1


第三步:配置路由

为接口配置ip并测试是否全网通

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]int gi0/0/1
[Huawei-GigabitEthernet0/0/1]ip add
[Huawei-GigabitEthernet0/0/1]ip address 192.168.200.1 24
[Huawei-GigabitEthernet0/0/1]quit
[Huawei]int gi0/0/0
[Huawei-GigabitEthernet0/0/0]ip ad
[Huawei-GigabitEthernet0/0/0]ip address 192.168.10.1 24
[Huawei]ping 192.168.10.10
PING 192.168.10.10: 56 data bytes, press CTRL_C to break
Reply from 192.168.10.10: bytes=56 Sequence=1 ttl=128 time=40 ms
Reply from 192.168.10.10: bytes=56 Sequence=2 ttl=128 time=40 ms
Reply from 192.168.10.10: bytes=56 Sequence=3 ttl=128 time=40 ms
Reply from 192.168.10.10: bytes=56 Sequence=4 ttl=128 time=40 ms
Reply from 192.168.10.10: bytes=56 Sequence=5 ttl=128 time=50 ms

--- 192.168.10.10 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 40/42/50 ms

[Huawei]ping 192.168.200.1
PING 192.168.200.1: 56 data bytes, press CTRL_C to break
Reply from 192.168.200.1: bytes=56 Sequence=1 ttl=255 time=1 ms
Reply from 192.168.200.1: bytes=56 Sequence=2 ttl=255 time=1 ms
Reply from 192.168.200.1: bytes=56 Sequence=3 ttl=255 time=1 ms
Reply from 192.168.200.1: bytes=56 Sequence=4 ttl=255 time=1 ms
Reply from 192.168.200.1: bytes=56 Sequence=5 ttl=255 time=1 ms

--- 192.168.200.1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/1/1 ms

[Huawei]ping 192.168.200.25
PING 192.168.200.25: 56 data bytes, press CTRL_C to break
Reply from 192.168.200.25: bytes=56 Sequence=1 ttl=128 time=20 ms
Reply from 192.168.200.25: bytes=56 Sequence=2 ttl=128 time=10 ms
Reply from 192.168.200.25: bytes=56 Sequence=3 ttl=128 time=10 ms
Reply from 192.168.200.25: bytes=56 Sequence=4 ttl=128 time=20 ms
Reply from 192.168.200.25: bytes=56 Sequence=5 ttl=128 time=10 ms

--- 192.168.200.25 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 10/14/20 ms


在路由器上配置snmp协议
[Huawei]snmp-agent
[Huawei]snmp-agent community read zabbix //设置团体名为zabbix
[Huawei]snmp-agent sys-info version all //开启所有版本的SNMP
[Huawei]snmp-agent target-host trap-hostname zabbix address 192.168.200.234 udp-
port 161 trap-paramsname zabbix //address是zabbix服务器的地址,udp-port是监听端口号
[Huawei]snmp-agent trap enable //开启SNMP
Info: All switches of SNMP trap/notification will be open. Continue? [Y/N]:y
PC ping VM1的ip


PC ping zabbix服务器 的ip



获取SNMP MID

使用Getif软件

Host name是路由器的接口ipRead是路由器中设置好的团体名,设置完成点击start



点击完start会自动出现以下信息


按照红框的目录选择下去,然后点击start


点击start后出现以下信息


获取接口信息

OID号为1.3.6.1.2.1.2.2.1.10与接口id拼接起来的

使用的路由器的接口是g0/01,它的接口id号为4

所以OID号为1.3.6.1.2.1.2.2.1.10.4




配置zabbix服务器端

创建监控主机

snmp接口为路由器的ip


添加监控项


创建图形


刷新网页,SNMP为绿色,监控成功


 





华为交换机

配置交换机管理地址和默认路由
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int vlan 1
[Huawei-Vlanif1]ip add 192.168.10.2 24
[Huawei-Vlanif1]quit
[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.10.1
配置SNMP协议
[Huawei]snmp-agent
[Huawei]snmp-agent community read zabbix001
[Huawei]snmp-agent sys-info version all
[Huawei]snmp-agent target-host inform address udp-domain 192.168.200.234 udp-por
t 161 params securityname zabbix001 v2c
[Huawei]snmp-agent trap enable
Warning: All switches of SNMP trap/notification will be open. Continue? [Y/N]:y
获取SNMP MID
使用Getif软件
Host name是路由器的接口ip,Read是交换机中设置好的团体名,设置完成点击start


按照红框的目录选择下去,然后点击start


获取接口信息

OID号为1.3.6.1.2.1.2.2.1.10与接口id拼接起来的

使用的交换机的接口是vlan1,它的接口id号为5

所以OID号为1.3.6.1.2.1.2.2.1.10.5


配置zabbix服务器端

创建监控主机

snmp为接口为交换机接口ip,端口号为交换机中设置好的端口号



添加监控项



创建图形



刷新网页,SNMP为绿色,监控成功


随想
博客
机器学习
教程
邻家酒肆
前端
深度学习
算法
小程序
资源
cpp
html
javascript
python
sql
node
wordpress

最近文章