Zabbix 安装

一个朋友刚培训出来找到一个工作,做运维开发。由于没有工作过所以上周末跑来我这让我指导一下。他接下来的任务大概是对接zabbix(听他的意思大概是他们这边做一套web接zabbix的数据,然后显示)。首先得搭建一套zabbix。

zabbix安装

zabbix server安装

我这里使用的是Ubuntu16.04,其他linux发行版下载对应的deb安装包安装即可。

wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
dpkg -i zabbix-release_3.4-1+xenial_all.deb

使用mysql数据库安装Zabbix web

apt install zabbix-server-mysql zabbix-frontend-php

导入数据

cd /usr/share/doc/zabbix-server-mysql
zcat create.sql.gz | mysql -uroot zabbix

如果使用postgresql,则安装zabbix-server-pgsql,导入数据:

cd /usr/share/doc/zabbix-server-pgsql/
zcat create.sql.gz | sudo -u <username> psql zabbix

修改在zabbix server配置文件/etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=password

启动zabbix server

service zabbix_server start

修改zabbix-frontend-php apache配置文件/etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

重启apache

service apache2 restart

访问http://zabbix-frontend-hostname/zabbix完成zabbix-frontend-php数据库配置

现在可以通过http://zabbix-frontend-hostname/zabbix 进行访问。默认的用户名/密码为 Admin/zabbix。

zabbix agent安装

apt install zabbix-agent

配置zabbix-agent, /etc/zabbix/zabbix_agentd.conf

Server=192.168.31.11
ServerActive=192.168.31.11
Hostname=<HOSTNAME>

重启zabbix-agent

service zabbix-agent restart

添加host