使用LAMP(httpd+php+mariadb)架构搭建zabbix监控体系,已编译安装的情势 ...

罪恶克星  论坛元老 | 2024-10-12 01:02:12 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1012|帖子 1012|积分 3036

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1.首先,预备一台假造机,关闭防火墙,setenforce0。
  1. #关闭防火墙
  2. systemctl stop firewalld
  3. #关闭setenforce 0
  4. setenforce 0
复制代码
2.安装php模块
  1. #安装php
  2. yum install -y php-cli php-fpm php-gd php-mbstring php-bcmath php-xml php-ldap php-mysqlnd
复制代码
3.安装httpd,配置文件(前端),修改php模块的时间为上海。
  1. #安装httpd
  2. yum -y install httpd
  3. #加入文件
  4. vi /etc/httpd/conf/httpd.conf   #最后面加入
  5. <IfModule dir_module>
  6.     DirectoryIndex index.html index.php
  7. </IfModule>
  8. #修改php的时间为上海
  9. date.timezone = Asia/Shanghai
复制代码
4.进入httpd家目次创建前端文件,重启httpd,php。
  1. #进入httpd家目录
  2. cd /var/www/html/
  3. #创建index.php
  4. vi index.php 加入
  5. <?php
  6.     phpinfo();
  7. ?>
  8. #启动httpd、php
  9. systemctl restart httpd
  10. systemctl enable httpd
  11. systemctl restart php-fpm.service
  12. systemctl enable php-fpm.service
复制代码
5.欣赏器访问php的前端:192.168.10.35。

6.按照zabbix的要求修改PHP配置。
  1. #配置zabbix的要求修改PHP配置
  2. sed -i 's/post_max_siza = 8M/post_max_siza =16M/g' /etc/php.ini
  3. sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini
  4. sed -i 's/max_input_time = 60/max_input_time = 300/g' /etc/php.ini
复制代码
7.使用以下命令下载Zabbix源码包,下载完成后,使用tar命令将解压, 创建Zabbix所需要的用户及组,在编译Zabbix前,使用以下命令安装编译所需要的依赖。
  1. #下载Zabbix源码包
  2. wget https://cdn.zabbix.com/zabbix/sources/oldstable/6.2/zabbix-6.2.8.tar.gz
  3. #使用tar命令将其解压
  4. tar -zxvf zabbix-6.2.8.tar.gz
  5. #创建Zabbix所需要的用户及组
  6. groupadd --system zabbix
  7. useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
  8. #安装编译所需要的依赖包
  9. yum install -y mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel
复制代码
8.进入解压的目次,下载一个编译软件gcc ,然后实行编译。
  1. #进入解压的目录
  2. cd zabbix-6.2.8
  3. #下载一个编译软件
  4. yum -y install gcc gcc-c++
  5. #执行编译   (必须在zabbix-6.2.8目录下执行)
  6. ./configure --sysconfdir=/etc/zabbix --enable-server --enable-agent --with-mysql --with-ssh2 --with-zlib --with-libpthread --with-libevent --with-libpcre --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-ldap
复制代码
9.等候编译完成后,使用以下命令举行编译安装,安装一个数据库。
  1. #等待编译完成后,使用以下命令进行编译安装
  2. make install
  3. #安装数据库
  4. yum -y install mariadb mariadb-server
复制代码
10.启动数据库,配置数据库密码,创建用户和赋予权限。
  1. #启动数据库
  2. systemctl restart maraidb
  3. #配置数据库密码
  4. mysql_secure_installation
  5. Enter current password for root (enter for none):按回车
  6. Switch to unix_socket authentication [Y/n] :按回车
  7. Change the root password? [Y/n]:按回车
  8. New password: 123456  #输入设置数据库的密码 123456 在回车
  9. Re-enter new password: 123456  在输一次123456 按回车
  10. Remove anonymous users? [Y/n] 按回车
  11. Disallow root login remotely? [Y/n] 按回车
  12. Remove test database and access to it? [Y/n] 按回车
  13. Reload privilege tables now? [Y/n] 按回车
  14. Thanks for using MariaDB!  数据库密码配置完毕
  15. #赋予权限和创建用户
  16. create database zabbix charset utf8 collate utf8_bin;
  17. create user 'zabbix'@'%' identified by 'Huawei@123';
  18. grant all on zabbix.* to 'zabbix'@'%';
  19. flush privileges;
复制代码
11.导入数据库,具体实行的命令和顺序如下。
  1. #复制数据库的文件到根目录下
  2. scp -r root@192.168.10.35:/root/zabbix-6.2.8/database/mysql/*  ./
  3. #具体实施的命令和顺序如下
  4. mysql -uroot -pHuawei@123 zabbix < schema.sql
  5. mysql -uroot -pHuawei@123 zabbix < images.sql
  6. mysql -uroot -pHuawei@123 zabbix < data.sql
  7. mysql -uroot -pHuawei@123 zabbix < double.sql
  8. mysql -uroot -pHuawei@123 zabbix < history_pk_prepare.sql
复制代码
12.修改Zabbix的配置文件,完成后生存退出,使用命令“zabbix_server -c /etc/zabbix/zabbix_server.conf” 启动服务。
  1. #修改配置文件
  2. vi /etc/zabbix/zabbix_server.conf
  3. DBHost=192.168.10.35  #87行  改为主机的ip
  4. DBPassword=Huawei@123   #123行   创用户时指定的密码
  5. DBPort=3306  #140行  数据库端口号
  6. ListenPort=10051   #12行 取消注释
  7. #启动服务
  8. zabbix_server -c /etc/zabbix/zabbix_server.conf
复制代码
13.查看端口号10051。
  1. #查看端口号
  2. ss -lnptu | grep  10051
复制代码
14.前端页面部署。
  1. #找到httpd家目录
  2. mkdir -p /var/www/html/zabbix
  3. #将zabbix目录的文件拷贝包前端页面
  4. cp -r /root/zabbix-6.2.8/ui/* /var/www/html/zabbix  
复制代码
15.欣赏器访问:192.168.10.35/zabbix



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

罪恶克星

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表