文章目录
关闭防火墙并同步时间
[root@ c7-41 ~]# systemctl stop firewalld
[root@ c7-41 ~]# setenforce 0
setenforce: SELinux is disabled
[root@ c7-41 ~]# ntpdate pool.ntp.org
安装zabbix和mysql
1、上传zabbix_Aliyun.yum源
[root@ c7-41 ~]# rz #上传安装包命令
[root@ c7-41 ~]# ls #查看安装包
anaconda-ks.cfg zabbix_Aliyun.repo
[root@ c7-41 ~]# cat zabbix_Aliyun.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
[root@ c7-41 ~]# cp zabbix_Aliyun.repo /etc/yum.repos.d/ #复制yum仓库到yum.repos.d
2、安装zabbix-server,zabbix-agent和mysql
[root@ c7-41 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadbmariadb-server
启动mysql,并创建库和授权用户
[root@ c7-41 ~]# systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@ c7-41 ~]# systemctl start mariadb #启动
[root@ c7-41 ~]# mysql #进入mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix charset utf8 collate utf8_bin; #创建zabbix库,字符集utf8
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix'; #创建zabbix授权用户
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges; #刷新
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> \q #退出
Bye
从zabbix导入mysql数据库
[root@ c7-41 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.2.8/create.sql.gz |mysql -uzabbix -pzabbix zabbix
修改zabbix配置文件,并更改时区
[root@ c7-41 ~]# vim /etc/zabbix/zabbix_server.conf
[root@ c7-41 ~]# cat /etc/zabbix/zabbix_server.conf |grep "DB" |sed '/^#/d'
DBHost=localhost #本机
DBName=zabbix #数据库名称
DBUser=zabbix #用户名
DBPassword=zabbix #数据库密码
[root@ c7-41 ~]# vim /etc/httpd/conf.d/zabbix.conf
[root@ c7-41 ~]# cat /etc/httpd/conf.d/zabbix.conf |grep "php"
# Zabbix monitoring system php web frontend
<IfModule mod_php5.c>
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 max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai #修改时区为上海
启动zabbix和httpd
[root@ c7-41 ~]# systemctl enable zabbix-server zabbix-agent httpd
[root@ c7-41 ~]# systemctl start zabbix-server zabbix-agent httpd
[root@ c7-41 ~]# netstat -nuptl |egrep "80|10050|10051" #查看端口是否启动
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 4379/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 4376/zabbix_server
tcp6 0 0 :::10050 :::* LISTEN 4379/zabbix_agentd
tcp6 0 0 :::10051 :::* LISTEN 4376/zabbix_server
tcp6 0 0 :::80 :::* LISTEN 4374/httpd
在浏览器web端测试