centos7安装zabbix的详细介绍


本文摘自PHP中文网,作者零下一度,侵删。

系统:CentOS Linux release 7.2.1511 (Core)

zabbix:3.2.4

一、

1

2

3

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

二、关闭selinux

1

2

3

4

5

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账户

1

2

groupadd zabbix

useradd -g zabbix zabbix

四、安装mysql

1

2

3

4

5

6

yum install wget -y

wget

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密码

1

2

3

4

5

6

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数据库

1

2

3

4

5

6

7

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

1

2

tar zxvf zabbix-3.2.4.tar.gz

cd zabbix-3.2.4

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

1

2

3

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

1

2

3

./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日志目录

1

2

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix

九、添加启动脚本:

1

2

3

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/文件夹下

1

2

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配置文件:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

<?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文件,适应安装所需的参数

1

2

3

4

5

6

vi /etc/php.ini

  date.timezone= Asia/Chongqing

  max_execution_time= 300

  max_input_time= 300

  memory_limit = 128M

  post_max_size= 32M

十二、配置zabbix配置文件

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

vi /usr/local/zabbix/zabbix_server.conf

 

LogFile=/var/log/zabbix/zabbix_server.log

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          #用来保存监控数据的缓存数,根据监控主机的数量适当调整;

                         #有的版本写成ValueCacheSize=1024M

StartDBSyncers=8               #数据库同步时间

HistoryCacheSize=1024M        

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

HistoryTextCacheSize=512M                    #换成VMwareCacheSize

LogSlowQueries=1000

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

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

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

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

1

2

3

4

5

6

7

8

9

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

以上就是centos7安装zabbix的详细介绍的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

虚拟机下centos7怎么上网

在vmware上安装ubuntu,并且securecrt远程连接

centos7安装完毕后无法联网的解决方法

u盘安装linux,拔除u盘无法启动系统

linux系统中软件的安装、卸载与更新

手把手安装linux虚拟机教程

centos7下网络无法重启

centos7系统不能启动图形界面

linux安装oracle乱码

如何解决centos7中unzip解压zip时出现中文乱码

更多相关阅读请进入《zabbix3.2.4》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...