安装server和web端
官网下载安装最新版的zabbix。
# rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql
yum install -y zabbix-agent
初始化zabbix数据库表
mysql -uroot -p
mysql> create database zabbix;
cd /usr/share/doc/zabbix-server-mysql-3.4.9
zcat create.sql.gz| mysql -uroot -pzabbix
mysql -uroot -p
mysql> use zabbix;
mysql> show tables;
+----------------------------+
| Tables_in_zabbix |
+----------------------------+
| acknowledges |
| actions |
| alerts |
| .... |
+----------------------------+
140 rows in set (0.00 sec)
修改zabbix配置
# 配置DB信息
vim /etc/zabbix/zabbix_server.conf
yum -y install httpd
service zabbix-server start
配置zabbix-web端
# 安装apache
vim /etc/httpd/conf.d/zabbix.conf
# 设置时区
php_value date.timezone Asia/Shanghai
# 调整php参数
vim /etc/php.ini
date.timezone= Asia/Shanghai
post_max_size= 32M
max_execution_time= 300
max_input_time = 300
service httpd restart
登录web端进行配置
![23e5960b3b26013e9dae64f434e454c6.png](https://i-blog.csdnimg.cn/blog_migrate/b7cd8e88dc1e8f01fbe7cd706cf9fb12.png)
![bc2ecd07c44c5c9e483f8566cda2d736.png](https://i-blog.csdnimg.cn/blog_migrate/0e24a5cbad1862ab5e840bacbe48517b.png)
![5e3ed6bd8dddfb3ac39f194e158d456d.png](https://i-blog.csdnimg.cn/blog_migrate/39f0a84b2aa067601e1498f4a8f508d4.png)
![219ff8c83dc7e6a04e077ae1c1a7f91b.png](https://i-blog.csdnimg.cn/blog_migrate/e2accfdb2b47ecc72d1aed0b19520931.png)
登录web端,默认账号密码admin/zabbix。
配置主机
![487213b50aa586254419324c9ea909e8.png](https://i-blog.csdnimg.cn/blog_migrate/c4a3ed059610bd14575186ed7bb8bafa.jpeg)
![3e3d9f6021ac9382d0a9b1fded947baa.png](https://i-blog.csdnimg.cn/blog_migrate/fe31a7b4aa4fb030a0381afaec517b5a.png)
机器监控
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
yum install -y zabbix-agent
sed -i 's/Server=127.0.0.1/Server='192.168.47.246'/' /etc/zabbix/zabbix_agentd.conf
sed -i 's/ServerActive=127.0.0.1/ServerActive='192.168.47.246'/' /etc/zabbix/zabbix_agentd.conf
service zabbix-agent start
再被监控机器上开启agent服务,并调整防火墙设置,使之能够正常上报数据。
grafana
zabbix的图表确实不优雅美观,好在之前折腾过grafana,可以增加zabbix作为数据源。
#!/bin/sh
vim /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/7/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum install grafana
yum install fontconfig urw-fonts -y
yum install freetype* -y
systemctl start grafana-server
systemctl status grafana-server
systemctl enable grafana-server.service
grafana-cli plugins install alexanderzobnin-zabbix-app
grafana-cli plugins install grafana-clock-panel
service grafana-server restart
访问web端,未作配置情况下,界面相较之前漂亮了许多。
![c38fefb6ed13c6456450300e2fd80b76.png](https://i-blog.csdnimg.cn/blog_migrate/597cf85861a53b2b0b2aadd7cc6e68ab.jpeg)
参考
1 Red Hat Enterprise Linux/CentOS
Zabbix Documentation 3.4