1.配置软件仓库
rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
2.安装
yum install zabbix-server-mysql zabbix-web-mysql -y
3.创建zabbix数据库
create database zabbix character set utf8;
grant all privileges on zabbix.* to 'root'@'%' identified by '1';
flush privileges;
说明:
数据库用户名:root
密码:1
数据库名:zabbix
4.导入到数据库文件至数据库zabbix
I)切换目录:
cd /usr/share/doc/zabbix-server-mysql-2.4.6/create
ls -l
II)导入数据库文件
mysql -uroot -p1 zabbix < schema.sql
mysql -uroot -p1 zabbix < images.sql
mysql -uroot -p1 zabbix < data.sql
查看数据库结果
5.修改配置文件
BDHost=192.168.186.135
DBName=zabbix
DBPassword=1
BDHost:为安装zabbix-server的服务器Ip地址
service zabbix-server start
7配置UI页面
输入地址:http://192.168.186.135/zabbix,打开设置页面
数据库配置
PS:Admin/zabbix为默认的登陆名和密码
根据提示,添加默认时区
vim /usr/share/zabbix/include/page_header.php
添加下面一行代码
date_default_timezone_set('Asia/Chongqing');
如图下:
刷新页面
基本安装好了,但是页面没有zabbix-server。查了下资料,可能SELinux关闭了,通过sestatus查看的selinux状态。
vim /etc/selinux/config
修改为
SELINUX=disabled。
参考:https://www.zabbix.com/forum/showthread.php?t=47375
http://my.oschina.net/u/1590519/blog/330357
但是还是没有用,总之弄了好久,后面向看看端口号的是否被监听
感觉应该是服务器没有开启端口的原因,so
iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
然后重启服务iptables服务,并关闭iptables。
service iptables restart
service iptables stop
再次查看10051端口:
查看监控页面:
1.配置文件2:【/etc/zabbix/web/zabbix.conf.php 】
=====================================================================================================
PS:1.说明
之前输入http://192.168.186.135/zabbix启动不了,是因为httpd没有启动(:80端口被nginx占用),关闭nginx,重启httpd服务。
2.windows平台上安装zabbix-客户端
注意事项:
a.以超级管理员的身份运行CMD,安装成功之后通过下面查看服务是否起来及端口是够被监听
b.注意开放端口【在服务器端使用telnet 【 windowsIP] 10050 检测】