本文摘自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= 1024 M #用来保存监控数据的缓存数,根据监控主机的数量适当调整;
#有的版本写成ValueCacheSize= 1024 M
StartDBSyncers= 8 #数据库同步时间
HistoryCacheSize= 1024 M
TrendCacheSize= 128 M #总趋势缓存大小
HistoryTextCacheSize= 512 M #换成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》频道 >>
转载请注明出处:木庄网络博客 » centos7安装zabbix的详细介绍