zabbix-server:172.20.100.101
一、 安装环境
1、关闭防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #开机不启动防火墙
2、关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config #过滤刚刚换的disabled
#SELINUX=disabled 上面领命的输出
setenforce 0 #清空selinux的配置
[root@master ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[root@master ~]# yum install epel-release.noarch wget vim gcc gcc-c++ lsof chrony tree nmap unzip rsync -y
[root@master ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
二、 数据库的安装及配置
1、 安装mariadb
yum install httpd mariadb mariadb-server mariadb-client php php-mysql
systemctl start mariadb #启动MariaDB
systemctl stop mariadb #停止MariaDB
systemctl restart mariadb #重启MariaDB
systemctl enable mariadb #设置开机启动
三、Zabbix3.4安装及配置
rpm –ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm #注意版本问题
[root@master ~]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[root@master ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
1、创建数据库
1、 mysql_secure_installation 安全初始化,设置root密码
2、 mysql –uroot –p123456 测试连接
3、 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; 创建zabbix库
4、 grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 授权用户为zabbix密码为zabbix
5、 flush privileges;
6、 zcat /usr/share/doc/zabbix-server-mysql-3.4.0/create.sql.gz | mysql -uzabbix -p zabbix(zabbix数据库) 注意版本问题
2、 修改zabbix server配置,并启动zabbix server
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
[root@master ~]# systemctl start httpd
[root@master ~]# systemctl start zabbix-server
[root@master ~]# systemctl start zabbix-agent
3、启动zabbix管理界面
vi /etc/httpd/conf.d/zabbix.conf
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
php_value date.timezone Asia/Shanghai
4、SELinux配置
setsebool -P httpd_can_connect_zabbix on
setsebool -P httpd_can_cetwork_connect_db on
5、 启动httpd并设置开机启动
systemctl start httpd #启动httpd服务
systemctl enable httpd #设置开机启动httpd服务
四、访问zabbix
http://172.20.100.101/zabbix
注意:这一步比较容易出错,如果出错了就去看zabbix的密码设置的是否正确,
可以用mysql -uzabbix -pzabbix 登录一下zabbix的数据库,看是否能登陆成功
登录最新版Zabbix3.4 默认用户Admin 默认密码zabbix
完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件
Congratulations! You have successfully installed Zabbix frontend.
Configuration file “/etc/zabbix/web/zabbix.conf.php” created.
cat /etc/zabbix/web/zabbix.conf.php