監控系統----zabbix安裝與配置

監控系統----zabbix安裝與配置php

zabbix-servermysql

zabbix的yum源在http://repo.zabbix.com/linux

在搭建zabbix以前,首先咱們須要搭建好LAMP環境(固然大神們也能夠挑戰自我選擇用nginx,可是其配置會複雜不少)nginx

 

1.關閉selinux(若是不關閉selinux的話,zabbix會找不到數據庫的socket)web

setenforcce 0sql

vim /etc/selinux/config數據庫

 

2.安裝php(這裏選擇最方便的方式,各位也能夠嘗試用高級的php)vim

yum -y install php php-fpmsocket

 

3.配置php參數tcp

vim  /etc/php.ini

date.timezone = Asia/Shanghai
max_execution_time = 300
​​post_max_size = 32M
​​max_input_time = 300
memory_limit = 128M

啓動php-fpm

systemctl start php-fpm

 

4.安裝數據庫,最簡單的是直接yum安裝mariadb,也能夠自行編譯mysql

yum -y groupinstall mariadb

systemctl start mariadb

執行mysql_secure_installation進行相關配置

 

5.配置數據庫

vim /etc/my.cnf

init_connect='SET collation_connection = utf8_unicode_ci'

init_connect='SET NAMES utf8'

character-set-server=utf8

collation-server=utf8_unicode_ci

skip-character-set-client-handshake

 

6.配置數據庫帳號

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '密碼';

 

7.安裝zabbix

先下載rpm包安裝zabbix的yum源

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

 

8.導入zabbix數據

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p 密碼 zabbix

也能夠先解壓create.sql.gz,得出一個sql文件。

gzunip create.sql.gz

 

9.配置zabbix

vim /etc/zabbix/zabbix_server.conf

DBPassword=密碼

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

 

10.重啓zabbix和httpd

systemctl restart zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

 

11.開啓防火牆

firewall-cmd  --add-port=10051/tcp  --reload

firewall-cmd  --reload

啓動後就能夠運行了:http://IP/zabbix 進入zabbix的配置界面了。

完成配置後,能夠開始安裝agent客戶端了。

 

zabbix-agent

關閉selinux

setenforce 0

vim /etc/selinux/config

一樣安裝好zabbix的yum源

yum -y install zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
#Server=14.23.158.106                     #這個是設置被動模式下,agent容許哪裏的server過來拿取數據。屏蔽後,agent不在監放任何ip發送過來的請求。
StartAgents
=0 #這個是設置被動模式的range,爲0的時候表明關閉被動模式。 ServerActive=14.23.158.106 #這個是設置主動模式下,agent把數據主動鏈接到哪裏。 Hostname=sx_10.172.13.26 #這個是設置客戶端在server端那裏所識別的主機名是什麼,這個尤其重要,由於被動模式下,識別的基準是主機名而不是ip。 Include=/etc/zabbix/zabbix_agentd.d/*.conf UserParameter=cps_conn,/usr/local/jiankong/zabbix/cps_http.py #這個是設置自定義監控項,格式爲UserParameter=key,command
 

 開啓防火牆

firewall-cmd  --add-port=10050/tcp  --reload

firewall-cmd  --reload

 

啓動agent

systemctl  restart  zabbix-agent

systemctl  enable  zabbix-agent

相關文章
相關標籤/搜索