本文摘自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 更改文件夹所属组和用户
阅读剩余部分
相关阅读 >>
centos7下yum安装软件总是失败怎么办
如何解决centos7连接网络不可达
centos7安装php详解
虚拟机安装centos7时提示找不到硬盘
linux如何安装ssh服务
centos7下mysql服务启动失败
介绍centos7 bond的配置和调试
centos7如何使用yum安装php7.2
如何解决centos7不识别网卡驱动
linux查看服务安装目录
更多相关阅读请进入《zabbix3.2.4》频道 >>
转载请注明出处:木庄网络博客 » centos7安装zabbix的详细介绍