注:整理至http://blog.51cto.com/afterdawn/1923359php
1 须要先搭建LAMP环境html
http://www.cnblogs.com/cation/p/8882910.htmlmysql
2 须要安装的内容web
zabbix_server 监控和服务端sql
zabbix_agent 被监控端数据库
这里我安装到同一台机器上apache
3 默认的yum源没有Zabbix,配置yum源后又出现了依赖关系问题致使没法正常安装,因此先解决依赖关系,再解决yum源。这里我只讲我遇到的依赖问题。浏览器
1)fpingbash
https://blog.csdn.net/Ilovezilian/article/details/52458811服务器
上面的连接有完整的安装方法,这里是经过‘编译’安装的,也会有依赖问题,能够经过yum安装依赖包解决。好比我遇到的是gcc,可经过yum install gcc安装完成后继续安装fping。
2)libiksemel.so.3()(64bit)
本质上是epel,经过yum安装epel就好了
yum install epel-release.noarch
4 上面安装epel后,致使经过yum只能搜索到2.0版本的Zabbix,因此这里咱们能够直接经过连接安装咱们须要的版本(同时yum还自动解决了依赖问题)
服务端软件包zabbix-server-mysql、zabbix-get:
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-server-mysql-3.0.0-1.el7.x86_64.rpm
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-get-3.0.0-1.el7.x86_64.rpm
web GUI软件包zabbix-web、zabbix-web-mysql(这两个要一块儿安装,互相依赖):
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-3.0.0-1.el7.noarch.rpm https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-web-mysql-3.0.0-1.el7.noarch.rpm
agent(被监控端才安装)zabbix-agent、zabbix-sender:
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.0-1.el7.x86_64.rpm
yum install https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.0-1.el7.x86_64.rpm
5 zabbix server初始化数据库
经过官方提供的sql文件建立数据库的表结构
cd /usr/share/doc/zabbix-server-mysql-3.0.0/
gzip -d create.sql.gz
mysql -h127.0.0.1 -uzbxuser -p zabbix < create.sql
mysql -uroot -p # 登陆上mysql查看有没有建立成功
use zabbix
show tables;
6 zabbix server配置文件修改
vi /etc/zabbix/system/zabbix-server.conf
DBHost=localhost //数据库地址,咱们当前的在本地
DBName=zabbix //数据库名称
DBUser=zbxuser //数据库用户名
DBPassword=zbxpass //数据库密码
DBSocket=
/var/lib/mysql/mysql
.sock
//数据库套接字文件位置,当数据库在本地时须要配置好
8 启动zabbix server
systemctl start zabbix-server.service
systemctl enable zabbix-server.service # 开机自动启动
9 配置zabbix web
vi /etc/php.ini
date
.timezone = PRC
vi /etc/httpd/conf.d/zabbix.conf
php_value
date
.timezone Asia
/Shanghai
systemctl restart http //重启apache
在浏览器中使用http://service_ip/zabbix开始web配置,默认帐号密码admin/zabbix
一路按需配置,有不懂的地方,能够参考最上面的连接,上面连接是图文教程,我这里只是实践笔记
10 配置一个zabbix agent
咱们使用的服务器既是zabbix-server,又是zabbix-agent。前面已经安装好了。
vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1 //以逗号分隔受权给那些server或porxy过来采集数据的服务器地址列表
ServerActive=127.0.0.1 //当前agent主动发送监控数据过去的server端;可跟端口,通常默认10051
Hostname=localhost //这里通常就填写本机的hostname,咱们这里是localhost
EnableRemoteCommands=1 //能够在agent端执行远程命令
LogRemoteCommands=1 //远程操做记录于日志
vi /etc/sudoers
zabbix ALL=(ALL) NOPASSWD: ALL //
若是有Defaults requiretty这行则注释掉
usermod -s /bin/bash zabbix //使zabbix用户可登录
systemctl start zabbix-agent.service
systemctl status zabbix-agent.service
systemctl enable zabbix-agent.service
11 前面是基本的server和agent安装,具体使用可参考最上面的连接,里面有简易教程