0.Xshell远程连接到Centos7.6 连接 centos系统后,首先关闭防火墙和 SELINUX,如不关闭会各种拦截,网页访问等故障
#systemctl stop firewalld.service #关闭防火墙服务
#systemctl disable firewalld.service #开机不启动
#sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/‘ /etc/selinux/config #替换文本参数
#grep SELINUX=disabled /etc/selinux/config #查文本状态
#setenforce 0 #关闭当前SELINUX
1.安装zabbix源
#rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#yum clean all
2.服务端安装
#yum install -y zabbix-server-mysql zabbix-web-mysql
3.客户端安装
#yum install -y zabbix-agent #客户端安装
4.安装mariadb 数据库
#yum install mariadb mariadb-server -y
5.启动mariadb 数据库
#systemctl start mariadb
6.开机自启动
#systemctl enable mariadb.service
7.创建zabbix数据库
[root@localhost /]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建数据库及utf8编码
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbixdb‘; #zabbix数据库密码
MariaDB [(none)]>flush privileges; #刷新
MariaDB [(none)]> exit #退出
8.导入初始架构和数据,系统将提示您输入新创建的密码,此过程约耗时10多秒。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
密码输入zabbixdb
9.查看下数据库表单是否有生成导入
# mysql
> use zabbix
> show tables;
> exit
10.配置zabbixserver数据库
#vim /etc/zabbix/zabbix_server.conf #修改zabbixserver配置文本
/+空格键 查找修改的文本行
DBHost=localhost #去掉前面#
DBName=zabbix #不需要修改
DBUser=zabbix #不需要修改
DBPassword=zabbix #去掉前面#修改数据库密码=zabbix
:wq #保存退出
11. 启动zabbix服务及设置开机启动
#systemctl start zabbix-server #启动zabbix服务
#systemctl enable zabbix-server #开机自启动
12.配置修正php内部参数
#vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M #16M/32M 都可
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/shanghai #修改此行时区
:wq
13.重新启动httpd,刷新配置
#systemctl start httpd
14.zabbix网页安装(浏览器版本太低打开错误,用火狐浏览器或谷歌浏览器打开即可)
记住输数据库密码的时候,是数据库的密码,而不是zabbix用户密码,我这教程为zabbixdb
最后成功会显示Configuration file "/etc/zabbix/web/zabbix.conf.php" created.
接下来就可以自己访问http://ip/zabbix了
用户默认Admin
密码zabbix