部署zabbix服务端
下载源码包
wget https://web.lixian.fun/data/zabbix/zabbix-3.4.3.tar.gz
安装依赖包
yum install -y httpd mariadb-server mariadb php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl php-ldap curl-devel mysql-devel
重启httpd服务和数据库服务
systemctl restart httpd mariadb && systemctl enable httpd mariadb
解压zabbix源码包并编译安装
tar xf zabbix-3.4.3.tar.gz cd zabbix-3.4.3/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make && make install
创建数据库密码,导入zabbix数据库
echo "123456" |xargs mysqladmin -u root password mysql -uroot -p123456 -e "create database if not exists zabbix default character set utf8 collate utf8_general_ci;use zabbix;source /root/zabbix-3.4.3/database/mysql/schema.sql;source /root/zabbix-3.4.3/database/mysql/images.sql;source /root/zabbix-3.4.3/database/mysql/data.sql;"
创建zabbix用户并授权
useradd -s /sbin/nologin zabbix mkdir /usr/local/zabbix/logs chown -R zabbix:zabbix /usr/local/zabbix
编辑zabbix配置文件
sed -i '/^DBUser/s#zabbix#root#g' /usr/local/zabbix/etc/zabbix_server.conf echo "DBPassword=123456" >> /usr/local/zabbix/etc/zabbix_server.conf echo "DBSocket=/var/lib/mysql/mysql.sock" >>/usr/local/zabbix/etc/zabbix_server.conf echo "Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf" >> /usr/local/zabbix/etc/zabbix_server.conf cp -r /root/zabbix-3.4.3/frontends/php/* /var/www/html sed -i '/^post_max_size/s#8#16#g' /etc/php.ini sed -i '/^max_execution_time/s#30#300#g' /etc/php.ini sed -i '/^max_input_time/s#60#300#g' /etc/php.ini echo 'date.timezone="Asia/Shanghai"' >>/etc/php.ini cp /var/www/html/conf/zabbix.conf.php.example /var/www/html/conf/zabbix.conf.php sed -i '/USER/s#zabbix#root#g' /var/www/html/conf/zabbix.conf.php chmod o+w /var/www/html/conf/zabbix.conf.php
启动httpd服务和zabbix服务
systemctl restart httpd /usr/local/zabbix/sbin/zabbix_server
部署zabbix客户端
安装依赖包
yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl php-ldap curl-devel mysql-devel
解压依赖包并编译安装zabbix-agent
tar xf zabbix-3.4.3.tar.gz cd zabbix-3.4.3/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make && make install
创建zabbix用户并授权
useradd -s /sbin/nologin zabbix mkdir /usr/local/zabbix/logs chown -R zabbix:zabbix /usr/local/zabbix
编辑zabbix客户端配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf Server=172.16.1.71 #指向服务端IP ServerActive=172.16.1.71 #指向服务端IP Hostname=web01 #本机主机名
启动zabbix服务
/usr/local/zabbix/sbin/zabbix_agentd






