傲云浏览器linux,Centos7安装部署zabbix监控软件
目錄
部署監控服務器
部署監控服務器Zabbix Server
Web頁面驗證設置
部署監控服務器
一、安裝LNMP環境
Zabbix監控管理控制臺需要通過Web頁面展示出來,并且還需要使用MySQL來存儲數據,因此需要先為Zabbix準備基礎LNMP環境。
1. wget下載官網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動態網站,因為有大量PHP腳本需要執行,因此還需要開啟Nginx的各種fastcgi緩存,加速PHP腳本的執行速度。
]# vim /usr/local/nginx/conf/nginx.conf
… …
http{
… …
fastcgi_buffers 8 16k; //緩存php生成的頁面內容,8個16k
fastcgi_buffer_size 32k; //緩存php生產的頭部信息
fastcgi_connect_timeout 300; //連接PHP的超時時間
fastcgi_send_timeout 300; //發送請求的超時時間
fastcgi_read_timeout 300; //讀取請求的超時時間
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf; (修改這里)
}
… …
1.啟動服務
啟動Nginx、PHP-FPM、MariaDB服務,永久關閉SELinux與防火墻。
(systemctl管理Nginx 非必選 可根據自己的需要)
編寫Nginx服務配置文件 非必選
vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=nginx#描述服務
After=network.target#描述服務類別
[Service]#服務運行參數的設置
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#表示給服務分配獨立的臨時空間
[Install]#運行級別設置,可設置為多用戶,即系統運行級別為3
WantedBy=multi-user.target
2.設置開機自啟
- systemctl start nginx.service
- systemctl enable nginx.service
- systemctl start mariadb
- systemctl enable mariadb
- systemctl start php-fpm
- systemctl enable php-fpm
3.永久關閉SELinux與防火墻
]# vim /etc/selinux/config 關閉selinux
...
SELINUX=disabled
...
]# firewall-cmd --set-default-zone=trusted 關閉防火墻
部署監控服務器Zabbix Server
一、源碼安裝Zabbix Server
多數源碼包都是需要依賴包的,zabbix也一樣,源碼編譯前需要先安裝相關依賴包。
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
創建數據庫,上線Zabbix的Web頁面
]# mysql
mysql> create database zabbix character set utf8; (創建數據庫,支持中文字符集)
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';(創建可以訪問數據庫的賬戶與密碼)
]# 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
剛剛創建是空數據庫,zabbix源碼包目錄下,有提前準備好的數據
使用mysql導入這些數據即可(注意導入順序)
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配置文件,設置數據庫相關參數,啟動Zabbix_server服務
]# vim /usr/local/etc/zabbix_server.conf
DBHost=localhost 數據庫主機,默認該行被注釋
DBName=zabbix 設置數據庫名稱
DBUser=zabbix 設置數據庫賬戶
DBPassword=zabbix 設置數據庫密碼,默認該行被注釋
LogFile=/tmp/zabbix_server.log 設置日志,僅查看以下即可
]# useradd -s /sbin/nologin zabbix (不創建用戶無法啟動服務)
]# zabbix_server (啟動服務)
]# netstat -nutlp | grep zabbix (確認連接狀態,端口10051)
提示:如果是因為配置文件不對,導致服務無法啟動時,不要重復執行zabbix_server,
一定要先使用killall zabbix_server關閉服務后,再重新啟動一次。
7.修改Zabbix_agent配置文件,啟動Zabbix_agent服務
]# vim /usr/local/etc/zabbix_agentd.conf
Server=127.0.0.1,本機IP 允許哪些主機監控本機
ServerActive=127.0.0.1,本機IP 允許哪些主機通過主動模式監控本機
Hostname=zabbix_server 設置本機主機名
LogFile=/tmp/zabbix_server.log 設置日志文件
UnsafeUserParameters=1 是否允許自定義key
]# zabbix_agentd (啟動監控agent)
]# netstat -nutlp | grep zabbix_agentd
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 2147/zabbix_agentd 查看端口信息為10050
提示:如果是因為配置文件不對,導致服務無法啟動時,不要重復執行zabbix_agentd,
一定要先使用killall zabbix_agentd關閉服務后,再重新啟動一次。
8.瀏覽器訪問Zabbix_server服務器的Web頁面
]# http://本機ip/index.php
第一次訪問,初始化PHP頁面會檢查計算機環境是否滿足要求,如果不滿足會給出修改建議
默認會提示PHP的配置不滿足環境要求,需要修改PHP配置文件
根據錯誤提示,修改PHP配置文件,滿足Zabbix_server的Web環境要求
]# 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 設置時區
max_execution_time = 300 最大執行時間,秒
post_max_size = 32M POST數據最大容量
max_input_time = 300 服務器接收數據的時間限制
memory_limit = 128M 內存容量限制
]# systemctl restart php-fpm
Web頁面驗證設置
1.修改完PHP配置文件后,再次使用瀏覽器訪問服務器,則會提示如圖-1和圖-2所示的提示信息。
圖1
圖2
注意:這里有一個PHP LDAP是warning狀態是沒有問題的!在初始化數據庫頁面,填寫數據庫相關參數,如圖-3所示。
圖3
在登陸頁面,使用用戶(admin)和密碼(zabbix)登陸,登陸后設置語言環境為中文,如圖-4和圖-5所示。
圖4
圖5
總結
以上是生活随笔為你收集整理的傲云浏览器linux,Centos7安装部署zabbix监控软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android ADB调试之无线连接设备
- 下一篇: linux进程号为一,一步步探究linu