cento6.X安装zabbix3.4

来源:互联网 发布:网络不稳定不能玩dnf 编辑:程序博客网 时间:2024/06/01 10:19
关闭防火墙,selinux
centos6默认是PHP5.3.3,zabbix3.0以上需要PHP5.4以上版本的支持
1.升级PHP
安装epel源
[root@zs ~]# yum -y install epel-release
安装webtatic源
[root@zs ~]# rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
Retrieving http://mirror.webtatic.com/yum/el6/latest.rpm
warning: /var/tmp/rpm-tmp.0EAE4t: Header V4 DSA/SHA1 Signature, key ID cf4c4ff9: NOKEY
Preparing... ########################################### [100%]
1:webtatic-release ########################################### [100%]
[root@zs ~]# yum install php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-xml php56w-ldap php56w-devel php56w-common php56w-pdo -y

[root@zs ~]# vim /etc/php.ini
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
date.timezone = Asia/Shanghai
2.安装HTTP
[root@zs ~]# yum -y install httpd
[root@zs ~]# vim /etc/httpd/conf/httpd.conf
修改ServerName localhost:80
3.安装mysql5.6,centos6默认是5.1
[root@zs ~]#rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Retrieving http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
Preparing... ########################################### [100%]
1:mysql-community-release########################################### [100%]
[root@zs ~]# yum -y install mysql mysql-server mysql-devel
[root@zs ~]#service mysqld start
[root@zs ~]#mysql_secure_installation
Enter current password for root (enter for none):  <–初次运行直接回车Set root password? [Y/n]   <– 是否设置root用户密码,输入y并回车或直接回车Remove anonymous users? [Y/n]   <– 是否删除匿名用户,生产环境建议删除,所以直接回车Disallow root login remotely? [Y/n]  <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止Remove test database and access to it? [Y/n]   <– 是否删除test数据库,直接回车Reload privilege tables now? [Y/n]   <– 是否重新加载权限表,直接回车

[root@zs ~]# mysql -uroot -p
mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix' WITH GRANT OPTION;
mysql> flush privileges;
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+--------------------+
4 rows in set (0.00 sec)

4.安装zabbix
安装zabbix源,这个源是centos6redhat6专用,如果是7,需要去官网看
[root@zs ~]#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm
[root@zs ~]# vim /etc/yum.repos.d/zabbix.repo
[root@zs ~]#yum install zabbix-agent zabbix-get zabbix-java-gateway zabbix-proxy zabbix-proxy-mysql zabbix-release zabbix-sender zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
[root@zs ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.4
导入数据库
[root@zs zabbix-server-mysql-3.4.4]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README
[root@zs zabbix-server-mysql-3.4.4]# zcat /usr/share/doc/zabbix-server--mysql-3.4.4/create.sql.gz | mysql -uzabbix -p zabbix
[root@zs ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
将/usr/share/目录下的zabbix目录复制到/var/www/html/目录下
[root@zs ~]# cp -r /usr/share/zabbix /var/www/html/


[root@zs ~]# yum -y install gcc mysql-community-devel libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel

安装期间,发现有以下问题,奇怪的是,怎么会有5432端口,这个是PG的端口,
发现yum期间,安装了zabbix-server-pgsql ,
2437:20171216:225530.342 [Z3001] connection to database 'zabbix' failed: [0] could not connect to server: Connection refused
Is the server running on host "localhost" and accepting
TCP/IP connections on port 5432?

[root@zs ~]# yum remove zabbix-server-pgsql
卸载后,数据库连接正常


[root@zs ~]# chkconfig --add zabbix-server
[root@zs ~]# chkconfig zabbix-server on
[root@zs ~]# chkconfig --add zabbix-agent
[root@zs ~]# chkconfig zabbix-agent on
[root@zs ~]# chkconfig httpd on
[root@zs ~]# chkconfig mysqld on




原创粉丝点击