下载地址http://www.zabbix.com/download.php
每个rpm包的功能
zabbix-2.4.0-1.el6.x86_64.rpm 核心包,所有和zabbix都要安装的核心包。
zabbix-agent-2.4.0-1.el6.x86_64.rpm agent端的包
zabbix-get-2.4.0-1.el6.x86_64.rpm 服务端从命令行向agent端最数据的命令行工具
zabbix-java-gateway-2.4.0-1.el6.x86_64.rpm 与java相关的
zabbix-proxy-2.4.0-1.el6.x86_64.rpm zabbix集群中proxy端安装的包
zabbix-proxy-mysql-2.4.0-1.el6.x86_64.rpm proxy连接mysql的驱动
zabbix-proxy-pgsql-2.4.0-1.el6.x86_64.rpm 连接pgsql的驱动
zabbix-proxy-sqlite3-2.4.0-1.el6.x86_64.rpm 连接sqlite的驱动
zabbix-release-2.4-1.el6.noarch.rpm
zabbix-sender-2.4.0-1.el6.x86_64.rpm 客户端发送数据给服务端使用的功能
zabbix-server-2.4.0-1.el6.x86_64.rpm 服务端的主程序包
zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm 服务端连接mysql的驱动
zabbix-server-pgsql-2.4.0-1.el6.x86_64.rpm
zabbix-web-2.4.0-1.el6.noarch.rpm web管理界面的程序包
zabbix-web-japanese-2.4.0-1.el6.noarch.rpm 日文界面
zabbix-web-mysql-2.4.0-1.el6.noarch.rpm web连接msyql的驱动
zabbix-web-pgsql-2.4.0-1.el6.noarch.rpm web连接pgsql的驱动
可以把server 和 zabbix-web 安装在不同的主机上。
安装配置:
需要安装lamp
mysql 授权
MariaDB [(none)]> create database zabbix;
MariaDB [(none)]> grant all on zabbix.* to [email protected] identified by 'zabbix';
MariaDB [(none)]> flush privileges;
实验时安装
# yum -y install zabbix-2.4.0-1.el6.x86_64.rpm zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm
配置文件
zabbix_agent.conf agent端的配置文件
zabbix_server.conf server端的配置文件
使用zabbix-web需要重新启动httpd
zabbix启动前需要导入数据到数据库,创建zabbix各种表。
# scp -r /usr/share/doc/zabbix-server-mysql-2.4.0/create/ 172.16.2.13:/root
在mysql端的操作
导入顺序
# mysql zabbix < schema.sql
# mysql zabbix < images.sql
# mysql zabbix < data.sql
导入后验证zabbix库中是否创建了很多表。
配置zabbix,php需要5.3以后的版本,还需要指定时区。
# vim /etc/php.ini
date.timezone = Asia/Shanghai
# service httpd restart 重启apache服务
在浏览器地址栏输入apache服务器的地址,并且跟上路径/zabbix 打开zabbix初始化界面。初始化zabbix
下一步
输入zabbix的主机名和在zabbix监控时显示的名称
下一步
登陆时默认的用户名是:admin 密码是:zabbix
至此初始化完成。
汉化zabbix的方法
# vim /usr/share/zabbix/include/locales.inc.php 把简体中文的支持启动。false 改为 true
开启以后,到web界面点 Profile
选择简体中文
不过汉化不太好,有些变成中文后直接看不懂了。好比“configration” 变成 “组态” 了
出现这个问题在这里的原因是因为本机的主机名为 zabbix ,但在/etc/hosts文件中没有定义zabbix对应的ip为127.0.0.1 修改以后问题解决。
启动zabbix server需要修改配置文件
# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBHost=172.16.2.13
DBPassword=zabbix
# service zabbix-serverd start 启动服务
Linux agent 端需要安装agent如下,
# yum -y install zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm
编辑配置文件
# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.2.20 指定zabbix服务端的ip
ServerActive=172.16.2.20 工作于主机模式采集数据发送给那个zabbix server
Hostname=172.16.2.13 指定本机的主机名或ip
windows agent 端安装
打开压缩包,bin是文件夹中是agent的程序,conf中是agent的配置文件。把bin中的win64复制到c盘下,改名叫zabbix。把conf中的配置文件复制到zabbix文件夹中。这里以win764位为例
编辑配置文件,修改以下三个配置。与Linux上修改的内容一样。
Server=172.16.2.20 指定zabbix服务端的ip
ServerActive=172.16.2.20 工作于主机模式采集数据发送给那个zabbix server
Hostname=172.16.2.13 指定本机的主机名或ip
如果运行过程中修改配置文件,需要重新启动服务后才可以生效。
打开cmd运行
把zabbix agent 添加到服务中
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf -i
启动添加的zabbix agent服务
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf -s
在服务管理中查看zabbix是否添加成功,并且已经启动。保证其开机可以自动启动。
卸载方法
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf -x 停止服务
C:\zabbix>zabbix_agentd.exe -c zabbix_agentd.win.conf -d 删除服务
各项配置待续!!