【Zabbix】 分布式网络系统监控部署

1.zabbix服务搭建

准备zabbix安装的本地yum源文件,百度可自行下载

此处我yum配置为ftp上

【Zabbix】 分布式网络系统监控部署

 

安装启动mariadb数据库

[root@zabbix yum.repos.d]# yum -y install mariadb mariadb-server
[root@zabbix yum.repos.d]# systemctl start mariadb
[root@zabbix yum.repos.d]# systemctl enable mariadb
[root@zabbix yum.repos.d]# mysql_secure_installation

#初始化数据库配置,设置密码为123456

[root@zabbix yum.repos.d]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
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)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
 
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.00 sec)
 
MariaDB [(none)]> quit
Bye

#登录数据库,创建库,创建并授权用户

 

yum安装zabbix服务

[root@zabbix yum.repos.d]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
[root@zabbix yum.repos.d]# zcat /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz |mysql -uzabbix -p123456 –Dzabbix

#执行数据库导入脚本,-u用户名,-p密码,-D选择数据库名

 

修改server配置

[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
#找到开启以下注释配置,修改为自己的配置
DBHost=localhost         
DBName=zabbix          
DBUser=zabbix            
DBPassword=123456

    

【Zabbix】 分布式网络系统监控部署

 

修改server上的agent配置

[root@zabbix ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1            #客户端被动等待指定服务器来查询数据
ServerActive=127.0.0.1       #客户端主动提交数据到指定的服务器
Hostname=linux-server001    #配置主机名

 

修改zabbix的网页配置,将时区改为亚洲、上海

[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf

【Zabbix】 分布式网络系统监控部署

 

启动并设置开机自启

[root@zabbix ~]# systemctl start httpd zabbix-server zabbix-agent
[root@zabbix ~]# systemctl enable httpd zabbix-server zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.

 

 

访问http://ip/zabbix/

【Zabbix】 分布式网络系统监控部署

 

下一步检查环境依赖

【Zabbix】 分布式网络系统监控部署

 

下一步配置数据库,按实际情况填入

【Zabbix】 分布式网络系统监控部署

 

下一步填入服务器名字即可

【Zabbix】 分布式网络系统监控部署

 

最后一步确认install

【Zabbix】 分布式网络系统监控部署

 

安装完成

【Zabbix】 分布式网络系统监控部署

 

登录页面,

默认账号Admin,密码zabbix,Admin的A大写

 

【Zabbix】 分布式网络系统监控部署

 

登录后进入Administration -> User -> Admin,点开后可以修改登录账户名,密码,语言设置为中文。

【Zabbix】 分布式网络系统监控部署

 

点击update后刷新页面就OK

【Zabbix】 分布式网络系统监控部署

.

2.zabbix客户端agent下载

https://www.zabbix.com/download_agents

https://repo.zabbix.com/zabbix/

 

3.linux客户端agent部署

确保客户端与zabbix服务器的连通性

根据自己的系统版本下载rpm包

安装

[root@localhost opt]# ls
zabbix-agent-3.2.6-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh zabbix-agent-3.2.6-1.el6.x86_64.rpm 
warning: zabbix-agent-3.2.6-1.el6.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...               ########################################### [100%]
   1:zabbix-agent          ########################################### [100%]

 

修改agentd配置

[root@localhost opt]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.2       # zabbix服务端IP
ServerActive=192.168.1.2  #同上
Hostname=hostname       #服务器所展示主机名

 

启动配置开机自启

[root@localhost opt]# service zabbix-agent start
Starting Zabbix agent:                                     [  OK  ]
[root@localhost opt]# chkconfig zabbix-agent on
netstat 检测端口开放

【Zabbix】 分布式网络系统监控部署

 

server上dashboard添加主机

此处的主机名称必须和配置文档处名称相同

群组,可以选择现有的或者新建

将客户端IP填入接口

【Zabbix】 分布式网络系统监控部署

 

点击模板

点击选择中的 ,OS Linux

文本框下点击小字添加,最后点击添加

【Zabbix】 分布式网络系统监控部署

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

【Zabbix】 分布式网络系统监控部署

 

 

4.Windows客户端agent部署

下载好agent包,根据架构选择x86,x64

在客户机上新建一个文件夹,存放对应x64文件,以及conf文件夹中的zabbix_agentd,win.conf

修改zabbix_agentd.win.conf配置文件

找到修改以下配置

Server=192.168.1.2       # zabbix服务端IP
ServerActive=192.168.1.2  #同上
Hostname=hostname       #服务器所展示主机名

【Zabbix】 分布式网络系统监控部署

.

 

cmd输入以下命令,安装启动agent

C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf –I    #安装agent
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf –s    #运行启动

 

我这里写进bat中,方便点击

【Zabbix】 分布式网络系统监控部署

 

【Zabbix】 分布式网络系统监控部署

 

server上dashboard添加主机

此处的主机名称必须和配置文档处名称相同

群组,可以选择现有的或者新建

将客户端IP填入接口

【Zabbix】 分布式网络系统监控部署

 

点击模板

点击选择中的 ,OS Windows

文本框下点击小字添加,最后点击添加

【Zabbix】 分布式网络系统监控部署

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

【Zabbix】 分布式网络系统监控部署

 

 

 

4.网络设备客户端agent部署

测试中还有一台交换机可以作为客户端部署进zabbix

交换机开启snmp服务,设置团体字符串,设置ro只读,host指向zabbix服务器ip发送字符串

Switch-C3560G(config)#snmp-server community cisco-switch ro                                             
Switch-C3560G(config)#snmp-server enable traps
Switch-C3560G(config)#snmp-server host 192.168.1.x cisco-switch


server上dashboard添加主机

此处的主机名称可以自定群组,可以选择现有的或者新建

将默认的agent代理程序的接口移除,添加SNMP接口,配置一个与交换机连通的IP

【Zabbix】 分布式网络系统监控部署

 

点击模板

点击选择中的相关思科SNMP模板,或者SNMP通用模板

文本框下点击小字添加,最后点击添加

【Zabbix】 分布式网络系统监控部署

 

点击宏

点击继承以及主机宏

找到SNMP_COMMUNITY的public字符串修改为交换机上配置的共同体名

最后点击应用

【Zabbix】 分布式网络系统监控部署

 

若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线

此处绿色在SNMP处亮起

【Zabbix】 分布式网络系统监控部署

上一篇:后台开发:核心技术与应用实践3.5.1 set是什么


下一篇:Django运维后台的搭建之五:引入databases和django-crispy-forms