LAMP架构中部署Zabbix监控服务

Zabbix监控服务

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

环境

系统 IP地址 组件
Centos7 192.168.71.128 LAMP+ zabbix-server-mysq+zabbix-web-mysql
Centos7 192.168.71.129 zabbix-agent

kaiti字符集源码包

kaiti源码包 密码:dzr8

一、监控端配置

1、关闭防火墙

[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# systemctl disable firewalld.service
[[email protected] ~]# setenforce 0



2、监控端搭建LAMP架构

[[email protected] ~]# yum install httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash -y



3、修改httpd、php配置文件

[[email protected] ~]# vim /etc/httpd/conf/httpd.conf


[[email protected] ~]# vim /etc/php.ini



4、开启httpd和mysql服务

[[email protected] ~]# systemctl start httpd.service
[[email protected] ~]# systemctl start mariadb.service



5、检查httpd和mysql端口

[[email protected] ~]# netstat -ntap | egrep ‘(80|3306)‘
tcp 0 0 0.0.0.0:3306 0.0.0.0: LISTEN 2432/mysqld
tcp6 0 0 :::80 :::
LISTEN 2130/httpd



6、对mysql数据库进行基本设定

[[email protected] ~]# mysql_secure_installation

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] n                                #是否移除匿名用户
Disallow root login remotely? [Y/n] n                              #不允许root用户远程登录
Remove test database and access to it? [Y/n] n          #是否移除测试数据库database
Reload privilege tables now? [Y/n] y                             #是否现在刷新权限列表


7、进入数据库创建zabbix数据库并授权



8、测试php连接数据库

[[email protected] ~]# vim /var/www/html/index.php

<?php
$link=mysql_connect(‘192.168.71.128‘,‘zabbix‘,‘admin123‘);           #连接zabbix数据库,密码admin123
if($link) echo "&lt;h1&gt;Success!!&lt;/h1&gt;";              #连接成功返回Success
else echo "Fail!!";                                               #连接失败范围Fail
mysql_close();
?&gt;
(连接数据库失败问题解决ERROR 1045 (28000): Access denied for user ‘zabbix‘@‘localhost‘ (using password: YES))
这里是因为有空用户存在,所以需要删除空用户才能连接。



9、网页浏览查看



10、安装php相关组件及zabbix

[[email protected] ~]# yum install php-bcmath php-mbstring -y
[[email protected] ~]#  rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm   #安装zabbix的yum源
[[email protected] ~]# yum install zabbix-server-mysql zabbix-web-mysql -y

11、按照官网设定导入数据库中对应内容

[[email protected] ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:     #这里输入zabbix授权用户的密码,如果被拒绝登陆,重新进数据库刷新权限

12、过滤zabbix配置文件中的内容,显示如下:

[[email protected] ~]# grep -n ‘^‘[a-Z] /etc/zabbix/zabbix_server.conf

13、修改时区

[[email protected] ~]# vim /etc/httpd/conf.d/zabbix.conf



14、解决zabbix网页乱码问题

[[email protected] ~]# vim /usr/share/zabbix/include/defines.inc.php
:%s /graphfont/kaiti/g #使用vi编辑器命令行模式,全局替换



15、复制字符集包到zabbix指定文件中

[[email protected] zabbix]# cp STKAITI.TTF /usr/share/zabbix/fonts/
[[email protected] zabbix]# ls /usr/share/zabbix/fonts/
graphfont.ttf STKAITI.TTF



16、开启zabbix服务,重启httpd服务

[email protected] zabbix]# systemctl start zabbix-server.service
[[email protected] zabbix]# systemctl restart httpd.service



17、进入网页安装zabbix






(安装完成后登陆使用默认账户Admin 密码zabbix进行登陆)

二、被监控端配置

1、关闭防火墙

[[email protected] ~]# systemctl stop firewalld.service
[[email protected] ~]# systemctl disable firewalld.service
[[email protected] ~]# setenforce 0



2、被监控端安装zabbix代理服务

[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm       #安装epel源
[[email protected] ~]# yum install zabbix-agent -y     #被监控端安装代理服务


3、修改代理端配置文件

[[email protected] ~]# grep -n ‘^‘[a-Z] /etc/zabbix/zabbix_agentd.conf



4、代理端启动服务

[[email protected] ~]# systemctl start zabbix-agent.service



5、检查端口

[[email protected] ~]# netstat -ntap | grep 10050
tcp 0 0 0.0.0.0:10050 0.0.0.0: LISTEN 37005/zabbix_agentd
tcp6 0 0 :::10050 :::
LISTEN 37005/zabbix_agentd

原文地址:http://blog.51cto.com/13760226/2309776

时间: 2024-07-30 02:05:36

LAMP架构中部署Zabbix监控服务的相关文章

在LAMP架构中部署zabbix监控系统及邮件报警机制

初步了解zabbix: Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题.是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.被监控对象只要支持SNMP协议或者运行zabbix_agents代理程序即可.agent端:主机通过安装agent方式采集数据.server端:通过收集agent发送的数据,写入数据库(MySQL,ORACLE等),再通过php+apache在web前端展示. SNMP:

SuSE系统之部署Zabbix监控服务

迫于上级剥削压榨无奈部署此程序,最后还是对SuSE说FUCK YOU !!! Zabbix3.4.8监控部署Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. ??? 今天开始研究下Zabbix,使用Zabbix的目的,是为了能够更好的监控移动理赔项目组涉及的所有生产服务器,并且能够生成图形报表,虽然Nagios也能够生成图形报表,但没有Zabbix这么强大.??? 首先,我们先来介绍下Z

部署zabbix监控mysql (一) 安装zabbix

部署zabbix监控mysql (1)安装LAMP环境 [[email protected] ~]# yum -y installmysql-server http php (2)安装zabbix web所需要的依赖包 [[email protected] ~]# yum -y installmysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml 安装Fpin

Linux之部署Zabbix监控系统

一. zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2 v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密 很多工具支持网络管理的功能,而对于非网络设备(操作系统),可以完全抛开snmp这种不安全的架构来实现监控的.所以

Linux中详细搭建监控服务zabbix部署

1.Linux服务器安装zabbix监控平台 zabbix是基于web界面的开源分布式监控平台,可以监控各种服务器的配置参数,支持自定义配置和自定义告警,并且可以实现邮件.短信等方式的告警,zabbix基本组件如下: zabbix_server:zabbix服务端守护进程,所有的监控数据都会统一汇总给server zabbix_agentd:客户端守护进程,负责执行server命令,收集客户端各种参数,如cpu负载,内存,硬盘io等 zabbix_get:zabbix的一个工具,通常用于从ser

Linux中zabbix监控服务设置邮箱通知

环境说明: 环境 IP 服务器端 192.168.209.12 客户端 192.168.209.13 实验条件:zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,zabbix监控运行正常. 实现目的:zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱. 在服务端操作 1.安装邮件发送工具mailx [[email protected] ~]# yum -y install mailx 2.配置mail [[email pro

Zabbix 监控服务

一.搭建Zabbix监控服务器1.部署服务运行环境(LAMP)rpm -q httpd mysql-server phprpm -q mysql php-mysqlservice httpd start ;chkconfig httpd onservice mysqld start ;chkconfig mysqld on [[email protected] ~]# vim /var/www/html/db.php<?php$db=mysql_connect("localhost&quo

LNMP编译安装的架构中安装zabbix(php支持库的问题很多)

PHP编译参考 为了减少不必要的支持库报错,最好先安装执行编译前需要的支持库软件yum install -y net-snmp net-snmp-devel libcurl-devel libevent-devel java* openldap-devel &&?cp -frp /usr/lib64/libldap* /usr/lib/php编译安装参数参考 ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/u

LAMP架构下部署Discuz论坛

首先!要已经安装好LAMP架构平台 [[email protected] ~]#unzip Discuz_X3.4_SC_UTF8_0101.zip -d /opt/ #解压,需要有解压命令[[email protected] opt]# cd /opt/dir_SC_UTF8/[[email protected] dir_SC_UTF8]# cp -r upload/ /usr/local/httpd/htdocs/bbs #复制成bbs文件夹[[email protected] dir_SC