手把手教你Centos7搭建zabbix4.2监控mysql - Go语言中文社区

手把手教你Centos7搭建zabbix4.2监控mysql


                                 手把手教你Centos7搭建zabbix4.2监控mysql

        Zabbix 是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。

Zabbix是一个高度集成的网络监控解决方案,一个简单的安装包中提供多样性的功能,接下来看怎么安装的呢?

安装环境:centos7服务器一台

一、zabbix WEB环境搭建

      zabbix的安装需要LAMP或者LNMP环境。需要其它的软件包,执行以下命令:

      yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-x

二、关闭待安装的服务器的selinux和firewall

       1、关闭selinux,执行命令:

       vi /etc/selinux/config

       将SELINUX=enforcing改为SELINUX=disabled

       设置后需要重启才能生效

       或者临时关闭,执行命令

        [root@zabbix ~]# setenforce 0       #临时关闭

        [root@zabbix ~]# getenforce         #检测selinux是否关闭,Disabled 为关闭

     2、关闭防火墙

       [root@zabbix ~]# firewall-cmd --state    #查看默认防火墙状态

        not running          #关闭后显示not running,开启后显示running

       [root@zabbix ~]# systemctl stop firewalld.service    #临时关闭firewall

       [root@zabbix ~]# systemctl disable firewalld.service       #禁止firewall开机启动

三、配置zabbix源yum源

rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm

四、安装zabbix程序包,安装mysql、zabbix-agent

[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

1、 启动mariadb(数据库)并设置开机启动,创建数据库实例,授权

[root@zabbix ~]# systemctl start mariadb         #启动mariadb

[root@zabbix ~]# systemctl enable mariadb        #开机时启动mariadb

[root@zabbix ~]# mysql                         #登入数据库

2、创建数据库实例

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

3、授权所有主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

4、授权localhost主机名访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

5、授权localhost.localdomain主机访问数据库实例zabbix,用户名/密码:zabbix/zabbix

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost.localdomain identified by 'zabbix';

Query OK, 0 rows affected (0.00 sec)

6、导入初始模式和数据

[root@zabbix ~]# cd /usr/share/doc/zabbix-server-mysql-4.2.4/  #进入create.sql.gz所在目录

[root@zabbix zabbix-server-mysql-4.2.4]# zcat create.sql.gz |mysql -uroot zabbix  #导入出事模式

注:这里的数据库没有设置密码的

四、启动zabbix-server

1、 配置zabbix-server配置文件zabbix-server.conf

[root@zabbix zabbix-server-mysql-4.2.4]# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost          # 数据主机名

DBName=zabbix            # 数据库实例

DBUser=zabbix              # 用户名

DBPassword=zabbix      # 密码

修改配置文件

2. 启动zabbix-server服务

[root@zabbix ~]# systemctl start zabbix-server   #启动zabbix-server服务

[root@zabbix ~]# systemctl enable zabbix-server   #开机启动zabbix-server服务。

3.编辑Apache的配置文件,消注释设置正确的时区

[root@zabbix ~]# vi /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

修改配置文件

4、启动httpd服务,设置开机启动httpd服务

[root@zabbix ~]# systemctl start httpd     #启动httpd服务

[root@zabbix ~]# systemctl enable httpd    #设置开机启动httpd服务

5、启动zabbix-agent并设置开机自启动

[root@zabbix ~]# systemctl start zabbix-agent  #启动zabbix-agent服务

[root@zabbix ~]# systemctl enable zabbix-agent   #设置zabbix-agent服务开机自动启动

6、zabbix web 网页安装

 在浏览器输入地址http://服务器ip/zabbix/setup.php,出现欢迎界面,点击下一步;一直下一步完成安装即可,数据库用户名和密码都是zabbix,安装完整跳转到登录界面

7、登录界面,用户名Admin,密码zabbix

五、zabbix汉化

去我们windows的任何一台机器上打开资源管理器输入C:WindowsFonts,随便复制一个字体到桌面,然后放到服务器的/usr/share/fonts/dejavu目录下并替换DejaVuSans_bak.ttf文件,替换之前先备份,替换之后即完成汉化。

六、添加mysql监控

之前mysql已经建立过zabbix用户密码也是zabbix,若数据库没有用户请新建

1、执行命令vi /etc/zabbix/.my.cnf新建文件输入以下内容

[mysql]
host=localhost
user=zabbix
password=zabbix
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbix
password=zabbix
socket=/var/lib/mysql/mysql.sock

2、执行命令vi /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf

将/var/lib/改为/etc/,共有三处

重启systemctl restart zabbix-web

systemctl restart zabbix-server

systemctl restart zabbix-agent

systemctl restart mariadb

systemctl restart httpd

 

然后进入zabbix web页面,

 添加主机并选择模板

点击监测、图形、选择服务即可看到监控数据

 ok,到此结束

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/u013144287/article/details/94559650
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-03-07 15:39:41
  • 阅读 ( 970 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢