安装MySQL:
如果没有安装MySQL,则需要先安装。
Centos7之前:
sudo yum install mysql-server
sudo service mysqld start
Centos7使用了MariaDB替代,完全兼容MySQL:
sudo yum install mariadb-server
sudo systemctl enable mariadb
sudo systemctl start mariadb
如果还是想使用MySQL:
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server
sudo systemctl start mysqld
服务端:
安装源:
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
查看源:
ll /etc/yum.repos.d/
安装:
yum install zabbix-server-mysql zabbix-web-mysql
在MySQL中新建名为zabbix的库:
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
quit;
往名为zabbix的库中导入数据:
cd /usr/share/doc/zabbix-server-mysql-3.2.0
zcat create.sql.gz | mysql -uroot zabbix
编辑zabbix服务端配置文件:
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=root
修改php.ini:
vi /etc/php.ini
date.timezone=Europe/Riga
启动zabbix服务端:
systemctl start zabbix-server
启动htppd:
systemctl start httpd
安装zabbix客户端:
在客户端机器上安装源。如果要监控服务端所在机器,在服务端机器上也安装客户端:
rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
安装:
yum install zabbix-agent
修改客户端配置文件:
vim /etc/zabbix/zabbix_agentd.conf
Server=yourserverhost
Hostname=yourclientname
启动zabbix客户端:
service zabbix-agent start
安装zabbix get:
在zabbix服务端安装zabbix get:
yum install zabbix-get
测试获取zabbix客户端的数据:
zabbix_get -s yourclienthost -p 10050 -k "system.uname"
zabbix_get -s yourclienthost -p 10050 -k "system.cpu.load"
登录zabbix:
默认的账户名:Admin, 密码zabbix
添加客户端:
Configuration 》Hosts
点击边上的Templates,在搜索框查询你要的模板,点击add添加模板,再点击最下的Add/Update添加或更新Host。然后就看到的添加的客户端。
查看Graphs,在右上角选择要查看的host。
安装Grafana:
安装:
grafana-cli plugins list-remote
grafana-cli plugins install alexanderzobnin-zabbix-app
service grafana-server restart
打开web:
http://yourserverhost:3000/login ,默认用户名:admin, 密码:admin。
enable zabbix插件:
点击enable即可。
添加数据源:
Url的host就是zabbix服务端的地址 http://yourserverhost/zabbix/api_jsonrpc.php ,
用户名密码就是zabbix的用户名密码
添加Dashboard:
点击 Add Panel 》Graph
然后下图的点击Panel Title 》edit 进行设置
下一篇介绍zabbix的用户管理,主/被动模式,trigger设置,和报警。
参考:
https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages
http://www.cnblogs.com/yyhh/p/4792830.html
http://docs.grafana-zabbix.org/installation/
http://www.zabbix.org.cn/viewtopic.php?f=12&t=95
http://www.fantansy.cn/index.php/linux/266.html