zabbix 4.04 安装文档教程详解(基于CentOS 7.6)
1 安装前准备:
1.1 安装JDK
卸载openjdk
#rpm-qa|grepjava #yumremovejava-1.8.0-openjdk #yumremovejava-1.8.0-openjdk-headless
安装JDK包
#rpm-ivhjdk-8u191-linux-x64.rpm
1.2 安装依赖包
#yuminstall-ynet-snmpnet-snmp-develOpenIPMI-devellibssh2-developenldap-developenldap-clientslibxml2-devellibcurl-develgccmsyql-devellibevent-develphp-mysqlphp-gdphp-mbstringphp-bcmathlibjpeg-develfreetype-devellibpng-develphp-xmlkeyutils-libs-develkrb5-devellibcom_err-devellibkadm5libselinux-devellibsepol-developenssl-develpcre-develzlib-devel
以下3个包在DVD1中没有包含,如果配置的是本地yum源,需要单独安装
#yuminstall-ylibevent-devel-2.0.21-4.el7.x86_64.rpm #yuminstall-ylibssh2-devel-1.4.3-12.el7.x86_64.rpm #yuminstall-yOpenIPMI-devel-2.0.23-2.el7.x86_64.rpm
安装完依赖包以后可以使用以下命令检查是否都安装成功
#rpm-qanet-snmpnet-snmp-develOpenIPMI-devellibssh2-developenldap-developenldap-clientslibxml2-devellibcurl-develgccmsyql-devellibevent-develphp-mysqlphp-gdphp-mbstringphp-bcmathlibjpeg-develfreetype-devellibpng-develphp-xmlkeyutils-libs-develkrb5-devellibcom_err-devellibkadm5libselinux-devellibsepol-developenssl-develpcre-develzlib-devel
1.3 安装MySQL
详见MySQL安装文档
1.4 安装nginx
#tar-zxvfnginx-1.14.0.tar.gz-C/home #cd/home/nginx-1.14.0/ #./configure #make&makeinstall
1.5 安装PHP
#yuminstall-yphp #yuminstall-yphp-fpm-5.4.16-46.el7.x86_64.rpm
2 安装服务:
2.1 编译安装zabbix
#groupadd--systemzabbix #useradd--system-gzabbix-d/usr/lib/zabbix-s/sbin/nologinzabbix #tar-zxvfzabbix-4.0.4.tar.gz-C/home #cd/home/zabbix-4.0.4/ #./configure--prefix=/usr/local/zabbix/--enable-server--enable-agent--with-mysql--with-net-snmp--with-libcurl--with-libxml2--with-ldap--with-ssh2--with-openipmi--enable-java--with-openssl #makeinstall
2.2 创建数据库
#mysql-uroot-pmysql>createdatabasezabbixcharactersetutf8collateutf8_bin; mysql>grantallprivilegesonzabbix.*tozabbix@"serverip"identifiedby' '; mysql>quit #cd/home/zabbix-4.0.4/database/mysql #mysql-uzabbix-p zabbix zabbix zabbix 2.3 修改配置
#vim/usr/local/zabbix/etc/zabbix_server.conf DBPassword=2.4 启动服务
#/usr/local/zabbix/sbin/zabbix_server-c/usr/local/zabbix/etc/zabbix_server.conf #/usr/local/zabbix/sbin/zabbix_agentd-c/usr/local/zabbix/etc/zabbix_agentd.conf #/usr/local/zabbix/sbin/zabbix_java/startup.sh注:/usr/local/zabbix/sbin/zabbix_server:errorwhileloadingsharedlibraries:libmysqlclient.so.20:cannotopensharedobjectfile:Nosuchfileordirectory
报以上错误的处理方案:
#find/-namelibmysqlclient.so.20 /home/mysql/lib/libmysqlclient.so.20 #echo"/home/mysql/lib">>/etc/ld.so.conf #ldconfig然后重新启动服务
3 安装前端:
3.1 配置nginx
#vim/usr/local/nginx/conf/nginx.conf server{ listen80; server_namelocalhost; proxy_buffer_size128k; proxy_buffers3232k; client_header_buffer_size64k; large_client_header_buffers8128k; access_log/usr/local/nginx/logs/zabbix.access.logmain; error_log/usr/local/nginx/logs/zabbix.error.logerror; location/{ roothtml; indexindex.phpindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } location~\.php${ fastcgi_buffer_size128k; fastcgi_buffers3232k; fastcgi_passunix:/var/run/php-fpm/php-fpm.sock; fastcgi_indexindex.php; fastcgi_paramSCRIPT_FILENAME/scripts$fastcgi_script_name; includefastcgi_params; includefastcgi.conf; } }注:去掉上面log_format的注释
3.2 配置PHP
#vim/etc/php.ini max_execution_time=300 memory_limit=128M post_max_size=16M upload_max_filesize=2M max_input_time=300 date.timezone=Asia/Shanghai #vim/etc/php-fpm.d/www.conf [www] listen=127.0.0.1:9000 listen=/var/run/php-fpm/php-fpm.sock listen.mode=0666 user=nobody group=nobody pm=dynamic pm.max_children=50 pm.start_servers=5 pm.min_spare_servers=5 pm.max_spare_servers=353.3 复制静态文件
#rm-rf/usr/local/nginx/html/* #cp-rf/home/zabbix-4.0.4/frontends/php/*/usr/local/nginx/html/ #chown-Rnobody.nobody/usr/local/nginx/html3.4 配置前端
访问所部署服务的web地址
检测依赖,缺少的模块请安装。DVD2中找到相应的rpm包进行安装,重启php-fpm(kill-USR2php-fpm:master的pid)
配置数据库
配置服务器
完成安装。
默认的用户名:Admin,密码:zabbix
总结
以上所述是小编给大家介绍的zabbix4.04安装文档教程详解(基于CentOS7.6),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。