背景是换了mac后,压力测试要监控服务器,mac上没有spotlight,用iStat View替换。
1、安装iStat View
本人用的是3.0.4版本,dmg文件自行百度之,安装好后,需要安装一个守护程序在远程服务器。
2、在服务器端(被监控端安装依赖包)一下用centos 7.0 为例
yum install gcc-c++
yum install autoconf
yum install automake
yum install libxml2-devel
yum install openssl-devel
yum install sqlite-devel
如果以上依赖都ok,请忽略。
3、手动安装:
解压下载的istatserverlinux-master.tar.gz安装并启动。
tar -zxvf istatserverlinux-master.tar.gz
#进入到解压目录
cd istatserverlinux-master
./autogen
./configure
make
sudo make install
#启动命令如下:(启动前先看文章最后,修改istatserver.conf文件,否则会启动失败)
sudo /usr/local/bin/istatserver -d
如果服务器可以连接到互联网,直接执行以下脚本:
curl -fsSL https://raw.githubusercontent.com/bjango/istatserverlinux/master/get-istatserver.sh -o istatserverlinux.sh && sh istatserverlinux.sh
4、作为系统服务启动(centos 7.0)
#首先停止守护进程
ps -ef|grep istatserver
kill -9 {istatserver_pid}
#进入到解压的文件夹内,将启动脚本复制到对应目录
sudo cp ./resource/systemd/istatserver.service /etc/systemd/system/istatserver.service
sudo service istatserver start/status/stop
修改/usr/local/etc/istatserver/istatserver.conf文件,放开network_addr\port\user\group\socket\pid这些注释 addr修改为实际ip地址,其他不变。server_code在iStat第一次连接服务器的时候需要输入。
#
# istatserver.conf: Configuration for istatserver
#
# server_code is a 5 digit number by default but it can be anything you like including text
server_code 37575
# network_addr 127.0.0.1
# network_port 5109
# server_user istat
# server_group istat
# server_socket /tmp/istatserver.sock
# server_pid /var/run/istatserver.pid
# Set to 1 if you want to disable sqlite history storage.
disable_history_storage 0
# Set to 1 if you want to disable disk filtering based on mount path.
disk_disable_filtering 0
# Set to 1 if you want to use mount path as label instead of the device name.
disk_mount_path_label 1
# Set custom disk label. Will override all other labels.
# disk_rename_label /dev/sda1 "root"
# disk_rename_label /home "home"
# End of file
成功后附图一张: