centos7安装zabbix3.2.4

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:44   60   0

系统:CentOS Linux release 7.2.1511 (Core)

zabbix:3.2.4

一、yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel libevent libevent-devel

二、关闭selinux

sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/selinux/config

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

systemctl restart firewalld.servicce

三、建立zabbix账户

groupadd zabbix

useradd -g zabbix zabbix

四、安装mysql

yum install wget -y

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum -y install mysql-community-server

systemctl start mysqld.service

systemctl enable mysqld.service

设置mysql root密码

mysql

mysql> use mysql;

mysql> UPDATE user SET password=password("123.com") WHERE user='root';

mysql> UPDATE user SET password=password("123.com") WHERE user='zabbix';

mysql> flush privileges;

mysql> quit

五、创建zabbix数据库

mysql -u root -p

mysql> create database zabbix character set utf8;

mysql> use zabbix;

mysql> grant all privileges on zabbix.* to root@localhost identified by '123.com';

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123.com';

mysql> flush privileges;

mysql> quit

六、下载zabbix安装zabbix-3.2.4

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

到入zabbix初始数据到mysql数据库中,下边三个步骤会提示输入zabbix用户的密码;

mysql -uroot -p zabbix < database/mysql/schema.sql

mysql -uroot -p zabbix < database/mysql/images.sql

mysql -u root -p zabbix < database/mysql/data.sql

七、编译安装zabbix

./configure -sysconfdir=/usr/local/zabbix --bindir=/usr/local/zabbix/bin --sbindir=/usr/local/zabbix/sbin --sysconfdir=/usr/local/zabbix/etc --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make

make install

八、创建zabbix日志目录

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

九、添加启动脚本:

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

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod 744 /etc/init.d/zabbix_*

更改zabbix.pid 文件到/var/log/zabbix/文件夹下

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_server

sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_agentd

十、将zabbix的web文件拷贝到httpd的目录/var/www/html

cp -r ./frontends/php/ /var/www/html/zabbix 复制相应文件;

chown -R apache.apache /var/www/html/zabbix 更改文件夹所属组和用户

修改/var/www/html/zabbix/conf/zabbix.conf.php配置文件:

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123.com';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '1.1.1.1';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

  

十一、配置php.ini文件,适应安装所需的参数

vi /etc/php.ini

date.timezone= Asia/Chongqing

max_execution_time= 300

max_input_time= 300

memory_limit = 128M

post_max_size= 32M

十二、配置zabbix配置文件

vi /usr/local/zabbix/etc/zabbix_server.conf

PidFile=/var/log/zabbix/zabbix_server.pid

DBName=zabbix #数据库名字

DBUser=root #数据库登录用户名

DBPassword=123.com #数据库密码

StartPollers=30 #开启多线程数,一般不要超过30个

StartTrappers=20 #trapper线程数

StartPingers=10 #fping线程数

StartDiscoverers=120

MaxHousekeeperDelete=5000

CacheSize=1024M #设置共享内存来保存:主机的item and trigger数据;

ValueCacheSize=1024M #设置共享内存来保存:item history data requests;

StartDBSyncers=8 #数据库同步时间

HistoryCacheSize=1024M

HistoryTextCacheSize=512M #换成VMwareCacheSize

TrendCacheSize=128M #总趋势缓存大小

LogSlowQueries=1000

LogFile=/var/log/zabbix/zabbix_server.log #制定zabbix日志文件存放位置

#默认zabbix所有相关产生文件目录都在tmp下边。

DBSocket=/var/lib/mysql/mysql.sock

十三、添加开机启动和启动服务

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 35 zabbix_agentd on

chkconfig --level 35 zabbix_server on

systemctl enable mysqld.service

systemctl enable httpd

systemctl start httpd

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

十四、浏览器访问http://ip地址/zabbix ;

配置参考:http://506554897.blog.51cto.com/2823970/1766141

报错参考:http://506554897.blog.51cto.com/2823970/1766141

转载于:https://www.cnblogs.com/yangdonghao/p/7130855.html

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP