【zabbix】性能监控平台zabbix搭建

服务端安装

安装php
1、利用第三方源将php升级到5.4以上,zabbix3.x对php的最低版本要去为5.4。
rpm-ivh http://repo.webtatic.com/yum/e16/latest.rpm

2、执行命令
yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap

3、vim /etc/php.ini修改配置:
data.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300
always_populate_raw_post_data = -1
安装mysql

建议使用5.6版本,为了和zabbix兼容,需要卸载之前的mysql
卸载具体操作见:https://blog.csdn.net/q_Catherine/article/details/90680245
安装具体操作见:
安装完mysql(前2条命令)重启前需要修改下配置:

vim /etc/my.cnf
[mysqld]下面增加 innodb_file_per_table  #独立表空间模式

安装完成后执行命令登录mysql

mysql -uroot -p
mysql>CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql>GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';
mysql>flush privileges;
mysql>show databases;
安装zabbix

1、执行命令:

yum install httpd libxml2-devel net-snmp-devel libcurl-devel

2、执行命令

groupadd -g 201 zabbix  #创建组
useradd -g zabbix -u 201 -m zabbix   #创建用户

3、安装
3-1、执行命令

cd root/tools/zabbix/tools

3-2、下载或上传zabbix包

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.2/zabbix-3.4.2.tar.gz

3-3、解压并进入目录执行命令

tar -zxvf zabbix-3.4.2.tar.gz
cd zabbix-3.4.2
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
/usr/bin/mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

检查:导入成功后登录mysql查看是否有导入的140多张表

mysql -uzabbix -pzabbix
show databases;  #看到有对应的zabbix库
use zabbix;
show tables;  #看到有对应导入的表

4、在zabbix-3.4.2目录下(/root/tools/zabbix/tools/zabbix-3.4.2)进行编译安装

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2

解释:在zabbix-3.4.2目录下执行configure文件,安装目录在/usr/local/zabbix,所有的配置目录在/etc/zabbix/,后面是同时需要安装的东西。

make && make install

编译出问题了,需要再解决一下(待续)

配置zabbix

1、执行命令

vim /etc/zabbix/zabbix_server.conf 修改配置(zabbix收集到的数据储存到对应数据库)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=127.0.0.1或自己的机器ip地址 #zabbix server ip

2、执行命令

iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT 关闭防火墙对应端口

3、执行命令

firewall-cmd --reload
systemctl restart firewalld.service

4、执行命令

ln -s /usr/local/zabbix/sbin/* /usr/sbin

5、执行命令

cp /root/tools/zabbix/tools/zabbix-3.4.2/misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod +x /etc/init.d/zabbix_*

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
配置web

1、vim /etc/httpd/conf/httpd.conf 修改配置

ServerName 127.0.0.1
DocumentRoot "/var/www/html"

2、逐行执行命令

mkdir -p /var/www/html/zabbix
cp -r /root/tools/zabbix/tools/zabbix-3.4.2/frontends/php/* /var/www/html/zabbix/
chown -R apache.apache /var/www/html/zabbix/
启动

1、启动zabbix
chkconfig zabbix_server on #配置开机自启动
/etc/init.d/zabbix_server start

2、启动httpd
systemctl restart httpd.service

3、查看相关版本
linux下查看Apache版本:httpd -v
PHP版本:php -v
Mysql版本:mysql -V

4、用浏览器访问 http://ip/zabbix,看到登录界面即可。

可参考官方文档:
https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值