zabbix
監控安裝與配置
zabbix簡介
基於web的開源軟體,開源監控系統狀態也可以監控網路裝置。
和nagios不同的是zabbix會把獲取的資料儲存在資料庫中,所以zabbix需要有資料庫支援
zabbix
還可以自動發現主機和網路裝置
支援郵件和簡訊告警
zabbix
大多配置都可以在web介面配置完成
平台:centos 6 x64
lamp環境
1.、安裝zabbix服務端
rpm -ivh
注:需要安裝第三方epel才能安裝zabbix包,centos自帶yum源中沒有zabbix包
1-1、安裝rpm包的lamp環境搭建:
1-2、安裝zabbix服務端:
yum install zabbix20 zabbix20-agentzabbix20-server zabbix20-server-mysqlzabbix20-web zabbix20-web-mysql net-snmp-devel
1-3、建立zabbix資料庫及zabbix使用者授權
mysql -uroot -p -e "create database zabbix defaultcharacter set utf8 collate utf8_general_ci" #
建立zabbix資料庫並指定字符集為utf8,防止web頁面中文亂碼
mysql -uroot-p -e "grant all on zabbix.* to 'zabbix'@'localhost'identified by 'zabbix'
flushprivileges; #
重新整理快取,立即生效 #
建立zabbx使用者和密碼並賦予所有許可權操作使用zabbix資料庫
1-4、按順序匯入zabbix安裝在/usr/share/zabbix-mysql目錄下的三個資料庫
mysql -uroot -p zabbix
mysql -uroot -p zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uroot -p zabbix
1-5、修改zabbix_server.conf
vim/etc/zabbix/zabbix_server.conf
dbpassword=zabbix #zabbix
資料庫使用者的密碼
1-6、修改php.ini配置檔案滿足zabbix安裝要求
sed-i 's/^\(.*\)post_max_size =.*$/post_max_size = 16m/g' /etc/php.ini
sed-i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini
sed-i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini
修改php時間函式為中國的時區:
sed-i 's/;date.timezone.*/date.timezone = prc/g' /etc/php.ini
1-8、修改zabbix_server.conf配置檔案
dbuser=zabbix #zabbix
資料庫的訪問使用者
dbpassword=zabbix #zabbix
資料庫的訪問的密碼
1-7、啟動zabbix服務和httpd/mysqld服務
設定上述服務為系統開機執行 2
、網頁安裝zabbix
瀏覽器訪問 http://ip/zabbix, 輸入mysql相關資訊, 首先要測試一下,如果不通過,則需要除錯,測試通過後,點next
àname
(可以自定義)點next,再點next,最後點finish
預設管理員賬號為 admin:zabbix 3
、 接入要監控的主機
客戶端上yum install zabbix20-agent
vim/etc/zabbix_agentd.conf
//更改server=服務端ip; serveractive=0.0.0.0:10050; hostname=centos(
自定義,但要唯一)
啟動客戶端 /etc/init.d/zabbix-agent start
服務端上命令列測試:zabbix_get -s 客戶端ip -p10050 -k"system.hostname"
zabbix監控系統安裝配置
zabbix的安裝需要 lamp 或者lnmp環境 啟動nginx,php fpm,mysqld 部署安裝zabbix tar xf zabbix 2.4.3.tar.gz 建立使用者 groupadd zabbix useradd g zabbix zabbix cd zabbix 2.4.3 建...
zabbix 配置mysql監控
本身zabbix agent沒有提供對mysql監控的key,所以需要自定義key來應用這個模板 預設的模板有以下三類 mysql.status var mysql.ping mysql.version mysql的監控就是用show status命令檢視相關的引數,取值 在agent端編寫key的...
Zabbix配置mysql監控
環境 ubuntu16.04 zabbix3.2,mysql5.7 1.zabbix在s端的配置很多博主有寫,不做贅述,web配置時提示missing哪個檔案就apt get install即可,例如missing mbstring,安裝php7.0 mbstring即可,缺少database su...