#zabbix作用:数据采集(存储),邮件报警,数据展示

服务端

预安装

#确保iptables策略允许,selinux关闭

#确保mysql、php、httpd已安装

#同步时间

#确保服务端与客户端时间一致且为正确

crontab -e

*/30 * * * *  /usr/sbin/ntpdate time.nist.gov; hwclock -w


yum源配置

base源要使用网络源,避免依赖包版本不一致

将zabbix源移到samaba的koorey家目录下

确保epel


vim zabbix.repo

[zabbix]

name=Zabbix

baseurl=file:///home/koorey/zabbix/x86_64/ #使用本地源作为zabbix源                                                                        

enabled=1

gpgcheck=0


软件包安装

#安装zabbix服务端包

yum install zabbix-server-mysql zabbix-get #安装zabbix服务包,及数据拉取工具


#安装zabbix-gui

yum install zabbix-web zabbix-web-mysql -y  #安装zabbix-web及与mysql连接驱动


mysql端操作

mysql创建zabbix及授权用户

CREATE DATABASE zabbix CHARSET  'utf8';  #创建zabbix库指定所使用的字符集

grant all on zabbix.* to zabbix@localhost identified by 'zabbix';

flush privileges;


#初始化数据库

cd /usr/share/doc/zabbix-server-mysql-2.2.12/create/

mysql -hlocalhost -uzabbix -p zabbix < schema.sql

mysql -hlocalhost -uzabbix -p zabbix < p_w_picpaths.sql

mysql -hlocalhost -uzabbix -p zabbix < data.sql


mysql

use zabbix

show tables; #查看导入的表


设置数据库信息

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix


启动:

service zabbix-server start

netstat -tnlp |grep 10051

chkconfig zabbix-server on


#设置htttp时区

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai 调整时区为上海

service httpd restart


登入web页面

ip/zabbix

输入数据库信息检查连接

....


客户端

#确保epel zabbix 源


yum install zabbix-agent.x86_64 zabbix-sender.x86_64 -y


vim /etc/zabbix/zabbix_agentd.conf

Server=192.168.110.172  #授权服务端主机


service zabbix-agent start

netstat -tnlp |grep 10050