傲云浏览器linux,Centos7安装部署zabbix监控软件
目錄
部署監(jiān)控服務(wù)器
部署監(jiān)控服務(wù)器Zabbix Server
Web頁面驗證設(shè)置
部署監(jiān)控服務(wù)器
一、安裝LNMP環(huán)境
Zabbix監(jiān)控管理控制臺需要通過Web頁面展示出來,并且還需要使用MySQL來存儲數(shù)據(jù),因此需要先為Zabbix準備基礎(chǔ)LNMP環(huán)境。
1. wget下載官網(wǎng)Nginx
wget http://nginx.org/download/nginx-1.17.10.tar.gz
2. yum安裝Nginx所需的依賴包
yum -y install gcc pcre-devel openssl-devel
3. 源碼編譯安裝Nginx
]# tar -xf nginx-1.17.10.tar.gz
]# cd nginx-1.17.10/
]# ./configure --with-http_ssl_module(必須要cd到Nginx包里,才能 ./configure!!!)
]# make && make install
]# yum -y install php php-mysql php-fpm mariadb mariadb-devel mariadb-server
二、 修改Nginx配置文件
配置Nginx支持PHP動態(tài)網(wǎng)站,因為有大量PHP腳本需要執(zhí)行,因此還需要開啟Nginx的各種fastcgi緩存,加速PHP腳本的執(zhí)行速度。
]# vim /usr/local/nginx/conf/nginx.conf
… …
http{
… …
fastcgi_buffers 8 16k; //緩存php生成的頁面內(nèi)容,8個16k
fastcgi_buffer_size 32k; //緩存php生產(chǎn)的頭部信息
fastcgi_connect_timeout 300; //連接PHP的超時時間
fastcgi_send_timeout 300; //發(fā)送請求的超時時間
fastcgi_read_timeout 300; //讀取請求的超時時間
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf; (修改這里)
}
… …
1.啟動服務(wù)
啟動Nginx、PHP-FPM、MariaDB服務(wù),永久關(guān)閉SELinux與防火墻。
(systemctl管理Nginx 非必選 可根據(jù)自己的需要)
編寫Nginx服務(wù)配置文件 非必選
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx#描述服務(wù)
After=network.target#描述服務(wù)類別
[Service]#服務(wù)運行參數(shù)的設(shè)置
Type=forking#是后臺運行的形式
ExecStart=/usr/local/nginx/sbin/nginx#為啟動命令
ExecReload=/usr/local/nginx/sbin/nginx -s reload #為重啟命令
ExecStop=/usr/local/nginx/sbin/nginx -s stop#為停止命令
PrivateTmp=true#表示給服務(wù)分配獨立的臨時空間
[Install]#運行級別設(shè)置,可設(shè)置為多用戶,即系統(tǒng)運行級別為3
WantedBy=multi-user.target
2.設(shè)置開機自啟
- systemctl start nginx.service
- systemctl enable nginx.service
- systemctl start mariadb
- systemctl enable mariadb
- systemctl start php-fpm
- systemctl enable php-fpm
3.永久關(guān)閉SELinux與防火墻
]# vim /etc/selinux/config 關(guān)閉selinux
...
SELINUX=disabled
...
]# firewall-cmd --set-default-zone=trusted 關(guān)閉防火墻
部署監(jiān)控服務(wù)器Zabbix Server
一、源碼安裝Zabbix Server
多數(shù)源碼包都是需要依賴包的,zabbix也一樣,源碼編譯前需要先安裝相關(guān)依賴包。
1.安裝依賴包
]# yum -y install net-snmp-devel curl-devel libevent-devel
2.下載zabbix-3.4.4源碼包
]# wget https://cdn.zabbix.com/zabbix/sources/oldstable/3.4/zabbix-3.4.4.tar.gz
3.源碼編譯安裝zabbix
]# tar -xf zabbix-3.4.4.tar.gz
]# cd zabbix-3.4.4/
]# ./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
***********************************************************
* Now run 'make install' *
* *
* Thank you for using Zabbix! *
* *
***********************************************************
顯示這個zabbix安裝成功!!!
]# make && make install
4.初始化Zabbix
創(chuàng)建數(shù)據(jù)庫,上線Zabbix的Web頁面
]# mysql
mysql> create database zabbix character set utf8; (創(chuàng)建數(shù)據(jù)庫,支持中文字符集)
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';(創(chuàng)建可以訪問數(shù)據(jù)庫的賬戶與密碼)
]# cd zabbix-3.4.4/database/mysql/
]# mysql -uzabbix -pzabbix zabbix < schema.sql
]# mysql -uzabbix -pzabbix zabbix < images.sql
]# mysql -uzabbix -pzabbix zabbix < data.sql
剛剛創(chuàng)建是空數(shù)據(jù)庫,zabbix源碼包目錄下,有提前準備好的數(shù)據(jù)
使用mysql導(dǎo)入這些數(shù)據(jù)即可(注意導(dǎo)入順序)
5.上線Zabbix的Web頁面
]# cd zabbix-3.4.4/frontends/php/
]# cp -r * /usr/local/nginx/html/
]# chmod -R 777 /usr/local/nginx/html/*
6.修改Zabbix_server配置文件,設(shè)置數(shù)據(jù)庫相關(guān)參數(shù),啟動Zabbix_server服務(wù)
]# vim /usr/local/etc/zabbix_server.conf
DBHost=localhost 數(shù)據(jù)庫主機,默認該行被注釋
DBName=zabbix 設(shè)置數(shù)據(jù)庫名稱
DBUser=zabbix 設(shè)置數(shù)據(jù)庫賬戶
DBPassword=zabbix 設(shè)置數(shù)據(jù)庫密碼,默認該行被注釋
LogFile=/tmp/zabbix_server.log 設(shè)置日志,僅查看以下即可
]# useradd -s /sbin/nologin zabbix (不創(chuàng)建用戶無法啟動服務(wù))
]# zabbix_server (啟動服務(wù))
]# netstat -nutlp | grep zabbix (確認連接狀態(tài),端口10051)
提示:如果是因為配置文件不對,導(dǎo)致服務(wù)無法啟動時,不要重復(fù)執(zhí)行zabbix_server,
一定要先使用killall zabbix_server關(guān)閉服務(wù)后,再重新啟動一次。
7.修改Zabbix_agent配置文件,啟動Zabbix_agent服務(wù)
]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,本機IP 允許哪些主機監(jiān)控本機
ServerActive=127.0.0.1,本機IP 允許哪些主機通過主動模式監(jiān)控本機
Hostname=zabbix_server 設(shè)置本機主機名
LogFile=/tmp/zabbix_server.log 設(shè)置日志文件
UnsafeUserParameters=1 是否允許自定義key
]# zabbix_agentd (啟動監(jiān)控agent)
]# netstat -nutlp | grep zabbix_agentd
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 2147/zabbix_agentd 查看端口信息為10050
提示:如果是因為配置文件不對,導(dǎo)致服務(wù)無法啟動時,不要重復(fù)執(zhí)行zabbix_agentd,
一定要先使用killall zabbix_agentd關(guān)閉服務(wù)后,再重新啟動一次。
8.瀏覽器訪問Zabbix_server服務(wù)器的Web頁面
]# http://本機ip/index.php
第一次訪問,初始化PHP頁面會檢查計算機環(huán)境是否滿足要求,如果不滿足會給出修改建議
默認會提示PHP的配置不滿足環(huán)境要求,需要修改PHP配置文件
根據(jù)錯誤提示,修改PHP配置文件,滿足Zabbix_server的Web環(huán)境要求
]# yum -y install php-gd php-xml
]# yum install php-bcmath-5.4.16-42.el7.x86_64.rpm
]# yum install php-mbstring-5.4.16-42.el7.x86_64.rpm
]# vim /etc/php.ini
date.timezone = Asia/Shanghai 設(shè)置時區(qū)
max_execution_time = 300 最大執(zhí)行時間,秒
post_max_size = 32M POST數(shù)據(jù)最大容量
max_input_time = 300 服務(wù)器接收數(shù)據(jù)的時間限制
memory_limit = 128M 內(nèi)存容量限制
]# systemctl restart php-fpm
Web頁面驗證設(shè)置
1.修改完P(guān)HP配置文件后,再次使用瀏覽器訪問服務(wù)器,則會提示如圖-1和圖-2所示的提示信息。
圖1
圖2
注意:這里有一個PHP LDAP是warning狀態(tài)是沒有問題的!在初始化數(shù)據(jù)庫頁面,填寫數(shù)據(jù)庫相關(guān)參數(shù),如圖-3所示。
圖3
在登陸頁面,使用用戶(admin)和密碼(zabbix)登陸,登陸后設(shè)置語言環(huán)境為中文,如圖-4和圖-5所示。
圖4
圖5
總結(jié)
以上是生活随笔為你收集整理的傲云浏览器linux,Centos7安装部署zabbix监控软件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android ADB调试之无线连接设备
- 下一篇: 【Python】Pygame模块设计游戏