java中的接口是类吗
220
2022-10-23
BM00002——|zabbix.v01|lamp+zabbix_server源码编译安装_V2020.1|
ZABBIX监控平台部署(LAMP+ZABBIX.Server源码安装部署)
1、Zabbix Server端和Zabbix Agent执行如下代码:
Zabbix监控平台部署,至少需要安装四个组件,分别是Zabbix_Server、Zabbix_Web、Databases、Zabbix_Agent,如下为Zabbix监控平台安装配置详细步骤:
2、部署环境:
Server端 ————>192.168.1.59 Agent端 ————>192.168.1.60 CentOS版本 ————>CentOS 7.6.1810 ZABBIX版本 ————>Zabbix 4.0.19
3、下载zabbix版本,各个版本之间安装方法相差不大,可以根据实际情况选择安装版本,本文版本为Zabbix-4.0.19.tar.gz。
// zabbix源码下载地址(建议从官网下载): // https://zabbix.com/download_sources#tab:40LTS OR [root@localhost ~]# wget -c //-c断点续传 [root@localhost ~]# md5sum zabbix-4.0.19.tar.gz //查看一下它的md5值是否正确 b5b9b547cdc9d967513d3828da6e4656 zabbix-4.0.19.tar.gz [root@localhost ~]# yum -y install gcc curl curl-devel net-snmp net-snmp-devel perl-DBI > libxml2-devel libevent-devel pcre [root@localhost ~]# groupadd zabbix [root@localhost ~]# useradd -g zabbix zabbix [root@localhost ~]# usermod -s /sbin/nologin zabbix
4、 Zabbix Server端配置
创建MySQL数据库:
[root@localhost ~]# yum install -y mariadb-server // 安装数据库 [root@localhost ~]# systemctl start mariadb.service //启动Mariadb。 [root@localhost ~]# mysql_secure_installation // 设置一下MySQL root初始化密码 Enter current password for root (enter for none): //无口令,直接回车 Set root password? [Y/n] y // 设置一下root口令 New password: // 第一次输入密码 Re-enter new password: //第二次输入密码 Remove anonymous users? [Y/n]y //是否删除匿名账号 Disallow root login remotely? [Y/n] n // 是否禁用root远程登录 Remove test database and access to it? [Y/n] y // 是否删除测试账号 Reload privilege tables now? [Y/n] y // 加载特权表,是否让你设置的权限生效。
在MySQL数据库中执行授权命令:
[root@localhost ~]# mysql -uroot -p123456 // 登录MySQL数据库 // 在MySQL数据库中执行如下命令: MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by '123456'; MariaDB [(none)]> flush privileges;
解压zabbix软件包并将Zabbix基础SQL文件导入数据至Zabbix数据库:
[root@localhost ~]# tar -zxvf zabbix-4.0.19.tar.gz
[root@localhost ~]# cd zabbix-4.0.19
[root@localhost zabbix]# mysql -uzabbix -p123456 zabbix 切换至Zabbix解压目录,执行如下代码,安装Zabbix_server: [root@localhost zabbix]# ./configure --prefix=/usr/local/zabbix --enable-server
> --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
[root@localhost zabbix]# make
[root@localhost zabbix]# make install
[root@localhost zabbix]# make && make install // 可以一起执行
[root@localhost zabbix]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/ [root@localhost zabbix]# make
db.c:27:20: fatal error: mysql.h: No such file or directory
# include "mysql.h" // 若报错mysql.h文件 error
[root@localhost zabbix]# yum -y install mysql-devel // 安装一下mysql-devel开发环境文件 备份Zabbix server配置文件,代码如下: [root@localhost etc]# cp /usr/local/zabbix/etc/zabbix_server.conf zabbix_server.conf.bak 将zabbix_server.conf配置文件中代码设置为如下: [root@localhost etc]# vim zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock 同时cp zabbix_server启动脚本至/etc/init.d/目录,启动zabbix_server, Zabbix_server默认监听端口为10051 [root@localhost ~]# cd zabbix-4.0.19
[root@localhost zabbix]# cp misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
[root@localhost zabbix]# chmod o+x /etc/init.d/zabbix_server 配置Zabbix interface Web页面,安装HTTP WEB服务器,将Zabbix WEB代码发布至Apache默认发布目录,由于Zabbix3.2+ PHP版本需要使用PHP5.4.0版本,请确保本机PHP版本安装为5.4.0+,代码如下: [root@localhost ~]# yum -y install php php-cli php-common php-gd php-ldap php-mbstring
> php-mcrypt php-mysql php-pdo
[root@localhost ~]# yum -y install
[root@localhost zabbix]# cp -a /root/zabbix-4.0.19/frontends/php/* /var/www/html/
[root@localhost zabbix]# sed -i '/date.timezone/i date.timezone = PRC' /etc/php.ini 配置PHP: // 下方执行思路是yum源安装教程,编译安装待整理
[root@localhost ~]# cd /etc/httpd/conf.d
[root@localhost conf.d]# vim zabbix.conf
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai
[root@localhost ~]# systemctl restart //重启Server、HTTP、MYSQL服务,代码如下: [root@localhost ~]# /etc/init.d/zabbix_server restart
[root@localhost ~]# systemctl enable httpd.service
[root@localhost ~]# systemctl enable mariadb.service
[root@localhost ~]# systemctl restart
[root@localhost ~]# systemctl restart mariadb.service [root@localhost ~]# yum install php-mbstring php-bcmath php-gd php-xml -y
[root@localhost ~]# yum install gd gd-devel -y
[root@localhost ~]# sed -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;
> /max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;
> always_populate_raw_post_data/always_populate_raw_post_data/g' /etc/php.ini
[root@localhost ~]# systemctl restart the configuration file”下载zabbix.conf.php文件,并将该文件上传至/var/www/html/conf/,并设置可写权限,刷新WEB页面,zabbix.conf.php内容代码如下,最后单击Finish即可:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~