您的位置:首页 > 运维架构 > Linux

CentOS7下搭建Zabbix2.2

2016-12-26 01:18 633 查看
安装mariadb与apache
yum install -y mariadb* httpd
启动mariadb与httpd服务
systemctl start mariadb httpd
设定数据库root帐户的密码
mysqladmin -uroot password '123456'
进入mysql
mysql -uroot -p
1、创建数据库并指定utf8编码格式2、新建zabbix用户及指定密码为zabbix3、刷新数据库4、给予zabbix用户本地访问权限5、刷新数据库
create database zabbix character set utf8;
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
flush privileges;
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;
exit
添加zabbix仓库
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm[/code] 安装zabbix-server
yum install -y zabbix-server-mysql zabbix-web-mysql
导入数据库
cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql
修改PHP时区
vim /etc/php.ini
;date.timezone = 修改为 date.timezone = Asia/Shanghai
重启apache服务
systemctl restart httpd
修改zabbix-server相关配置
vim /etc/zabbix/zabbix_server.conf
修改以下内容:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
启动zabbix-server服务
systemctl start zabbix-server
设定mariadb、httpd、zabbix-server开机启动
systemctl enable mariadb httpd zabbix-server
安装发送邮件工具并停用postfix
yum install -y mailx
systemctl stop postfix
systemctl disable postfix
开放相应防火墙端口
firewall-cmd --zone=public --add-port=10050/tcp --permanent  #zabbix-agent端口
firewall-cmd --zone=public --add-port=10051/tcp --permanent  #zabbix-server端口
firewall-cmd --zone=public --add-port=80/tcp --permanent  #httpd端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent  #数据库端口
firewall-cmd --zone=public --add-port=465/tcp --permanent  #邮件工具mailx端口
安装部署agent客户端
yum install -y zabbix-agent
修改zabbix-agent相关配置文件
vim /etc/zabbix/zabbix_agentd.conf
修改以下内容:
Server=zabbix服务端IP
ServerActive=zabbix服务端IP
Hostname=必须与zabbix服务端web上的配置一致
启动agent客户端
systemctl start zabbix-agent
登陆http://server ip/zabbix进行web配置windows下安装zabbix-agent并启动从官方下载windows专用的Zabbix Agent后,压缩包里面有2个目录,一个为win32,另一个是win64,每个目录下应该有3个文件,分别为:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe根据操作系统不同,将文件放在c:\zabbix目录拷贝zabbix_agentd.win.conf配置文件到c:\zabbix文件夹中,写入如下基本内容:Server=zabbix服务端IPServerActive=zabbix服务端IPHostname=客户端主机名安装:运行--cmd--cd c:\zabbix--zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf -i启动:运行--cmd--cd c:\zabbix--zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf -s可能出现的问题:Zabbixserver is not running出现此问题请务必检查selinux的状态,必须关闭selinux
setenforce 0
vim /etc/selinux/config
修改以下内容:
SELINUX=disabled
防火墙务必开放10050与10051端口
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
可能出现的问题:WEB页面出现中文乱码问题请下载此文件http://url.cn/XPq83K解压并上传至zabbix网站根目录下的fonts文件夹中修改zabbix php配置文件即可:
cd /usr/share/zabbix/include  #切换到zabbix根目录下的include
sed -i 's/graphfont/simkai/g' ./defines.inc.php
systemctl restart httpd

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zabbix