zabbix 的那些事(一) 部署
Centos7 部署zabbix 3.0
- 编译安装
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.1/zabbix-3.2.1.tar.gz
tar zxf zabbix-3.2.1.tar.gz
./configure --prefix=/usr/local/zabbix_server --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-ssh2
- Yum 方式安装
rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
此操作会在/etc/yum.repos.d 目录生成zabbix.repo文件
yum install zabbix-server zabbix-agent zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb -y
zabbix 主动被动模式主要是针对agent来说的
主动模式:agent主动向server端传输数据
被动模式:server端需要什么数据告诉agent端,数据再由agent端提供。
时区修改:
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
数据库初始化:
/usr/bin/mysql_secure_installation
创建zabbix用户
create database zabbix ;
grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
数据库导入操作:
- 编译安装
/usr/local/src/zabbix-3.2.1/database/mysql
[root@linux-node1 mysql]# ls -lsh
total 3.0M
1012K -rw-r--r-- 1 JasonQ JasonQ 1009K Sep 30 17:47 data.sql
1.9M -rw-r--r-- 1 JasonQ JasonQ 1.9M Sep 30 17:43 images.sql
120K -rw-r--r-- 1 JasonQ JasonQ 120K Sep 30 17:47 schema.sql
- Yum安装
cd /usr/share/doc/zabbix-server-mysql-3.2.1/; ls -lsh
mysql -uroot -p123456 zabbix < schema.sql #(zcat create.sql.gz |mysql -uroot -p123456 zabbix)
配置文件修改
[root@linux-node1 mysql]# grep ^[a-Z] /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
启动zabbix
systemctl start zabbix-server
systemctl start httpd