1.zabbix服务搭建
准备zabbix安装的本地yum源文件,百度可自行下载
此处我yum配置为ftp上
安装启动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
修改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
启动并设置开机自启
[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.
下一步检查环境依赖
下一步配置数据库,按实际情况填入
下一步填入服务器名字即可
最后一步确认install
安装完成
登录页面,
默认账号Admin,密码zabbix,Admin的A大写
登录后进入Administration -> User -> Admin,点开后可以修改登录账户名,密码,语言设置为中文。
点击update后刷新页面就OK
.
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 检测端口开放
server上dashboard添加主机
此处的主机名称必须和配置文档处名称相同
群组,可以选择现有的或者新建
将客户端IP填入接口
点击模板
点击选择中的 ,OS Linux
文本框下点击小字添加,最后点击添加
若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线
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 #服务器所展示主机名
.
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中,方便点击
server上dashboard添加主机
此处的主机名称必须和配置文档处名称相同
群组,可以选择现有的或者新建
将客户端IP填入接口
点击模板
点击选择中的 ,OS Windows
文本框下点击小字添加,最后点击添加
若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线
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
点击模板
点击选择中的相关思科SNMP模板,或者SNMP通用模板
文本框下点击小字添加,最后点击添加
点击宏
点击继承以及主机宏
找到SNMP_COMMUNITY的public字符串修改为交换机上配置的共同体名
最后点击应用
若正常步骤,等几分钟后可用性就会变为绿色,客户机正常上线
此处绿色在SNMP处亮起