监控介绍和安装zabbix4.0

监控介绍php

为何要作监控?mysql

能够提早发现潜在的故障隐患,第一时间解决掉。把影响下降。ios

常见的监控软件:nginx

cacti nagios zaabix(用得最多) open-falcon prometheus grafana 等等web

安装zabbix4.0sql

[root@wangzb01 ~]#  rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

获取https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
警告:/var/tmp/rpm-tmp.p8q9Nk: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:zabbix-release-4.0-1.el7         ################################# [100%]


[root@wangzb01 ~]# yum list | grep zabbix  //查看zabbix相关的包
[root@wangzb01 ~]# yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql   //安装这几个包
[root@wangzb01 ~]# netstat -ltnp  //查看端口,端口不要和nginx,Tomcat冲突

[root@wangzb01 ~]# mysql -uroot -pmysql   //登陆数据库
MariaDB [(none)]> create database zabbix   //建立数据库
MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix';    //建立数据库用户名密码

[root@wangzb01 ~]# vi /etc/zabbix/zabbix_server.conf //编辑配置文件

DBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

[root@wangzb01 ~]# systemctl start zabbix-server  //启动服务
[root@wangzb01 ~]# ps aux | grep zabbix  //查看服务

root       7830  0.0  0.0 112724   988 pts/0    S+   22:08   0:00 grep --color=auto zabbix

发现并未启动成功
[root@wangzb01 ~]# vim /var/log/zabbix/zabbix_server.log //查看日志

缘由是没有导入zabbix的数据库

[root@wangzb01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz    //查看create.sql文件
[root@wangzb01 ~]# gzip -d /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz    //解压文件
[root@wangzb01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql  //查看解压后的文件
[root@wangzb01 ~]# mysql -uroot -pmysql zabbix < /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql   //将create.sql导入到zabbix库中
[root@wangzb01 ~]# systemctl start zabbix-server  //再次启动服务
[root@wangzb01 ~]# ps aux | grep zabbix_server

zabbix     8121  0.0  0.4 257668  4312 ?        S    22:15   0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
zabbix     8123  0.0  0.3 257668  3292 ?        S    22:15   0:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.054641 sec, idle 60 sec]
zabbix     8124  0.0  0.2 257668  2552 ?        S    22:15   0:00 /usr/sbin/zabbix_server: alerter #1 started
zabbix     8125  0.0  0.2 257668  2552 ?        S    22:15   0:00 /usr/sbin/zabbix_server: alerter #2 started
zabbix     8126  0.0  0.2 257668  2552 ?        S    22:15   0:00 /usr/sbin/zabbix_server: alerter #3 started
zabbix     8127  0.0  0.2 257668  2552 ?        S    22:15   0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
zabbix     8128  0.0  0.2 257668  2892 ?        S    22:15   0:00 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.002961 sec, idle 59 sec]
zabbix     8129  0.0  0.2 257668  2892 ?        S    22:15   0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001293 sec, idle 5 sec]
zabbix     8130  0.0  0.5 362136  5288 ?        S    22:15   0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.001912 sec, idle 60 sec]
zabbix     8131  0.0  0.3 257792  3568 ?        S    22:15   0:00 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000032 sec, idle 1 sec]
zabbix     8132  0.0  0.3 257792  3592 ?        S    22:15   0:00 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000026 sec, idle 1 sec]
zabbix     8134  0.0  0.3 257820  3432 ?        S    22:15   0:00 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000053 sec, idle 1 sec]
zabbix     8136  0.0  0.3 257844  3524 ?        S    22:15   0:00 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000024 sec, idle 1 sec]
zabbix     8137  0.0  0.3 257668  3828 ?        S    22:15   0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.002923 sec, idle 3 sec]
zabbix     8138  0.0  0.3 257668  3828 ?        S    22:15   0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000127 sec, idle 5 sec]
zabbix     8139  0.0  0.2 257668  2640 ?        S    22:15   0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000021 sec, idle 1 sec]
zabbix     8140  0.0  0.2 257668  2916 ?        S    22:15   0:00 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.000742 sec, idle 5 sec]
zabbix     8141  0.0  0.5 365412  5504 ?        S    22:15   0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000011 sec, idle 5 sec]
zabbix     8142  0.0  0.5 365412  5504 ?        S    22:15   0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000009 sec, idle 5 sec]
zabbix     8143  0.0  0.5 365412  5504 ?        S    22:15   0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000010 sec, idle 5 sec]
zabbix     8144  0.0  0.5 365412  5528 ?        S    22:15   0:00 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000031 sec, idle 5 sec]
zabbix     8145  0.0  0.5 365412  5500 ?        S    22:15   0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000031 sec, idle 5 sec]
zabbix     8146  0.0  0.5 365412  5564 ?        S    22:15   0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000058 sec, idle 4 sec]
zabbix     8147  0.0  0.3 257668  3644 ?        S    22:15   0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection]
zabbix     8148  0.0  0.3 257668  3644 ?        S    22:15   0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection]
zabbix     8149  0.0  0.3 257668  3644 ?        S    22:15   0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection]
zabbix     8150  0.0  0.3 257668  3644 ?        S    22:15   0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection]
zabbix     8151  0.0  0.3 257668  3644 ?        S    22:15   0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection]
zabbix     8152  0.0  0.2 261044  2648 ?        S    22:15   0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000025 sec, idle 5 sec]
zabbix     8159  0.0  0.3 257668  3320 ?        S    22:15   0:00 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.012806 sec during 5.012875 sec]
zabbix     8160  0.0  0.3 257668  3072 ?        S    22:15   0:00 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 0 values, idle 5.002992 sec during 5.003076 sec]
zabbix     8166  0.0  0.2 257668  2712 ?        S    22:15   0:00 /usr/sbin/zabbix_server: preprocessing worker #1 started
zabbix     8167  0.0  0.2 257668  2712 ?        S    22:15   0:00 /usr/sbin/zabbix_server: preprocessing worker #2 started
zabbix     8169  0.0  0.2 257668  2604 ?        S    22:15   0:00 /usr/sbin/zabbix_server: preprocessing worker #3 started
root       8185  0.0  0.0 112728   988 pts/0    S+   22:18   0:00 grep --color=auto zabbix

[root@wangzb01 ~]# vim /etc/zabbix/zabbix_server.conf

Server=127.0.0.1
ServerActive=127.0.0.1

[root@wangzb01 ~]# systemctl start zabbix-agent
[root@wangzb01 ~]# ps aux | grep zabbix_agent

zabbix     8209  0.0  0.1  80784  1300 ?        S    22:23   0:00 /usr/sbin/zabbix_agend -c /etc/zabbix/zabbix_agentd.conf
zabbix     8210  0.0  0.1  80784  1380 ?        S    22:23   0:00 /usr/sbin/zabbix_agend: collector [idle 1 sec]
zabbix     8211  0.0  0.1  80784  1848 ?        S    22:23   0:00 /usr/sbin/zabbix_agend: listener #1 [waiting for connection]
zabbix     8212  0.0  0.2  80784  2140 ?        S    22:23   0:00 /usr/sbin/zabbix_agend: listener #2 [waiting for connection]
zabbix     8213  0.0  0.1  80784  1848 ?        S    22:23   0:00 /usr/sbin/zabbix_agend: listener #3 [waiting for connection]
zabbix     8214  0.0  0.2  80916  2128 ?        S    22:23   0:00 /usr/sbin/zabbix_agend: active checks #1 [idle 1 sec]
root       8218  0.0  0.0 112724   992 pts/0    S+   22:24   0:00 grep --color=auto zabbix_agent

因为nginx的80端口和zabbix须要的httpd服务的80端口冲突,所以须要停用nginx服务并启用httpd服务数据库

[root@wangzb01 ~]# systemctl stop nginx
[root@wangzb01 ~]# systemctl start httpd
[root@wangzb01 ~]# netstat -lntp

tcp6       0      0 :::80                   :::*                    LISTEN      8554/httpd
能够看到80端口对应的服务是httpd

在浏览器中输入地址加80端口便可打开zabbixvim

而后在浏览器输入地址http://192.168.1.34/zabbix 访问进入安装界面浏览器

有fail,须要定义时区app

[root@wangzb01 ~]# vim /etc/php.ini

date.timezone = Aisa/Shanghai

[root@wangzb01 ~]# systemctl restart httpd

返回浏览器界面刷新一下,就所有OK了

点击下一步

输入server信息点击下一步

进入zabbix界面,到此,zabbix服务端安装完成。

相关文章
相关标签/搜索