- 前言
- 一、lamp的搭建?
- 1.修改yum仓库
- 2.安装lamp服务(里面包含httpd,mysql,php)
- 二、zabbix5.0安装
- 1.下载zabbix
- 2.安装zabbix
- 3.配置mysql
- 4.配置zabbix
- 5.进行访问验证
- 总结
前言
本章所写的是如何使用lamp环境搭建zabbix5.0监控软件
一、lamp的搭建? 1.修改yum仓库
因为zabbix5.0所需要的php版本从5.4.0版本升级到了7.2.0版本,默认yum源php版本过低,所需要修改
安装第三方源,为服务器版本提供大量的rpm包,而且大多数rpm包在官方 repository 中是找不到的
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
建立yum仓库
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
清理缓存,建立缓存
yum clean all yum makecache2.安装lamp服务(里面包含httpd,mysql,php)
yum -y install net-snmp net-snmp-devel libxml2 libxml2-devel libcurl-devel libevent libevent libevent-devel curl curl-devel mysql-devel perl-DBI httpd gcc* net-snmp libssh2 libssh2-devel mariadb-server mariadb mariadb-devel php72w-cli php72w-common php72w-gd php72w-ldap php72w-mbstring php72w-mysqlnd php72w-xml php72w-bcmath mod_php72w php72w-fpm
如果安装时缺少某些包,那么直接添加阿里云的yum仓库,然后再次安装上面命令即可
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo二、zabbix5.0安装 1.下载zabbix
浏览器打开
https://www.zabbix.com/cn/download_sources#50LTS2.安装zabbix
tar xf zabbix-5.0.24.tar.gz #解压zabbix cd zabbix-5.0.24 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make && make install #安装3.配置mysql
cd #回到root目录下 systemctl start mariadb systemctl enable mariadb mysqladmin -u root -p password "123123" mysql -u root -p123123 create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库 use zabbix; #进入zabbix数据库 导入数据:(zabbix是PHP语言写的,自己本身是需要有库,登录,需要密码;顺序不可乱) source /root/zabbix-5.0.24/database/mysql/schema.sql; source /root/zabbix-5.0.24/database/mysql/images.sql; source /root/zabbix-5.0.24/database/mysql/data.sql; 授权用户100网段以内: MariaDB [zabbix]> grant all on zabbix.* to zabbix@'192.168.100.%' identified by 'zabbix'; 刷新权限: MariaDB [zabbix]> flush privileges; 退出: MariaDB [zabbix]> exit4.配置zabbix
4.1修改zabbix server监控端配置文件:
添加zabbix组: [root@localhost ~]# groupadd zabbix 添加zabbix用户: [root@localhost ~]# useradd -r -g zabbix zabbix 创建logs目录: [root@localhost ~]# mkdir /usr/local/zabbix/logs Zabbix日志: [root@localhost ~]# chown -R zabbix:zabbix /usr/local/zabbix/ 修改zabbix server监控端配置文件: [root@CentOS7-1 ~]# vi /usr/local/zabbix/etc/zabbix_server.conf :%g/^#/d #删除以#开头 :%g/^$/d #删除空格 LogFile=/usr/local/zabbix/logs/zabbix_server.log PidFile=/tmp/zabbix_server.pid DBHost=192.168.100.201 DBName=zabbix ##数据库=zabbix DBUser=zabbix ##用户名=zabbix DBPassword=zabbix ##密码zabbix DBSocket=/var/lib/mysql/mysql.scok ## mysql的scok文件 Timeout=4 ##与AGENTSNMP设备和其它外部设备通信超时设置,单位为秒(与agent被监控端和网络设备通信的超时时间) LogSlowQueries=3000 ##用于服务端数据库慢查询功能,单位是毫秒(如果一些查询超过3000毫秒的话,就会认为是慢查询) StatsAllowedIP=127.0.0.1,192.168.100.0/24 ##来源IP访问控制限制(允许哪些ip地址访问zabbix_server) Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf
4.2修改zabbix agent被监控端配置文件:
vi /usr/local/zabbix/etc/zabbix_agentd.conf :%g/^#/d #删除以#开头 :%g/^$/d #删除空格 LogFile=/tmp/zabbix_agentd.log PidFile=/tmp/zabbix_agentd.pid Server=192.168.100.201 ##指定zabbix_server主机ip地址 #ServerActive=127.0.0.1 Hostname=localhost Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf
4.3启动各个服务:
[root@localhost ~]# /usr/local/zabbix/sbin/zabbix_server [root@localhost ~]# /usr/local/zabbix/sbin/zabbix_agentd [root@localhost ~]# mv /root/zabbix-5.0.24/ui/ /var/www/html/zabbix [root@localhost ~]# chown -R apache:apache /var/www/html/zabbix/
4.4修改php配置文件(行数找不到就使用 / 匹配):
[root@localhost ~]# vi /etc/php.ini 879 date.timezone = Asia/Shanghai 384 max_execution_time = 300 394 max_input_time = 300 672 post_max_size = 32M 405 memory_limit = 128M 854 extension=bcmath.so systemctl restart httpd5.进行访问验证
http://192.168.100.201/zabbix
默认登陆账号Admin
默认登陆密码zabbix
以上就是lamp搭建zabbix的全过程,如有报错可私信留言助解决



