#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