linux 上zabbix安裝+grafana
##一、關閉防火牆及selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
##二、資料庫安裝及配置和安裝php
yum install mariadb-server mariadb php php-mysql httpd -y
systemctl start mariadb
mysqladmin -uroot password "$pass"
mysql -uroot -p"$pass" -e "create database zabbix default character set utf8 collate utf8_bin;"
mysql -uroot -p"$pass" -e "GRANT ALL ON zabbix.* TO
clear
mysql -uzabbix -pzabbix -e "show databases;"
yum install php-common php-gd php-mbstring php-mcrypt php-devel php-xml php-bcmath -y
systemctl start httpd
systemctl enable httpd
systemctl start mariadb
systemctl enable mariadb
##三、GCC環境安裝
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y
##四、安裝依賴包
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl wget
yum install mysql-devel curl-devel -y
##五、下載安裝zabbix軟體包
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz
tar -zxvf zabbix-3.4.3.tar.gz
cd zabbix-3.4.3
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make&&make install
##六、匯入zabbix預設資料庫
連線資料庫: mysql -uroot -p123456
建立zabbix專用庫:create database if not exists zabbix default character set utf8 collate utf8_general_ci;
切換到zabbix庫: use zabbix;
匯入zabbix預設表:source /opt/zabbix-3.4.3/database/mysql/schema.sql;
source /opt/zabbix-3.4.3/database/mysql/images.sql;
source /opt/zabbix-3.4.3/database/mysql/data.sql;
##七、建立zabbix使用者和日誌目錄並給予許可權
建立使用者:useradd -s /sbin/nologin zabbix
建立目錄:mkdir /usr/local/zabbix/logs
給予許可權:chown -R zabbix:zabbix /usr/local/zabbix
##八、配置zabbix服務端
egrep -vn '^(#|$)' /usr/local/zabbix/etc/zabbix_server.conf
sed -i '38c LogFile=/usr/local/zabbix/logs/server.log' /usr/local/zabbix/etc/zabbix_server.conf
sed -i '119c DBPassword=zabbix' /usr/local/zabbix/etc/zabbix_server.conf
sed -i '134c DBPort=3306' /usr/local/zabbix/etc/zabbix_server.conf
sed -i '126c DBSocket=/tmp/mysql.sock' /usr/local/zabbix/etc/zabbix_server.conf
##九、為zabbix_server提供init指令碼
cp /opt/zabbix-3.4.3/misc/init.d/tru64/zabbix_server /etc/rc.d/init.d/
chmod +x /etc/rc.d/init.d/zabbix_server
cp /opt/zabbix-3.4.3/misc/init.d/tru64/zabbix_agentd /etc/rc.d/init.d/
chmod +x /etc/rc.d/init.d/zabbix_agentd
cp /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/
cp /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
##十、配置zabbix客戶端監控本機
egrep -vn '^(#|$)' /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i '30c LogFile=/usr/local/zabbix/logs/agent.log' /usr/local/zabbix/etc/zabbix_agentd.conf
輸入zabbixserver伺服器的ip(本機)
sed -i '93c Server=192.168.186.130' /usr/local/zabbix/etc/zabbix_agentd.conf
sed -i '134c ServerActive=192.168.186.130' /usr/local/zabbix/etc/zabbix_agentd.conf
##十一、配置http及修改heep配置檔案
拷貝zabbix的web應用程式至Apache網站根目錄
cp -r /opt/zabbix-3.4.3/frontends/php/* /var/www/html
vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
##十二、啟動http和zabbix客戶端和服務端
systemctl restart httpd
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
##十三、解決web頁面圖片中,中文亂碼
cp msyhbd.ttf /var/www/html/fonts ##(widos上拷貝字型檔案msyhbd.ttf,字型自行選擇)
sed -i "s/DejaVuSans/msyhbd/g" /var/www/html/include/defines.inc.php
systemctl restart httpd
通過瀏覽器安裝zabbix
http://ip/,初始化安裝的預設賬號:Admin,密碼:zabbix
注意事項:
監控本機web頁面配置ip地址為:127.0.0.1 不然會報錯
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下載安裝grafana
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.0.1-1.x86_64.rpm
yum -y install grafana-5.0.1-1.x86_64.rpm
安裝完成以後啟動grafna,命令:
/etc/init.d/grafana-server start
要安裝一下grafana-zabbix外掛,否則無法新增zabbix,
命令:
獲取外掛列表,命令:
grafana-cli plugins list-remote
我們看到第三個外掛alexanderzobnin-zabbix-app version: 3.8.1是我們要安裝的zabbix外掛,
命令:
grafana-cli plugins install alexanderzobnin-zabbix-app
/etc/init.d/grafana-server restart
http://ip:3000 進行登入。登入名密碼預設都是admin如圖