被监控端——win7
(1)在C盘下创建一个新目录zabbix
(2)把相关软件64位的客户端和conf文件复制到zabbix(最好都放在一起)
(3)修改配置文件zabbix_agent.win.conf,使用写字板方式打开
修改: (修改三个选项)
Server=192.168.100.1
ServerActive=192.168.100.1
Hostname=win7
(4) cmd命令安装
-c 指定配置文件
-i 安装
-s 启动
-x 停止
-d 卸载
C:\Users\Administrator>cd c:\zabbix c:\zabbix>cd win64 c:\zabbix\win64>zabbix_agentd.exe -c zabbix_agentd.win.conf -i zabbix_agentd.exe [2184]: service [Zabbix Agent] installed successfully zabbix_agentd.exe [2184]: event source [Zabbix Agent] installed successfully c:\zabbix\win64>zabbix_agentd.exe -c zabbix_agentd.win.conf -s zabbix_agentd.exe [1372]: service [Zabbix Agent] started successfully
(5) 转到zabbix的web界面进行配置,与linux相同
被监控端——路由器
此实验需要软件GNS3或者小鹏模拟器
(1)打开GNS3,打开一台路由前进行配置
(2)R1配置
******(1)基础配置 en conf t no ip domain-lo line con 0 exec-t 0 0 logg syn exit ******(2)配置ip int f0/0 ip add 192.168.100.100 255.255.255.0 no sh exit ******(2)开启snmp,设置共同体的值 snmp-server community centos ro (ro是只读,rw是读写,centos是密码) snmp-server enable traps (允许发送trap消息) —————————————————————————————————————————————————————————————— GNS3允许发送trap会报错,所以需要输入下面的命令 snmp-server enable traps ospf cicso-specific state-change shamlink interface-old (这个不要复制,一个一个打,补齐) —————————————————————————————————————————————————————————————— snmp-server host 192.168.100.1 centos (设置消息共同体,密码和上面写的要相同)
(2) 进入zabbix的web界面进行配置
依次点击:
配置——主机群组——创建主机群组——网络设备——添加
依次点击:
配置——主机——创建主机——route——添加
主机名称:route
群组:网络设备
移除agent口添加snmp口,网址添加192.168.100.254
依次点击:
模板——选择——Template Module Generic SNMPv1——点击链接指示器的添加
依次点击:
宏——继承以及主机宏——点击右边的Change把{$SNMP_COMMUNITY} 更改值public为centos——添加
(3)验证route的SNMP变为绿色即为正常
被监控端——httpd(centos7)
(1)安装httpd
[root@cetnos ~]# yum -y install httpd [root@cetnos ~]# systemctl start httpd [root@cetnos ~]# mkdir /etc/zabbix/zabbix_scripts [root@cetnos ~]# vim /etc/zabbix/zabbix_scripts/check_httpd.sh #!/bin/bash result=$(ps -ef | grep httpd | grep -v grep) if [ -n "$result" ] then echo '1' else echo '0' fi 保存退出 [root@cetnos ~]# chmod +x /etc/zabbix/zabbix_scripts/check_httpd.sh [root@cetnos ~]# vim /etc/zabbix/zabbix_agentd.conf 。。。。。。 284 UnsafeUserParameters=1 (修改为1,去掉注释) 285 。。。。。。 保存退出 [root@cetnos ~]# cd /etc/zabbix/zabbix_agentd.d/ [root@cetnos zabbix_agentd.d]# ls userparameter_mysql.conf [root@cetnos zabbix_agentd.d]# vim userparameter_mysql.conf 在最后一行添加: UserParameter=check_httpd,/usr/bin/sh /etc/zabbix/zabbix_scripts/check_httpd.sh [root@cetnos zabbix_agentd.d]# systemctl restart zabbix-agent
(2)进入zabbix的web界面
依次点击:
配置——主机——linux——监控项——创建监控项
修改配置,点击添加
(3)验证是否有httpd的进程监控的图行
依次点击:
监测中——最新数据——使用过滤器
下面会出来httpd,勾选
勾选点击显示数据图
会看到httpd的监控信息