美文网首页
Centos7安装部署zabbix监控服务

Centos7安装部署zabbix监控服务

作者: KS保 | 来源:发表于2021-06-08 17:11 被阅读0次

一、搭建LAMP环境

1、安装

说明:本次安装是在centos7上操作的

Zabbix是建立在LAMP或者LNMP环境之上的,在此为了方便使用LAMP环境。

[root@VM-0-10-centos ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

# 查看应用版本
[root@VM-0-10-centos ~]# rpm -qa httpd php mariadb
2、编辑httpd
# 修改里面的第164行

164  DirectoryIndex index.html index.php         # 修改首页文件格式
3、编辑PHP

配置中国时区

[root@VM-0-10-centos ~]# vim  /etc/php.ini
# 修改里面的第878行

878 date.timezone = PRC
4、启动mysqld
[root@VM-0-10-centos ~]# systemctl start mariadb     # 启动数据库
[root@VM-0-10-centos ~]# systemctl enable mariadb  # 加入开机自启动
[root@VM-0-10-centos ~]# systemctl status mariadb  # 查看运行状态

[root@VM-0-10-centos ~]# metstat -tunpl | grep mysqld  # 查看服务端口
5、初始化数据库
[root@VM-0-10-centos ~]# mysqladmin -u root password test123  # 设置数据库密码
[root@VM-0-10-centos ~]# mysql -u root -p                  # 登录数据库
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;     #创建zabbix数据库
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;       #刷新权限
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> select user,host from mysql.user;
+--------+-----------+
| user   | host      |
+--------+-----------+
| zabbix | %         |
| root   | 127.0.0.1 |
| root   | ::1       |
|        | localhost |
| root   | localhost |
|        | node2     |
| root   | node2     |
+--------+-----------+
7 rows in set (0.00 sec)

MariaDB [(none)]> drop user ''@localhost;      # 删除空用户
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> select user,host from mysql.user;
+--------+-----------+
| user   | host      |
+--------+-----------+
| zabbix | %         |
| root   | 127.0.0.1 |
| root   | ::1       |
| root   | localhost |
|        | node2     |
| root   | node2     |
+--------+-----------+
6 rows in set (0.00 sec)

MariaDB [(none)]> 

二、安装zabbix

1、安装依赖包及组件
[root@VM-0-10-centos ~]# yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
[root@VM-0-10-centos ~]# yum install php-bcmath php-mbstring -y  #安装php支持zabbix组件
[root@VM-0-10-centos ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm     安装zabbix   yum源
[root@VM-0-10-centos ~]# yum install zabbix-server-mysql zabbix-web-mysql -y  安装zabbix组件
[root@VM-0-10-centos ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.31/create.sql.gz | mysql -uzabbix zabbix

说明:最后一条指令是导入数据到数据库的zabbix库中(最后一个zabbix代表数据库),密码是初始化数据库时配置的zabbix

2、修改时区
vim /etc/httpd/conf.d/zabbix.conf

改成上海时间

#
# Zabbix monitoring system php web frontend
#

Alias /zabbix /usr/share/zabbix

<Directory "/usr/share/zabbix">
 Options FollowSymLinks
 AllowOverride None
 Require all granted

 <IfModule mod_php5.c>
 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 max_input_vars 10000
 php_value always_populate_raw_post_data -1
 php_value date.timezone Asia/Shanghai    # 修改为Asia/Shanghai
 </IfModule>
</Directory>
3、启动zabbix服务
systemctl enable zabbix-server      # 加入开机自启动
systemctl start zabbix-server      # 启动zabbix服务
systemctl enable httpd              # 加入开机自启动
systemctl start httpd              # 启动httpd服务

三、使用

浏览器访问 http://ip/zabbix,根据提示完成相关配置

image-20210608165137939.png
image-20210608165207747.png
image-20210608165109446.png
image-20210608165228213.png
image-20210608165240756.png
image-20210608165252403.png
image-20210608165303698.png
image-20210608165328425.png

四、安装zabbix-agent客户端

注意:zabbix-agent版本不能比zabbix-server高

yum -y install zabbix-agent

查看配置文件

grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.con

13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=127.0.0.1
139:ServerActive=127.0.0.1
150:Hostname=Zabbix server
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf

启动zabbix-agent客户端

systemctl enable zabbix-agent.service
systemctl start zabbix-agent.service

相关文章

网友评论

      本文标题:Centos7安装部署zabbix监控服务

      本文链接:https://www.haomeiwen.com/subject/xljjeltx.html