Zabbix-server,Zabbix-Agent

1、Node4:Zabbix-Server
安装zabbix;
1、同步时间;
2、从官网下载yum源配置文件;
3、下载;zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-agent zabbix-sender
4、数据存储需要安装mysql(mariadb-server)
5、简单配置mysql配置选项;
【mysqld-5.5】
skip——name_resolve=NO
Innidb_file_per_table=NO

Max_connections=3000
6、启动mysql服务;
Systemctl start mariadb.service
注意本机文件路径;mysql.sock文件
/var/lib/mysql

7、zabbix连入数据库需创建用户;
# mysql
CREATE DATABASE zabbix CHARACTER SET 'utf8' ;
CRANT ALL ON zabbix.* TO 'zabbix' @'127.0.0.1'      IDENTIFIED BY 'zbxpass'
GRANT ALL ON zabbix.* TO 'ZABBIX'@'172.16.0.%' IDENTIFIED BY 'zbxpass' ;
FLUSH PRIVILEGES;


[root@node4 grub]#rpm -ql zabbix-server-mysql 
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
/usr/lib/systemd/system/zabbix-server.service
/usr/lib/tmpfiles.d/zabbix-server.conf ----主配置文件
/usr/lib/zabbix/alertscripts ----- 告警脚本
/usr/lib/zabbix/externalscripts----外部脚本
/usr/sbin/zabbix_server_mysql----主程序

/usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz-----生成表的sql脚本

8、将生成表的sql脚本压缩文件展开;
#cp /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz ./
#gzip -d  create.sql.gz
9、导入zabbix数据库;
#mysql -uzabbix -hlocalhost -pzbxpass zabbix < create.sql

10、连入mysql查看表;
#mysql
#use zabbix
#SHOW TABLES;
#exit

11、查看配置文件;
#Cd /etc/zabbix
#ls
[root@node4 zabbix]#ls
web  zabbix_agentd.conf  zabbix_agentd.d  zabbix_server.conf
agent端配置文件;
zabbix端配置文件;

[root@node4 zabbix]#grep -i "^#####" zabbix_server.conf 
############ GENERAL PARAMETERS #################
############ ADVANCED PARAMETERS ################
####### LOADABLE MODULES #######
####### TLS-RELATED PARAMETERS #######
Zabbix_server.conf配置文件中的配置端;
通用配置项;
高级配置项;
可装载模块;
配置ssl如何使用;
11、配置zabbix_server.conf;

#Cp zabbix_server.conf{,.abk}
 #vim  zabbix_server.conf
############ GENERAL PARAMETERS #################
    - 通用配置端;
     - 监听端口;
    Listenport=10051
     - 服务器端源地址;
     sourceip=
    -日志类型;
     logtype=file
    日志文件目录路径;logfile=/var/log/zabbix/zabbix_server.log
    -日志文件滚动项;设置日志文件大小;
     logfilesize=0
    -调试选项;
     Debuglevel=3
    -PIDfile;pidfile文件路径;
    -socketdir;使用与本机通信;
    根mysql一样用于本机通信,文件路径;
    Socketdir=/var/run/zabbix
    -option:Dbhost---定义mysql服务器主机的地址;
    DBHost=127.0.0.1---mysql安装在本及时;
    -option:Dbname ---数据库名;
    DBSchema=zabbix ----当前设置的数据库名;
    -option  :DBUser---数据库用户名;
    Dbuser=zabbix----当前自定义设置
    -option: Dbpassword---数据库用户设定的密码;
    Dbpassword=zbxpass---自定义
     -Option:Dbsocket---编辑mysql--sockt文件路径;
    当mysql数据库在当前主机时,添加sockt路径或创建连接;
    #Dbsocket=/tmp/mysql.sockt
    Dbsocket=/var/lib/mysql/mysql.sock
    创建连接;
    Ln -sv /var/lib/mysql/mysql.sock /tmp/mysql.sockt
    DBhost不是本地主机,不用配置此项。
12、配置完成zabbix-server.conf文件后,启动zabbix-server.sevice服务;
      设置mysql---ip ;127.0.0.1
             mysql用户;zabbix
             mysql密码;zaxpass
            设置socket路径;
        启动服务,查看端口;
        systemctl restart zabbix-server.service
        #ss -ntulp
        
[root@node4 ~]#systemctl restart zabbix-server.service
[root@node4 ~]#ss -ntl
State      Recv-Q Send-Q Local Address:Port               Peer Address:Port              
LISTEN     0      50               *:3306                         *:*                  
LISTEN     0      128              *:22                           *:*                  
LISTEN     0      100      127.0.0.1:25                           *:*                  
LISTEN     0      128              *:10051                        *:*                  
LISTEN     0      128             :::22                          :::*                  
LISTEN     0      100            ::1:25                          :::*                  
LISTEN     0      128             :::10051                       :::*         
 
Alerter ----报警器, housekeeper----清理组件, timer----计时器, syncer----时间同步 poller---采集数据  trapper---等待数据进行记录  self-monitoring----自我监控

图形界面;zabbix-web
配置文件/etc/httpd/conf.d/zabbix.conf----到哪里去加载配置定义;
配置文件;/etc/zabbix/web/zabbix.conf.php
                       /etc/zabbix/web/maintenance.inc.php

定义显示文件路径及时区;
    - /etc/httpd/conf.d/zabbix.conf
      Alias /zabbix /usr/share/zabbix----显示文件的路径
    # php_value date.timezone Europe/Riga----定义时区
    将时区更改为上海时区;
    再此配置文件中定义时区将会在所有php模板生效;
    -  也可以在php的配置文件/etc/php.ini中定义时区,进行更改;
    [Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone = 添加更改内容;

限制从外网访问,防范数据信息泄漏;



    Require all denied



    Require all denied



    Require all denied



    Require all denied


    - 1、添加配置内容
    Vim /etc/httpd/conf.d/zabbix.conf
    Php_value date.timezone  Asia/Shanghai
    - 启动服务;
    Systemctl start httpd.service
    - 2、访问web网页文件;
    - 输入;172.16.88.4:/zabbix 回车;
Zabbix-server,Zabbix-Agent_第1张图片
image.png
点击 Next step,检测依赖的环境;
登入界面;
Zabbix-server,Zabbix-Agent_第2张图片
image.png
下一步;
默认账号密码;admin;zabbix
2、Node1 : Zabbix-Agent
安装zabbix-Agent zabbix-sender包;监控node1主机;
从www.zabbix.com 官网安装配置文件,跟node4一样;
安装zabbix-Agent zabbix-sender包;

[root@node1 ~]#yum install zabbix-agent zabbix-sender
 1、查看配置文件;
#rpm -ql zabbix-agent
[root@node1 ~]#rpm -ql zabbix-agent
/etc/logrotate.d/zabbix-agent
/etc/zabbix/zabbix_agentd.conf----主配置文件;
/etc/zabbix/zabbix_agentd.d
/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
/usr/lib/systemd/system/zabbix-agent.service
/usr/lib/tmpfiles.d/zabbix-agent.conf
/usr/sbin/zabbix_agentd-------------主程序
/usr/share/doc/zabbix-agent-3.4.2
/usr/share/doc/zabbix-agent-3.4.2/AUTHORS
/usr/share/doc/zabbix-agent-3.4.2/COPYING
/usr/share/doc/zabbix-agent-3.4.2/ChangeLog
/usr/share/doc/zabbix-agent-3.4.2/NEWS
/usr/share/doc/zabbix-agent-3.4.2/README
/usr/share/man/man8/zabbix_agentd.8.gz
/var/log/zabbix---------------------------日志文件
/var/run/zabbix

2、查看配置端;
#grep -I "^####" zabbix_agentd.conf
[root@node1 ~]#grep -i "^####" /etc/zabbix/zabbix_agentd.conf
############ GENERAL PARAMETERS #################---通用配置端
##### Passive checks related----被动监控
##### Active checks related------主动监控
############ ADVANCED PARAMETERS #################-----高级配置端
####### USER-DEFINED MONITORED PARAMETERS #######------用户自定义监控参数
####### LOADABLE MODULES #######----可装载模块
####### TLS-RELATED PARAMETERS #######----

3、配置参数;
#Vim /etc/zabbix/zabbix_agentd.conf
 Passive checks related---被动监控端;
server=172.16.88.4
Option:serverActive -----主动监控端
serverActive=172.16.88.4
Hostname=node1.mageedu.com---当前主机名
重启服务;
#Systemctl start  zabbix-agent.service


##### Passive checks related    
Server=IP1, IP2, ...
    ListenPort=10050
    ListenIP=0.0.0.0
    StartAgents=3
    
##### Active checks related
    ServerActive=IP1[:port], IP2[:port], ...
    Hostname=Unique_HOSTNAME
        必须与服务器配置的监控主机的主机名称保持一致;
4、web界面添加监控端node1
Note1.mageedu.com
Node1
172.16.88.1
添加即可;
image.png
5、添加监控项;
配置---主机---监控项---创建监控项;
Key---脚本或命令,zabbix有内置的命令选项;
举例选择CPU switches;
Zabbix-server,Zabbix-Agent_第3张图片
image.png
添加完成后,点击最新数据,点击主机选项,可以查看到监控选项有哪些;
Zabbix-server,Zabbix-Agent_第4张图片
image.png
image.png
点击图形,可以查看到内置的图形;
Zabbix-server,Zabbix-Agent_第5张图片
image.png
1、systemctl start httpd.service
   systemctl start zabbix-server.service
   systemctl start mariadb.service
2、systemctl start zabbix-agent.service

你可能感兴趣的:(Zabbix-server,Zabbix-Agent)