5.10 監控介紹 php
爲何要作監控?java
能夠提早發現潛在故障隱患,第一時間解決掉。把影響下降。
常見的監控軟件:python
cacti nagios zaabix open-falcon prometheus grafana
5.11-5.12 安裝zabbix4.0mysql
zabbix 官網 https://www.zabbix.com/linux
zabbix4.0 安裝ios
1)安裝zabbix yum源 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 2)yum 安裝 yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 3)數據庫操做 create database zabbix; grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix-pa'; 4) 導入數據 /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz gzip -d /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz |mysql -uroot -paminglinux zabbix 5) 編輯zabbix_server.conf vi /etc/zabbix/zabbix_server.conf # 定義數據庫相關的參數 systemctl start zabbix-server systemctl enable zabbix-server 6)zabbix_agent.conf vi /etc/zabbix/zabbix_agentd.conf #定義Server=127.0.0.1和 ServerActive=127.0.0.1 systemctl start zabbix-agent systemctl enable zabbix-agent 7)httpd systemctl start httpd # 若是已經啓動了nginx,須要先把nginx關閉,而後啓動httpd 8)webui配置 http://ip/zabbix 訪問,解決php的問題 (date.timezone Asia/Shanghai) /etc/php.ini 默認密碼 admin zabbix
部分截圖nginx
選擇zabbix4.0,選擇二進制安裝在選擇Red Hat Enterprise linux/centosweb
[root@test01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 獲取http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 警告:/var/tmp/rpm-tmp.ZRT0ya: 頭V4 RSA/SHA512 Signature, 密鑰 ID a14fe591: NOKEY 準備中... ################################# [100%] 正在升級/安裝... 1:zabbix-release-4.0-1.el7 ################################# [100%]
看一看有多少關於zabbix的包 [root@test01 ~]# yum list |grep zabbix zabbix-release.noarch 4.0-1.el7 installed iksemel.x86_64 1.4-2.el7.centos zabbix-non-supported iksemel-devel.x86_64 1.4-2.el7.centos zabbix-non-supported iksemel-utils.x86_64 1.4-2.el7.centos zabbix-non-supported pcp-export-pcp2zabbix.x86_64 4.1.0-5.el7_6 updates pcp-export-zabbix-agent.x86_64 4.1.0-5.el7_6 updates python-pyzabbix.noarch 0.7.3-2.el7 epel uwsgi-stats-pusher-zabbix.x86_64 2.0.17.1-1.el7 epel zabbix-agent.x86_64 4.0.5-1.el7 zabbix zabbix-get.x86_64 4.0.5-1.el7 zabbix zabbix-java-gateway.x86_64 4.0.5-1.el7 zabbix zabbix-proxy-mysql.x86_64 4.0.5-1.el7 zabbix zabbix-proxy-pgsql.x86_64 4.0.5-1.el7 zabbix zabbix-proxy-sqlite3.x86_64 4.0.5-1.el7 zabbix zabbix-sender.x86_64 4.0.5-1.el7 zabbix zabbix-server-mysql.x86_64 4.0.5-1.el7 zabbix zabbix-server-pgsql.x86_64 4.0.5-1.el7 zabbix zabbix-web.noarch 4.0.5-1.el7 zabbix zabbix-web-japanese.noarch 4.0.5-1.el7 zabbix zabbix-web-mysql.noarch 4.0.5-1.el7 zabbix zabbix-web-pgsql.noarch 4.0.5-1.el7 zabbix zabbix22.x86_64 2.2.23-1.el7 epel zabbix22-agent.x86_64 2.2.23-1.el7 epel zabbix22-dbfiles-mysql.noarch 2.2.23-1.el7 epel zabbix22-dbfiles-pgsql.noarch 2.2.23-1.el7 epel zabbix22-dbfiles-sqlite3.noarch 2.2.23-1.el7 epel zabbix22-proxy.noarch 2.2.23-1.el7 epel zabbix22-proxy-mysql.x86_64 2.2.23-1.el7 epel zabbix22-proxy-pgsql.x86_64 2.2.23-1.el7 epel zabbix22-proxy-sqlite3.x86_64 2.2.23-1.el7 epel zabbix22-server.noarch 2.2.23-1.el7 epel zabbix22-server-mysql.x86_64 2.2.23-1.el7 epel zabbix22-server-pgsql.x86_64 2.2.23-1.el7 epel zabbix22-web.noarch 2.2.23-1.el7 epel zabbix22-web-mysql.noarch 2.2.23-1.el7 epel zabbix22-web-pgsql.noarch 2.2.23-1.el7 epel zabbix30.x86_64 3.0.22-2.el7 epel zabbix30-agent.x86_64 3.0.22-2.el7 epel zabbix30-dbfiles-mysql.noarch 3.0.22-2.el7 epel zabbix30-dbfiles-pgsql.noarch 3.0.22-2.el7 epel zabbix30-dbfiles-sqlite3.noarch 3.0.22-2.el7 epel zabbix30-proxy.noarch 3.0.22-2.el7 epel zabbix30-proxy-mysql.x86_64 3.0.22-2.el7 epel zabbix30-proxy-pgsql.x86_64 3.0.22-2.el7 epel zabbix30-proxy-sqlite3.x86_64 3.0.22-2.el7 epel zabbix30-server.noarch 3.0.22-2.el7 epel zabbix30-server-mysql.x86_64 3.0.22-2.el7 epel zabbix30-server-pgsql.x86_64 3.0.22-2.el7 epel zabbix30-web.noarch 3.0.22-2.el7 epel zabbix30-web-mysql.noarch 3.0.22-2.el7 epel zabbix30-web-pgsql.noarch 3.0.22-2.el7 epel 主要安裝這幾個包 [root@test01 ~]# yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql [root@test01 ~]# netstat -ltnp 看一下80端口是否被佔用 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2903/nginx: master tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2903/nginx: master tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld tcp6 0 0 :::22 :::* LISTEN 1027/sshd tcp6 0 0 ::1:25 :::* LISTEN 1741/master [root@test01 ~]# mysql -uroot -pchampin Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 9 Server version: 10.3.12-MariaDB-log 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)]> MariaDB [(none)]> create database zabbix; 新建一個庫 Query OK, 1 row affected (0.003 sec) MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'champin'; Query OK, 0 rows affected (0.011 sec) 建立一個用戶及密碼 MariaDB [(none)]> quit Bye [root@test01 ~]# vim /etc/zabbix/zabbix_server.conf 編輯zabbix配置文件, 找到這兩處地方 ### Option: DBHost # Database host name. # If set to localhost, socket is used for MySQL. # If set to empty string, socket is used for PostgreSQL. # # Mandatory: no # Default: DBHost=127.0.0.1 定義要鏈接的數據庫地址 ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=champin 定義數據庫的密碼 啓動zabbix [root@test01 ~]# systemctl start zabbix-server [root@test01 ~]# ps aux |grep zabbix 看有沒有啓動成功 root 3041 0.0 0.0 112728 980 pts/0 R+ 13:57 0:00 grep --color=auto zabbix 看一看zabbix的日誌路徑以下 [root@test01 ~]# cat /var/log/zabbix/zabbix_server.log 3034:20190321:135723.379 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3034:20190321:135723.380 ****** Enabled features ****** 3034:20190321:135723.380 SNMP monitoring: YES 3034:20190321:135723.380 IPMI monitoring: YES 3034:20190321:135723.380 Web monitoring: YES 3034:20190321:135723.380 VMware monitoring: YES 3034:20190321:135723.380 SMTP authentication: YES 3034:20190321:135723.380 Jabber notifications: YES 3034:20190321:135723.381 Ez Texting notifications: YES 3034:20190321:135723.381 ODBC: YES 3034:20190321:135723.381 SSH2 support: YES 3034:20190321:135723.381 IPv6 support: YES 3034:20190321:135723.381 TLS support: YES 3034:20190321:135723.381 ****************************** 3034:20190321:135723.381 using configuration file: /etc/zabbix/zabbix_server.conf 3034:20190321:135723.436 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3034:20190321:135723.436 cannot use database "zabbix": database is not a Zabbix database 3044:20190321:135733.584 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3044:20190321:135733.584 ****** Enabled features ****** 3044:20190321:135733.585 SNMP monitoring: YES 3044:20190321:135733.585 IPMI monitoring: YES 3044:20190321:135733.585 Web monitoring: YES 3044:20190321:135733.585 VMware monitoring: YES 3044:20190321:135733.585 SMTP authentication: YES 3044:20190321:135733.585 Jabber notifications: YES 3044:20190321:135733.585 Ez Texting notifications: YES 3044:20190321:135733.585 ODBC: YES 3044:20190321:135733.585 SSH2 support: YES 3044:20190321:135733.585 IPv6 support: YES 3044:20190321:135733.585 TLS support: YES 3044:20190321:135733.585 ****************************** 3044:20190321:135733.585 using configuration file: /etc/zabbix/zabbix_server.conf 3044:20190321:135733.593 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3044:20190321:135733.593 cannot use database "zabbix": database is not a Zabbix database 3050:20190321:135743.809 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3050:20190321:135743.809 ****** Enabled features ****** 3050:20190321:135743.810 SNMP monitoring: YES 3050:20190321:135743.810 IPMI monitoring: YES 3050:20190321:135743.810 Web monitoring: YES 3050:20190321:135743.810 VMware monitoring: YES 3050:20190321:135743.810 SMTP authentication: YES 3050:20190321:135743.810 Jabber notifications: YES 3050:20190321:135743.810 Ez Texting notifications: YES 3050:20190321:135743.810 ODBC: YES 3050:20190321:135743.810 SSH2 support: YES 3050:20190321:135743.810 IPv6 support: YES 3050:20190321:135743.810 TLS support: YES 3050:20190321:135743.810 ****************************** 3050:20190321:135743.810 using configuration file: /etc/zabbix/zabbix_server.conf 3050:20190321:135743.816 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3050:20190321:135743.816 cannot use database "zabbix": database is not a Zabbix database 3056:20190321:135754.073 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3056:20190321:135754.073 ****** Enabled features ****** 3056:20190321:135754.073 SNMP monitoring: YES 3056:20190321:135754.073 IPMI monitoring: YES 3056:20190321:135754.073 Web monitoring: YES 3056:20190321:135754.073 VMware monitoring: YES 3056:20190321:135754.073 SMTP authentication: YES 3056:20190321:135754.073 Jabber notifications: YES 3056:20190321:135754.073 Ez Texting notifications: YES 3056:20190321:135754.073 ODBC: YES 3056:20190321:135754.073 SSH2 support: YES 3056:20190321:135754.073 IPv6 support: YES 3056:20190321:135754.073 TLS support: YES 3056:20190321:135754.073 ****************************** 3056:20190321:135754.073 using configuration file: /etc/zabbix/zabbix_server.conf 3056:20190321:135754.080 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3056:20190321:135754.080 cannot use database "zabbix": database is not a Zabbix database 3063:20190321:135804.352 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3063:20190321:135804.353 ****** Enabled features ****** 3063:20190321:135804.353 SNMP monitoring: YES 3063:20190321:135804.353 IPMI monitoring: YES 3063:20190321:135804.353 Web monitoring: YES 3063:20190321:135804.353 VMware monitoring: YES 3063:20190321:135804.353 SMTP authentication: YES 3063:20190321:135804.353 Jabber notifications: YES 3063:20190321:135804.353 Ez Texting notifications: YES 3063:20190321:135804.353 ODBC: YES 3063:20190321:135804.353 SSH2 support: YES 3063:20190321:135804.353 IPv6 support: YES 3063:20190321:135804.353 TLS support: YES 3063:20190321:135804.353 ****************************** 3063:20190321:135804.354 using configuration file: /etc/zabbix/zabbix_server.conf 3063:20190321:135804.373 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3063:20190321:135804.373 cannot use database "zabbix": database is not a Zabbix database 3070:20190321:135814.568 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3070:20190321:135814.568 ****** Enabled features ****** 3070:20190321:135814.568 SNMP monitoring: YES 3070:20190321:135814.568 IPMI monitoring: YES 3070:20190321:135814.568 Web monitoring: YES 3070:20190321:135814.568 VMware monitoring: YES 3070:20190321:135814.568 SMTP authentication: YES 3070:20190321:135814.569 Jabber notifications: YES 3070:20190321:135814.569 Ez Texting notifications: YES 3070:20190321:135814.569 ODBC: YES 3070:20190321:135814.569 SSH2 support: YES 3070:20190321:135814.569 IPv6 support: YES 3070:20190321:135814.569 TLS support: YES 3070:20190321:135814.569 ****************************** 3070:20190321:135814.569 using configuration file: /etc/zabbix/zabbix_server.conf 3070:20190321:135814.582 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3070:20190321:135814.582 cannot use database "zabbix": database is not a Zabbix database 3076:20190321:135824.798 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3076:20190321:135824.798 ****** Enabled features ****** 3076:20190321:135824.798 SNMP monitoring: YES 3076:20190321:135824.798 IPMI monitoring: YES 3076:20190321:135824.798 Web monitoring: YES 3076:20190321:135824.798 VMware monitoring: YES 3076:20190321:135824.798 SMTP authentication: YES 3076:20190321:135824.798 Jabber notifications: YES 3076:20190321:135824.798 Ez Texting notifications: YES 3076:20190321:135824.798 ODBC: YES 3076:20190321:135824.798 SSH2 support: YES 3076:20190321:135824.798 IPv6 support: YES 3076:20190321:135824.798 TLS support: YES 3076:20190321:135824.798 ****************************** 3076:20190321:135824.798 using configuration file: /etc/zabbix/zabbix_server.conf 3076:20190321:135824.806 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3076:20190321:135824.806 cannot use database "zabbix": database is not a Zabbix database 3082:20190321:135835.089 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 3082:20190321:135835.089 ****** Enabled features ****** 3082:20190321:135835.089 SNMP monitoring: YES 3082:20190321:135835.089 IPMI monitoring: YES 3082:20190321:135835.089 Web monitoring: YES 3082:20190321:135835.089 VMware monitoring: YES 3082:20190321:135835.090 SMTP authentication: YES 3082:20190321:135835.090 Jabber notifications: YES 3082:20190321:135835.090 Ez Texting notifications: YES 3082:20190321:135835.090 ODBC: YES 3082:20190321:135835.090 SSH2 support: YES 3082:20190321:135835.090 IPv6 support: YES 3082:20190321:135835.090 TLS support: YES 3082:20190321:135835.090 ****************************** 3082:20190321:135835.090 using configuration file: /etc/zabbix/zabbix_server.conf 3082:20190321:135835.107 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 3082:20190321:135835.107 cannot use database "zabbix": database is not a Zabbix database 實際緣由好像是庫裏面沒有導入表,安裝的rpm包裏面有MySQL相關的sql文件,須要把sql文件導入到庫裏面去 這個就是sql文件的路徑 [root@test01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz [root@test01 ~]# gzip -d !$ 先解壓而後再導入到zabbix庫裏面去 gzip -d /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz [root@test01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 這個sql文件 /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 用這個命令能夠導入到zabbix庫裏面去 [root@test01 ~]# mysql -uroot -pchampin zabbix < /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 再啓動zabbix-server [root@test01 ~]# systemctl start zabbix-server [root@test01 ~]# ps aux |grep zabbix zabbix 3447 0.4 0.4 259224 4292 ? S 14:07 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf zabbix 3449 0.0 0.3 259224 3252 ? S 14:07 0:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.040921 sec, idle 60 sec] zabbix 3450 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #1 started zabbix 3451 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #2 started zabbix 3452 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #3 started zabbix 3453 0.0 0.2 259224 2524 ? S 14:07 0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes] zabbix 3454 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001359 sec, idle 59 sec] zabbix 3455 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001596 sec, idle 5 sec] zabbix 3456 0.0 0.5 363588 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000596 sec, idle 60 sec] zabbix 3457 0.0 0.3 259376 3564 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000019 sec, idle 1 sec] zabbix 3458 0.0 0.3 259348 3560 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #2 [processed 2 values, 2 triggers in 0.017224 sec, idle 1 sec] zabbix 3460 0.0 0.3 259404 3400 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000038 sec, idle 1 sec] zabbix 3461 0.0 0.3 259348 3472 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000020 sec, idle 1 sec] zabbix 3465 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.000750 sec, idle 3 sec] zabbix 3466 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000029 sec, idle 5 sec] zabbix 3469 0.0 0.2 259224 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000050 sec, idle 1 sec] zabbix 3470 0.0 0.2 259224 2888 ? S 14:07 0:00 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.001066 sec, idle 5 sec] zabbix 3473 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000058 sec, idle 4 sec] zabbix 3474 0.1 0.5 366976 5636 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000096 sec, idle 4 sec] zabbix 3475 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000088 sec, idle 4 sec] zabbix 3476 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #4 [got 2 values in 0.000218 sec, idle 4 sec] zabbix 3477 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000057 sec, idle 4 sec] zabbix 3478 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000057 sec, idle 5 sec] zabbix 3479 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection] zabbix 3482 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection] zabbix 3484 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection] zabbix 3486 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection] zabbix 3491 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection] zabbix 3494 0.0 0.2 262600 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000048 sec, idle 5 sec] zabbix 3495 0.0 0.3 259224 3292 ? S 14:07 0:00 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.023484 sec during 5.023640 sec] zabbix 3497 0.0 0.3 259224 3044 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 6 values, idle 5.009712 sec during 5.009986 sec] zabbix 3499 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #1 started zabbix 3500 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #2 started zabbix 3501 0.0 0.2 259224 2580 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #3 started root 3527 0.0 0.0 112728 980 pts/0 R+ 14:08 0:00 grep --color=auto zabbix [root@test01 ~]# netstat -lntp 查看一下監聽的端口 zabbixserver監聽1051端口 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2903/nginx: master tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2903/nginx: master tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3447/zabbix_server tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld tcp6 0 0 :::22 :::* LISTEN 1027/sshd tcp6 0 0 ::1:25 :::* LISTEN 1741/master tcp6 0 0 :::10051 :::* LISTEN 3447/zabbix_server [root@test01 ~]# vim /etc/zabbix/zabbix_agentd.conf 主要改的兩個地方,也是兩種模式,主動上報、被動去取,經過這兩個去修改 Server=127.0.0.1 ServerActive=127.0.0.1 [root@test01 ~]# vi /etc/zabbix/zabbix_agentd.conf [root@test01 ~]# vim !$ vim /etc/zabbix/zabbix_agentd.conf 啓動zabbix-agent [root@test01 ~]# systemctl start zabbix-agent [root@test01 ~]# ps aux |grep zabbix-agent root 3601 0.0 0.0 112728 980 pts/0 R+ 14:25 0:00 grep --color=auto zabbix-agent 沒有啓動成,看日誌 [root@test01 ~]# tail /var//log/zabbix/zabbix_agentd.log 3568:20190321:142043.012 IPv6 support: YES 3568:20190321:142043.012 TLS support: YES 3568:20190321:142043.012 ************************** 3568:20190321:142043.012 using configuration file: /etc/zabbix/zabbix_agentd.conf 3568:20190321:142043.013 agent #0 started [main process] 3570:20190321:142043.028 agent #2 started [listener #1] 3569:20190321:142043.032 agent #1 started [collector] 3571:20190321:142043.039 agent #3 started [listener #2] 3573:20190321:142043.042 agent #5 started [active checks #1] 3572:20190321:142043.046 agent #4 started [listener #3] 好像沒有報錯 原來是啓動成功了 [root@test01 ~]# ps aux |grep zabbix zabbix 3447 0.0 0.4 259224 4292 ? S 14:07 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf zabbix 3449 0.0 0.3 259224 3252 ? S 14:07 0:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.044669 sec, idle 60 sec] zabbix 3450 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #1 started zabbix 3451 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #2 started zabbix 3452 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #3 started zabbix 3453 0.0 0.2 259224 2524 ? S 14:07 0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes] zabbix 3454 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000494 sec, idle 59 sec] zabbix 3455 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001643 sec, idle 5 sec] zabbix 3456 0.0 0.5 363588 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.001544 sec, idle 60 sec] zabbix 3457 0.0 0.3 259376 3564 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000045 sec, idle 1 sec] zabbix 3458 0.0 0.3 259348 3592 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000014 sec, idle 1 sec] zabbix 3460 0.0 0.3 259404 3584 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000038 sec, idle 1 sec] zabbix 3461 0.0 0.3 259348 3604 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000012 sec, idle 1 sec] zabbix 3465 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.002393 sec, idle 3 sec] zabbix 3466 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000060 sec, idle 5 sec] zabbix 3469 0.0 0.2 259224 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000051 sec, idle 1 sec] zabbix 3470 0.0 0.2 259224 2888 ? S 14:07 0:00 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.001071 sec, idle 5 sec] zabbix 3473 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000033 sec, idle 2 sec] zabbix 3474 0.0 0.5 366976 5636 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000015 sec, idle 2 sec] zabbix 3475 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000177 sec, idle 2 sec] zabbix 3476 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000014 sec, idle 2 sec] zabbix 3477 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000085 sec, idle 2 sec] zabbix 3478 0.0 0.5 366976 5584 ? S 14:07 0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000058 sec, idle 5 sec] zabbix 3479 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection] zabbix 3482 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection] zabbix 3484 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection] zabbix 3486 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection] zabbix 3491 0.0 0.4 259388 4072 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.005082 sec, waiting for connection] zabbix 3494 0.0 0.2 262600 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000049 sec, idle 5 sec] zabbix 3495 0.0 0.3 259224 3292 ? S 14:07 0:00 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.025405 sec during 5.025597 sec] zabbix 3497 0.0 0.3 259224 3264 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 0 values, idle 5.014181 sec during 5.014238 sec] zabbix 3499 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #1 started zabbix 3500 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #2 started zabbix 3501 0.0 0.2 259224 2580 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #3 started zabbix 3568 0.0 0.1 80708 1296 ? S 14:20 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf zabbix 3569 0.0 0.1 80708 1364 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec] zabbix 3570 0.0 0.2 80832 2444 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] zabbix 3571 0.0 0.2 80832 2260 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] zabbix 3572 0.0 0.2 80832 2420 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] zabbix 3573 0.0 0.2 80840 2124 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] root 3596 0.0 0.0 112732 976 pts/0 S+ 14:24 0:00 grep --color=auto zabbix 不是zabbix-agent是zabbix_agent [root@test01 ~]# ps aux |grep zabbix-agent root 3601 0.0 0.0 112728 980 pts/0 R+ 14:25 0:00 grep --color=auto zabbix-agent [root@test01 ~]# ps aux |grep zabbix_agent zabbix 3568 0.0 0.1 80708 1296 ? S 14:20 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agend.conf zabbix 3569 0.0 0.1 80708 1384 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec] zabbix 3570 0.0 0.2 80832 2472 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] zabbix 3571 0.0 0.2 80832 2472 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] zabbix 3572 0.0 0.2 80832 2424 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] zabbix 3573 0.0 0.2 80840 2124 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] root 3606 0.0 0.0 112728 984 pts/0 R+ 14:26 0:00 grep --color=auto zabbix_agent 接下來是安裝webUI,要啓動httpd的服務,一樣是監聽80端口,須要先停用nginx [root@test01 ~]# systemctl stop nginx 先停用nginx服務 [root@test01 ~]# systemctl start httpd 啓動httpd服務 [root@test01 ~]# netstat -lntp 看一看httpd是否監聽了80端口 Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 3568/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3447/zabbix_server tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld tcp6 0 0 :::80 :::* LISTEN 3639/httpd tcp6 0 0 :::22 :::* LISTEN 1027/sshd tcp6 0 0 ::1:25 :::* LISTEN 1741/master tcp6 0 0 :::10050 :::* LISTEN 3568/zabbix_agentd tcp6 0 0 :::10051 :::* LISTEN 3447/zabbix_server 用瀏覽器直接用ip訪問 192.168.28.107/zabbix 如下是截圖
按next step,下一步會出現問題 date timezone,要去 vim /etc/php.ini裏面定義時區(因httpd是yum安裝的,要改php.ini的配置文件在etc下,若是是LNMP的話,它的php.ini會在/usr/local/php-fpm/etc/php.ini,路徑是不同的)sql
改完後重啓一下數據庫
[root@test01 ~]# systemctl restart httpd
刷新一下看會不會再報錯
繼續點next step
這一步有默認密碼 admin zabbix,最好把默認密碼改一下。默認密碼老是不安全的
點一下小人圖標,點change password 就能夠改密碼了。也能夠改語言 ,改好後,點update