2019.10.31 Zabbix环境初始化及添加监控主机

一、实验环境准备

Centos:192.168.200.111    server.zabbix.com

Centos:192.168.200.112    agent.zabbix.com

Windows10:192.168.200.110    windows10

111:

hostname server.zabbix.com

bash

vim /etc/hostname中添加:

server.zabbix.com

vim /etc/hosts中添加:

192.168.200.111 server.zabbix.com
192.168.200.112 agent.zabbix.com
192.168.200.110 windows10

scp /etc/hosts 192.168.200.112:/etc

112:

hostname agent.zabbix.com

bash

vim /etc/sysconfig/network中添加:

HOSTNAME=agent.zabbix.com

保证第一台主机能够上网:ping www.baidu.com

两台虚拟机都关闭防火墙及安全机制:

systemctl stop firewalld
setenforce 0
iptables -F

二、Server端

1、配置阿里云yum源

cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/repo/Centos-7.repo

[[email protected] yum.repos.d]# ls
a Centos-7.repo CentOS-Media.repo

yum -y install 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(共19个软件包)

ntpdate s1a.time.edu.cn               /同步时间  清华大学时间服务器

2、启动LAMP对应服务

cd
systemctl start mariadb
systemctl enable mariadb
systemctl start httpd
systemctl enable httpd

mysqladmin -u root password 123

3、准备java环境

自带的Java没有javac所以删掉

rm -rf /usr/bin/java

将jdk-8u191-linux-x64.tar.gz 上传并解压

tar xf jdk-8u191-linux-x64.tar.gz

mv jdk1.8.0_191/ /usr/local/java

修改vim /etc/profile

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

java -version

javac -version

4、源码安装zabbix

将zabbix-3.4.11.tar.gz 上传并解压

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

先将下面的安装包安装

yum -y install gcc gcc-c++ make curl-devel

./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

5、Mariadb数据库授权

cd

mysql -uroot -p123

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

MariaDB [(none)]> grant all on zabbix.* to [email protected] identified by ‘zabbix‘;

MariaDB [(none)]> grant all on zabbix.* to [email protected]‘192.168.200.111‘ identified by ‘zabbix‘;

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> exit

进入到解压路径下:

cd /usr/src/zabbix-3.4.11/

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

登陆查看:

mysql -uroot -p123

show databases;

use zabbix;

show tables;           /有140行

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

useradd -M -s /sbin/nologin zabbix
cd /usr/local/
chown -R zabbix:zabbix zabbix/
cd ./zabbix/
pwd
mkdir logs
chown zabbix:zabbix logs/
cp -p etc/zabbix_server.conf{,.bak}
cp -p etc/zabbix_agentd.conf{,.bak}

6、修改zabbix配置文件

cd /usr/local/zabbix/etc/

vim zabbix_server.conf      文件里内容:

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.200.111
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

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
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

7、配置php与apache

mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix
chown -R apache:apache /var/www/html/zabbix/
vim /etc/php.ini

878: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(自己手动添加)

8、web安装zabbix(web界面)

访问192.168.200.111/zabbix

原文地址:https://www.cnblogs.com/990624lty-jhc/p/11773985.html

时间: 2024-07-29 12:49:32

2019.10.31 Zabbix环境初始化及添加监控主机的相关文章

离线赛 2019.10.31

2019.10.30 \[ Ameiyo \] A: 地精部落 : Dp , 前缀和优化 Dp B: 深入虎穴 : 图,结论题 C: 教义问答手册 : 分治,分块,Dp A 挺简单的一道 Dp ...看 这个博客 . B 其实可以用 dijsktra 做这道题,但是每次用来更新的都是自己的次小值. 因为当你走到当前点时,老虎会让你不能走最小值,所以是用次小值更新. 每次也是拿次小值最小的点出来更新. ll mi[N][2]; struct NODE { int id; ll w; inline

从小工到专家 2019.10.31

第三章 基本工具 The Basic Tools       就像每个工匠刚刚开始职业生涯时,都会准备一套品质良好的基本工具,新程序员也需要准备一套的工具,也许它不是最好的,但最重要的是它在程序员看来是最顺手的. 随后学习与适应的过程开始,每种工具都有其自身的特性与古怪之处,都需要得到相应的特殊对待.随着时间的推移,工具与程序员的磨合程度越来越高,工具将程序员的才干放大,工具掌握的越好,程序员的效率越高.伴随一些特殊需求,程序员需要新的工具来解决问题.要像工匠一样,想着定期添加工具,总是寻找更好

2019.10.28~2019.10.31考试总结

连续几天的考试都没有总结,今天有些时间,总结一下这几场考试的情况. 10.28场 开场先读题,然后推了推T2,发现是水题.出于对期望的恐惧,没有选择研究T3,而是回头肝T1,想了很久,没有思路.打完T2,自己搓了一些数据,过了,回头打了T1的暴搜,再打了一个表,似乎部分分挺多的.再做T3,有点思路,但思路并不清晰,于是打了特殊数据就完了. 期望得分:70+100+20=190 最终得分:30+100+20=150 结果T1是DP,没看出来.唔...原题,地精部落,题果然还是做的太少了,有些人做过

lyc——2019.10.31

10:判决素数个数 总时间限制: 1000ms 内存限制: 65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y(1 <= X,Y <= 105). 输出 输出一个整数,表示X,Y之间的素数个数(包括X和Y). 样例输入:1 100 样例输出:25 #include<cstdio> #include<algorithm> using namespace std; bool f[100005]; int main() {

3-1 案例环境初始化

原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/10021151.html

2019.10.31模拟赛

说在前面 考场遇见原题??? 上午刚做的 下午就\(T3\)考到了\(2333\) 然而还是因为忘了取模挂了28分 T1 Dove下跳棋 数据太水输出n-1可得90 Dove 喜爱下跳棋,在传统的跳棋基础之上,Dove 又延伸出了许多别的玩法.Dove 以一个一维数轴为棋盘下跳棋,总共会移动棋子?? ? 1 次.因为讨厌没有规律,所以Dove 每次只会恰好把棋子向右移动?? 个格子. Cicada 送给了Dove 一个长度为?? 的数列{??},为了表示感谢,Dove 打算以Cicada 送给他

zabbix环境搭建

zabbix介绍 zabbix是一个开源的监控软件集成了nagos和cat的优势 而且有很多自带的插件可以使用,而且还有api接口供我们使用 zabbix还支持自定义监控项 初始环境- centos 6.5 zabbix环境搭建:- 环境初始化- mysql- php- nginx- zabbix 搭建步骤1. 环境初始化 1 #!/bin/bash 2 ## filename:init.sh 3 ## 1.安装常用工具 4 yum install -y nano vim lrzsz wget

部署zabbix环境的搭建

部署zabbix环境的搭建 配置LAMP环境(因为之前已经搭建过了lnmp所以这里就不一一演示了) 也可以yum源安装: [[email protected] ~]#yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml unixODBC-devel OpenIPMI-dev

zabbix主动和被动模式、添加监控主机和自动以模板、处理图形中的乱码、自动发现

主动模式和被动模式 主动或被动都是相对于客户端来讲的 被动模式,服务端会主动连接客户端获取监控项目数据,客户端被动的接受连接,并把监控信息传递给服务端. 服务端要到所有的客户端上取数据再返回放到数据库. 主动模式,客户端会主动把监控数据汇报给服务端,服务端只负责接受即可. 定义完监控项目之后,客户端就会根据设定的策略去采集相关项目的数据(cpu使用率.网卡流量.负载等),到点就把数据上传给服务端,服务端再把数据传到数据库. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力. 服务