1. 程式人生 > >19.1-6Linux監控平臺介紹zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做

19.1-6Linux監控平臺介紹zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做

十六周二次課(4月12日)

19.1 Linux監控平臺介紹
技術分享圖片
19.2zabbix監控介紹技術分享圖片
技術分享圖片
19.319.419. 6 安裝zabbix
技術分享圖片
準備2臺機器,一臺是服務器一臺是客戶端
兩臺機器都要release-3.2-1.el7.noarch.rpm包
rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

以下在服務器端操作:
yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
如果mysql之前沒有安裝的話,需要根據lamp那一章的mysql安裝方法安裝mysql
檢查一下mysql有沒有啟動,沒有就要啟動起來

ps aux |grep mysql
技術分享圖片
vim /etc/my.cnf
增加中文安符串
技術分享圖片
重啟下服務: systemctl restart mysql
進入mysql庫
mysql -uroot -paminglinux
創建庫並指定utf8類型
create database zabbix character set utf8;
再創建用戶
grant all on zabbix.* to ‘zabbix‘@‘127.0.0.1‘ identified by ‘aming-zabbix‘;
然後退出庫
技術分享圖片
導入數據
cd /usr/share/doc/zabbix-server-mysql-3.2.7
gzip -d create.sql.gz
mysql -uroot -pxxx zabbix < create.sql
技術分享圖片
啟動相關服務httpd服務之前,要查看一下是否啟動了nginx服務,因為它占用了80端口,要停掉它的服務
技術分享圖片
停掉nginx服務systemctl disable nginx
禁止開要啟動 chkconfig nginx off
啟動httpd服務
systemctl start httpd
systemctl enable httpd
技術分享圖片
查看沒有監聽80端口了,這時候httpd已經監聽80端口了
技術分享圖片
開啟zabbix服務
? systemctl start zabbix-server
? systemctl enable zabbix-server
? netstat -lntp |grep zabbix //查看監聽端口
服務啟動了但沒有監聽的端口,說明有問題
技術分享圖片
查看日誌less /var/log/zabbix/zabbix_server.log,發現沒有連接到mysql
技術分享圖片
更改配置文件
vim /etc/zabbix/zabbix_server.conf
搜索/DBH
DBHost=127.0.0.1 //在DBName=zabbix上面增加
技術分享圖片
如果mysql不是同一臺服務器上,那麽DBHost=127.0.0.1就要寫實際安裝 mysql的機器上的IP
DBPassword=aming-zabbix //在DBuser下面增加
技術分享圖片
重新啟動一下
systemctl restart zabbix-server
再查看一下服務,啟動的非常多的進程
技術分享圖片
查看監聽的端口是10051
技術分享圖片
接下來在瀏覽器上輸入監控中心的ip 192.168.137.129/zabbix
技術分享圖片
然後下一步,最右測都是OK的就不用管了
技術分享圖片
PHP option "date.timezone"提示失敗 需要修改php.ini 默認在/etc/php.ini
vi /etc/php.ini
搜索/timezone
定義一下它
技術分享圖片
重啟一下httpd服務
systemctl restart httpd
再刷新一下瀏覽器,就變OK了
技術分享圖片
繼續下一步,填寫資料,port 0指默認的是3306
密碼:aming-zabbix
技術分享圖片
下一步,定義主機名,可以隨便定義
技術分享圖片
下一步
技術分享圖片
下一步
技術分享圖片
完成後登陸進去默認的管理員用戶:admin密碼:zabbix
技術分享圖片
登陸進去首先要修改密碼,密碼修改為liang.123 也可以更改語言
技術分享圖片
19.5忘記Admin密碼如何做
技術分享圖片
進入mysql,使用usezabbix庫
技術分享圖片
輸入show tables;查看一下裏面的表,這些表隨著數據的增多會越來越大,需要制定規則站數據保留多長時間
技術分享圖片
密碼保留在users表裏
查看一下users表字段
技術分享圖片
更改密碼
update users set passwd=md5(‘newpasswd’) where alias=‘Admin’;
技術分享圖片
查看一下users表內容,就Admin guest 2個用戶
技術分享圖片
這時候在瀏覽器上用新的密碼去登陸就可以了
19.6。zabbix客戶端安裝
技術分享圖片
安裝完後
vim /etc/zabbix/zabbix_agentd.conf
搜索/Server 默認是本機
修改如下配置
Server=127.0.0.1修改為Server=192.168.133.130 //定義服務端的ip(被動模式)
技術分享圖片
往下找到 ServerActive=127.0.0.1修改為ServerActive=192.168.133.130 //定義服務端的ip(主動模式)
技術分享圖片
搜索 /Hostname 往下找到
Hostname=Zabbix server修改為Hostname=aming-123 //這是自定義的主機名,一會還需要在web界面下設置同樣的主機名
這裏的主機名是你要監控的那一客戶端的主機名,如果隨便定義一臺名字,服務器就識別不了,不知道是那一臺客戶機機
技術分享圖片
systemctl start zabbix-agent
systemctl enable zabbix-agent
查看一下服務
技術分享圖片
查看一下監聽的端口,是10050
技術分享圖片
到這裏安裝 完成了

19.1-6Linux監控平臺介紹zabbix監控介紹 安裝zabbix 忘記Admin密碼如何做