zabbix 是乙個web介面 提供分布式系統監視以及網路監視功能的企業級開源解決方案
zabbix有兩部分 乙個服務端乙個客戶端
zabbix server可以通過snmp,zabbix agent,ping,埠監視等方法提供對遠端伺服器/網路狀態的監視,資料收集等功能,它可以執行在linux,solaris,hp-ux,aix,free bsd,open bsd,os x等平台上
zabbix agent可以安裝到需要被監控的主機上
zabbix可以使用mysql資料庫 進行儲存監控到的資料
一.安裝mysql
以centos7安裝mysql5.7為例
wget
#安裝mysql源
yum localinstall mysql57-community-release-el7-8.noarch.rpm
#檢測mysql源是否安裝成功
yum repolist enabled | grep "mysql.*-community.*"
安裝mysql
yum install mysql-community-server
啟動mysql#啟動
systemctl start mysqld
#停止systemctl stop mysqld
#重啟systemctl restart mysqld
#設定開機自啟動
systemctl enable mysqld
systemctl daemon-reload
#檢視mysql服務當前狀態
systemctl status mysqld
預設配置檔案路徑:
配置檔案:/etc/my.cnf
日誌檔案:/var/log/var/log/mysqld.log
服務啟動指令碼:/usr/lib/systemd/system/mysqld.service
socket檔案:/var/run/mysqld/mysqld.pid
修改密碼
剛安裝好的mysql是沒有密碼的,需要修改密碼
可以通過ssh連線使用mysql管理工具修改密碼和修改外部訪問許可權
也可以通過伺服器上mysql命令列修改
登入mysql:
mysql -uroot -p
方法一:
set password for 使用者名稱@localhost = password('新密碼');
方法二:
use mysql;
update user set password=password('新密碼') where user='使用者名稱' and host='localhost';
#重新整理使修改生效
flush privileges;
登入mysql後
use mysql;
create user "username"@"host" identified by "password";
#host="localhost"為本地登入使用者,host="ip"為ip位址登入,host="%",為外網ip登入
需要外網訪問許可權的時候 需要把host修改為%
#安裝原始碼包
#centos6
rpm -uvh
#centos7
rpm -uvh
yum clean all
安裝zabbix server,web前端,agent
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
建立zabbix資料庫
提前建立好使用者
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@% identified by 'password';
匯入資料庫
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
配置server資料庫
vim /etc/zabbix/zabbix_server.conf
dbpassword=password
修改時區
php_value date.timezone 時區設定開機自啟動
systemctl enable zabbix-server zabbix-agent httpd
前端配置檔案
vim /etc/httpd/conf.d
配置前端
http://server_ip_or_name/zabbix
客戶端只需要安裝zabbix agent就可以監控使用,需要在/etc/zabbix/zabbix_agent.conf中配置好伺服器位址 並啟動agent專案 Zabbix安裝配置
系統 centos7 環境 lamp server version apache 2.4.6 centos server version 5.7.19 mysql community server gpl php 7.0.22 cli built aug 9 2017 18 23 24 nts ro...
Zabbix 安裝配置
配置zabbix yum源 rpm uvh rpm ivh 安裝zabbix 資料庫配置 systemctl start mariadb.service systemctl enable mariadb.service 1 設定資料庫密碼 mysqladmin uroot password 1111...
Zabbix安裝配置
關閉selinux setenforce 0 關閉防火牆 iptables f 設定時區 timedatectl set timezone asia shanghai 同步時間 ntpdate ntp1.aliyun.com 安裝mysql 建立資料庫 mysql u root p create d...