当前位置: 首页 > Linux

记得在Centos7下编译安装配置Zabbix4.2

时间:2023-04-07 03:22:04 Linux

一次。1、安装依赖包sudoyum-yinstalllibevent-develnet-snmp-devel2。添加zabbix用户useraddzabbix3。解压zabbixcd/usr/local/src/sudotarzxfzabbix-4.2.6.tar.gz4。预编译zabbix4.2.6cdzabbix-4.2.6sudo./configure--prefix=/usr/local/zabbix--enable-server--enable-agent--with-mysql--with-net-snmp--with-libcurl--with-libxml24.5编译安装zabbix4.2.6sudomake&&makeinstall删除“/usr/local/zabbix/sbin/zabbix_agentd”时提示权限不足。(这里为什么要删掉zabbix_agentd?忘了——2019-10-10)(我想起来了!安装时,非root账户会因为权限不足报错——2019-10-10)使用:sudosuroot切换进入root账户继续,安装完成后退出root账户。5、进入mariadb数据库创建zabbix数据库并授权mysql-uroot-h192.168.3.205-pError:ERROR1129(HY000):Host'192.168.3.203'isblockedbecauseofmanyconnectionerrors;unblockwith'mysqladminflush-hosts'找到原因,同一个ip在短时间内产生了太多中断的数据库连接,超过了数据库的最大值“max_connection_errors”,导致阻塞。进入数据库终端,使用:mysqladmin-uroot-pflush-hosts清除缓存,继续。创建数据库zabbix字符集utf8整理utf8_bin;将zabbix.*上的所有权限授予zabbix@'192.168.3.*',由'zabbixpwd'标识;刷新权限;设置名称utf8;6.初始化zabbix数据库(导入到zabbix安装目录mysql中的sql语句)usezabbix;来源/usr/local/src/zabbix-4.2.6/database/mysql/schema.sql;来源/usr/local/src/zabbix-4.2.6/database/mysql/data.sql;来源/usr/local/src/zabbix-4.2.6/database/mysql/images.sql;7.修改zabbix配置文件zabbix_server.confsudovim/usr/local/zabbix/etc/zabbix_server.confDBHost=192.168.3.205DBName=zabbixDBUser=zabbixDBPassword=adminDBPort=3306Timeout=30LogSlowQueries=30007.5更改所有者和组zabbix目录到zabbixsudochown-Rzabbix:zabbix/usr/local/zabbix/8。写zabbix_serverself启动文件sudovim/usr/lib/systemd/system/zabbix-server.service[Unit]Description=ZabbixAfter=network.target[Service]Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_server.conf"Type=forkingRestart=on-failurePIDFile=/tmp/zabbix_server.pidKillMode=control-groupExecStart=/usr/local/zabbix/sbin/zabbix_server-c$CONFFILEExecStop=/bin/kill-SIGTERM$MAINPIDRestartSec=10s[Install]WantedBy=multi-user.target9.使用systemctl命令启动zabbix-server,设置开启自启动systemctldaemon-reloadsystemctlstartzabbix-serversystemctlenablezabbix-server10。添加对Apache解析PHP的支持sudo/etc/httpd/conf/httpd.conf在中添加如下内容:AddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php-source.phpsrestartHTTPDservicehttpdrestart11。进入zabbix页面http://192.168.3.203/zabbix/setup.php提示一堆supportTimezoneforPHPisnotset(configurationparameter"date.timezone")。缺少PHPbcmath扩展(PHP配置参数--enable-bcmath)。缺少PHPmbstring扩展(PHP配置参数--enable-mbstring)。缺少PHPgd扩展(PHP配置参数--with-gd)。缺少PHPgdPNG图像支持。缺少PHPgdJPEG图像支持。缺少PHPgdFreeType支持。缺少PHPxmlwriter扩展。PHPxmlreaderextensionmissing.11.1未设置PHP的时区。根据提示,是配置文件的“日期.时区”设置问题。修改配置文件的时区设置:sudovim/etc/php.ini去掉“date.timezone”的分号,时区设置为“Asia/Shanghai[Date]”;定义日期函数使用的默认时区;http://php.net/date.timezonedate.timezone=Asia/Shanghai11.2谷歌发现缺少依赖包的使用sudoyuminstall-yphp-bcmathphp-mbstringphp-gdphp-xmlwriter安装后依赖包,重启HTTPD11.3基本没有问题,但是提示“PHPldapWarning”应该是ldap模块没有安装。12.安装配置ldap模块使用sudoyuminstall-yphp-ldap安装php模块。修改配置文件sudovim/etc/php.ini找到“DynamicExtensions”,添加一项“extension=ldap.so”;;;;;;;;;;;;;;;;;;;;;;;;;;动态扩展;;;;;;;;;;;;;;;;;;;;;;;;;;如果您希望自动加载扩展,请使用以下语法:extension=ldap.soextension=modulename。分机13.连接数据库14.安装完成。附言默认账号密码为adminzabbix。试了几十次都登陆不上,最后发现admin的A是大写的。

最新推荐
猜你喜欢