zabbix监控自己

目录

一、实验环境准备

二、server端

1、配置阿里云yum源

2、部署lamp环境

3、启动lamp对应服务

4、准备java环境

5、源码安装zabbix

6、mariadb数据库授权

7、创建zabbix程序用户并授权防止权限报错

8、修改zabbix配置文件

9、配置php与apache

10、web安装zabbix

11、优化中文

 12、更改密码

13、解决中文乱码问题 

 14、刷新查看

15、添加自身为监控机


一、实验环境准备


[root@server ~] vim /etc/hosts
192.168.147.135 server.zabbix.com
192.168.147.136 agent.zabbix.com
192.168.147.132 windows10

关闭防火墙

[root@agent ~] systemctl stop firewalld
[root@agent ~] setenforce 0
[root@agent ~] iptables -F

二、server端

[root@server ~] hostnamectl set-hostname serverzabbix.com
[root@server ~] bash

[root@server ~] cat /etc/hostname
service.zabbix.com
1、配置阿里云yum源
[root@server ~] cd /etc/yum.repos.d/
[root@server yum.repos.d]  wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@server yum.repos.d] ls
backup  Centos-7.repo  CentOS-Media.repo
2、部署lamp环境

 

[root@server yum.repos.d] yum install -y httpd mariadb-server mariadb mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel

同步清华大学时间服务器

[root@server yum.repos.d]  ntpdate time.windows.com
18 Jul 17:57:47 ntpdate[55061]: adjust time server 52.231.114.183 offset 0.006848 sec
3、启动lamp对应服务
[root@service ~] systemctl start mariadb
[root@service ~] systemctl enable mariadb
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
[root@service ~] systemctl start httpd
[root@service ~] systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@service ~] mysqladmin -u root password 123123  #设置密码
4、准备java环境
删除原本的java
[root@service ~] ls
anaconda-ks.cfg  jdk-8u191-linux-x64.tar.gz
[root@server ~] tar xf jdk-8u191-linux-x64.tar.gz
[root@server ~] mv jdk1.8.0_191/ /usr/local/java
[root@server ~] vim /etc/profile
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
[root@server ~] source /etc/profile
[root@server ~] java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
5、源码安装zabbix
[root@server ~] tar xf zabbix-3.4.11.tar.gz -C /usr/src
[root@server ~] cd /usr/src/zabbix-3.4.11/
[root@server zabbix-3.4.11] yum -y install gcc gcc-c++
[root@server zabbix-3.4.11]  ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install
[root@server zabbix-3.4.11] ./configure --prefix=/usr/local/Zabbix #指定安装位置
[root@server zabbix-3.4.11] ./configure --enable-server --with-mysql #启动zabbix
[root@server zabbix-3.4.11] ./configure --enable-agent  启动agent
6、mariadb数据库授权
[root@service zabbix-3.4.11]# cd
[root@service ~] mysql -u root -p123123
MariaDB [(none)]> create database zabbix character set utf8;
MariaDB [(none)]>  grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> grant all on zabbix.* to zabbix@'192.168.147.135' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)  #为zabbix_server启动授权

MariaDB [(none)]> flush privileges;

[root@service ~] cd /usr/src/zabbix-3.4.11/  #导入zabbix需要的mysql数据
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql 
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql 
[root@service zabbix-3.4.11] mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql 

[root@service zabbix-3.4.11] mysql -u root -p123123
MariaDB [zabbix]> use zabbix;
Database changed
MariaDB [zabbix]> show tables;
| valuemaps                  |
| widget                     |
| widget_field               |
+----------------------------+
140 rows in set (0.00 sec)
#140个
7、创建zabbix程序用户并授权防止权限报错
[root@service ~] useradd -M -s /sbin/nologin zabbix
[root@service ~] cd /usr/local/
[root@service local] cd ./zabbix/
[root@service zabbix] pwd
/usr/local/zabbix
[root@service zabbix] mkdir logs
[root@service zabbix] chown -R zabbix:zabbix ../zabbix/
[root@service zabbix] cp -p etc/zabbix_server.conf{,.bak}
[root@service zabbix] cp -p etc/zabbix_agentd.conf{,.bak}
8、修改zabbix配置文件
[root@service etc] vim zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log    	#指定zabbix日志位置
PidFile=/tmp/zabbix_server.pid						#指定zabbix pid文件位置
DBHost=192.168.200.111							#指定数据库主机
DBName=zabbix		   							#指定数据库名为zabbix
DBUser=zabbix                                   #指定用户为zabbix
DBPassword=zabbix								#指定密码为zabbix
DBSocket=/var/lib/mysql/mysql.sock					#指定mariadb数据库的sock文件

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

[root@service etc] vim zabbix_agentd.conf
PidFile=/tmp/zabbix_agentd.pid
Server=127.0.0.1,192.168.200.111
ServerActive=192.168.200.111
Hostname=server.zabbix.com                   #指定zabbixserver主机名
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

[root@service ~] ln -s /usr/local/zabbix/sbin/* /usr/local/bin
[root@service ~] zabbix_server 
[root@service ~] zabbix_agentd 
9、配置php与apache
[root@service ~] mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix

[root@service ~] chown -R apache:apache /var/www/html/zabbix
[root@service ~] vim /etc/php.ini
878 date.timezone = Asia/Shanghai			##时区
384 max_execution_time = 300				##单位秒,通过POST、GET以及PUT方式接收数据时间进行限制
394 max_input_time = 300				##php程序上传文件解析数据时的时间限制
672 post_max_size = 32M				##POST 方式请求数据所允许的最大大小
405 memory_limit = 128M				##设置php程序的内存限制
854 extension=bcmath.so	  ##加载zabbix程序需要加载的扩展模块bcmath.so手动添加
[root@service ~] systemctl restart httpd
[root@service ~] netstat -anptl |egrep ':10050|:10051|:80'
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      90502/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      90502/zabbix_agentd 
tcp6       0      0 :::80                   :::*                    LISTEN      90655/httpd         
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      87957/zabbix_server 
tcp6       0      0 :::10051                :::*                    LISTEN      87957/zabbix_serv
10、web安装zabbix

 

全部绿色 

 不写name直接下一步

 

 核对信息,直接下一步

 账号:admin 密码:zabbix

 

11、优化中文

 选择chinese 然后update,按F5刷新即可

 12、更改密码

 

 

 

 退出测试

 

13、解决中文乱码问题 

 14、刷新查看
[root@service ~] cd /var/www/html/zabbix/fonts/
[root@service fonts]# ls
DejaVuSans.ttf.bak  simkai.ttf #中文字包
[root@service fonts] chown -R apache:apache *
[root@service fonts] ll
总用量 4780
-rw-r--r--. 1 apache apache 4135804 7月  17 2020 DejaVuSans.ttf
-rw-r--r--. 1 apache apache  756072 6月  25 2018 DejaVuSans.ttf.bak

 变成中文了

15、添加自身为监控机

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我还能再学点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值